新手學安裝SQL Server 2008「容錯移轉叢集(Failover Cluster)」(9)

by Derrick 29. 十一月 2011 18:00

 

前言

 

在前一期文章中,介紹了將「分散式交易協調器(DTC)」移動到SQL Server「區域資源群組」內、建置「分散式交易協調器(DTC)」的第二個執行個體、啟用網路 DTC 存取功能、設定預設的「分散式交易協調器(DTC)」執行個體、測試與觀察「分散式交易協調器(DTC)」的運作、關閉「分散式交易協調器(DTC)」服務,觀察分散式交易的運作等等主題。

在本期文章裡,將繼續討論變更 SQL Server 容錯移轉叢集伺服器上相關的IP位址,以及重新命名SQL Server容錯移轉叢集伺服器等主題。

 

實作練習九:變更 SQL Server 容錯移轉叢集伺服器上相關的IP位址


變更IP位址的注意事項:

  • 變更容錯移轉叢集伺服器上相關的IP位址,有可能需要中斷各項服務數次,請安排於合適的離峰時段執行相關的維護作業。
  • 在執行變更程序時,也需要確保相關的網路連線,「節點伺服器」、「容錯移轉伺服器」等與「網域控制站」之間的網路連線服務不能中斷。

 

在本次實作練習中,將完成以下的建置作業:

  • 變更「節點伺服器」的IP位址。
  • 變更「容錯移轉叢集伺服器」的IP位址。
  • 變更「分散式交易協調器」的IP位址。
  • 變更「SQL Server容錯移轉叢集伺服器」的IP位址。

 

以下整理了實作練習的網路環境,在執行變更IP位址作業上所需的相關設定資料:

  • 「節點伺服器」:ND1,原本使用的IP位址是:172.16.1.30,計畫將要修改為:172.16.1.51。
  • 「節點伺服器」:ND2,原本使用的IP位址是:172.16.1.40,計畫將要修改為:172.16.1.52。
  • 「容錯移轉叢集伺服器」:WCL1,原本使用的IP位址是:172.16.1.150,計畫將要修改為:172.16.1.53。
  • 「分散式交易協調器」:WCL1Dtc,原本使用的IP位址是:172.16.1.155,計畫將要修改為:172.16.1.54。
  • 「SQL Server容錯移轉叢集伺服器」:WCL1SQL,原本使用的IP位址是:172.16.1.160,計畫將要修改為:172.16.1.55。

 

工作一:變更「節點伺服器」的IP位址


步驟01. 使用網域使用者帳戶:oscl,登入到第一台「節點伺服器」:ND1。
步驟02. 點選「開始」\「控制台」,選擇「網路和網際網路」。在「網路和共用中心」,點選「檢視網路狀態及工作」,再點選「變更介面卡設定」。


步驟03. 選擇網路卡:Public,變更其使用的IP位址為:172.16.1.51。
步驟04. 依據步驟01~03,但登入到第二台「節點伺服器」:ND2,並變更網路卡:Public其使用的IP位址為:172.16.1.52。


步驟05. 在「節點伺服器」:ND1上,點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。

步驟06. 在左邊窗格,點選展開「網路」\「Public」節點,在右邊窗格,可以觀察到各個「節點伺服器」的網路連線已經使用新的IP位址。請參考下圖1所示:

image

圖1:選擇將此資源移動到另一個服務或應用程式


步驟07. 在左邊窗格,點選「叢集事件」節點,在右邊窗格可以觀察到因為變更「節點伺服器」的IP位址,導致產生的相關事件之資料,請參考下圖2所示:

image

圖2:檢視因為修改IP位址所產生的相關事件之記錄

 

步驟08. 使用「容錯移轉叢集管理員」,在兩台「節點伺服器」之間手動執行「容錯移轉」機制,並請確認可以正常運作。

 

工作二:變更「容錯移轉叢集伺服器」的IP位址

 

步驟01. 使用網域使用者帳戶:oscl,登入到第一台「節點伺服器」:ND1。
步驟02. 點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。


步驟03. 在右邊的「動作」區域,在右下角的「名稱:WCL1」區域,點選「內容」,請參考下圖3所示:

image

圖3:在右邊的「動作」區域,選取指定的資源物件

 

步驟04. 在「名稱:WCL1-內容」視窗,點選「一般」頁籤,在「IP位址」區域,點選「編輯」,請參考下圖4所示:

image

圖4:在「名稱:WCL1-內容」視窗

 

步驟05. 在「IP位址」視窗,在「使用靜態」區域,修改「容錯移轉叢集伺服器」:WCL1其使用的IP位址為:172.16.1.53,請參考下圖5所示:

image

圖5:在「IP位址」視窗,修改IP位址


步驟06. 點選「確定」,點選「套用」,在「請確認動作」視窗,點選「是」,點選「確定」,請參考下圖6所示:

image

圖6:確認要執行變更IP位址的作業,並允許中斷用戶端連線


步驟07. 在中間的「叢集核心資源」 區域,在「叢集名稱」區域,展開「名稱:WCL1」,在「IP位址:172.16.1.53」資源上,選擇「讓此資源離線」,請參考下圖7所示:

image

圖7:選擇「讓此資源離線」

 

步驟08. 在「請確認動作」視窗,選擇「使IP位址:172.16.1.53離線」,請參考下圖8所示:

image

圖8:確認要對此資源應用程式執行離線作業


步驟09. 再度選擇此「IP位址:172.16.1.53」資源,選取「將此資源上線」,並設定「名稱:WCL1」資源,也選取「將此資源上線」。
步驟10. 在「命令提示列」視窗,對「容錯移轉叢集伺服器」:WCL1執行PING指令,確認IP位址已經修改完成,請參考下圖9所示:

image

圖9:確認已經完成修改IP位址的程序


步驟11. 使用「容錯移轉叢集管理員」,在兩台「節點伺服器」之間手動執行「容錯移轉」機制,並請確認可以正常運作。

 

工作三:變更「分散式交易協調器」的IP位址


步驟01. 使用網域使用者帳戶:oscl,登入到第一台「節點伺服器」:ND1。
步驟02. 點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。在左邊視窗,展開「服務與應用程式」,選擇「WCL1Dtc」節點。


步驟03. 在中間視窗,在「伺服器名稱」區域,展開「名稱:WCL1Dtc」,選擇「IP位址:172.16.1.155」節點,滑鼠右鍵,選擇「內容」,請參考下圖10所示:

image

圖10:選擇「分散式交易協調器」的IP位址


步驟04. 在「IP位址:172.16.1.155-內容」視窗,點選「一般」頁籤,在「IP位址」區域,在「靜態IP位址」區域,修改「分散式交易協調器」:WCL1Dtc其使用的IP位址為:172.16.1.54,請參考下圖11所示:

image

圖11:在「IP位址」視窗,修改IP位址

 

步驟05. 點選「套用」,在「請確認動作」視窗,選擇「是」,請參考下圖12所示:

image

圖12:確認儲存IP位址的修改資料,並執行相關的離線與重新連線之程序

 

步驟06. 在「資訊」視窗,點選「確定」\「確定」,請參考下圖13所示:

image

圖13:完成修改IP位址的作業,並且已經可以重新連線


步驟07. 由於要讓IP位址的變更作業能傳播套用到整個企業網路,可能需要等候不少時間。建議:採取設定將此「IP位址」資源先離線後,再設定重新設定資源上線。
步驟08. 在「命令提示列」視窗,對「分散式交易協調器」:WCL1Dtc執行PING指令的作業,並且等候DNS伺服器已經將其解析為新修改的IP位址。

 

工作四:變更「SQL Server容錯移轉叢集伺服器」的IP位址

 

步驟01. 使用網域使用者帳戶:oscl,登入到第一台「節點伺服器」:ND1。
步驟02. 點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。在左邊視窗,展開「服務與應用程式」,選擇「SQL Server(MSSQLSERVER)」節點。


步驟03. 在中間視窗,在「伺服器名稱」區域,展開「名稱:WCL1SQL」,選擇「IP位址:172.16.1.160」節點,滑鼠右鍵,選擇「內容」,請參考下圖14所示:

image

圖14:選取「SQL Server容錯移轉叢集伺服器」的IP位址

 

步驟04. 在「IP位址:172.16.1.160-內容」視窗,點選「一般」頁籤,在「IP位址」區域,在「靜態IP位址」區域,修改「SQL Server容錯移轉叢集伺服器」:WCL1SQL其使用的IP位址為:172.16.1.55,請參考下圖15所示:

image

圖15:設定「SQL Server容錯移轉叢集伺服器」的靜態IP位址


步驟05. 點選「套用」,在「請確認動作」視窗,選擇「是」,請參考下圖16所示:

image

圖16:確認儲存IP位址的修改資料,並執行相關的離線與重新連線之程序


步驟06. 在「資訊」視窗,點選「確定」\「確定」,請參考下圖17所示:

image

圖17:完成修改IP位址的作業,並且已經可以重新連線


步驟07. 由於要讓IP位址的變更作業能傳播套用到整個企業網路,可能需要等候不少時間。建議:採取設定將此「IP位址」資源先離線後,再設定重新設定資源上線。
步驟08. 在「命令提示列」視窗,對「SQL Server容錯移轉叢集伺服器」:WCL1SQL執行PING指令的作業,並且等候DNS伺服器已經將其解析為新修改的IP位址。


步驟09. 使用「容錯移轉叢集管理員」,在兩台「節點伺服器」之間手動執行「容錯移轉」機制,並請確認可以正常運作。


實作練習十:重新命名SQL Server容錯移轉叢集伺服器

 

在「SQL Server容錯移轉叢集伺服器」上,若是需要執行重新命名的維護程序,其作法是與對一般獨立執行個體的維護程序有所不同。
在「容錯移轉」機制上,「虛擬伺服器」的名稱是與「SQL 網路名稱(SQL Network Name)」(也就是SQL 虛擬伺服器網路名稱)的名稱相同。

 

目前可以對「虛擬伺服器」的名稱執行變更的作業,但是無法變更執行個體的名稱。舉例來說:若「SQL Server容錯移轉叢集伺服器」的網路名稱是:WCL1\I2,你是可以將其「虛擬伺服器」的名稱變更為其他的名稱,例如:CL1\I2,但屬於執行個體的名稱部分:I2是無法變更。


在執行重新命名「SQL Server容錯移轉叢集伺服器」的程序之前,還需要留意以下的事情:

  • 若是有建置「資料庫鏡像」、「複寫」與「記錄傳送」等機制,請先解除「資料庫鏡像」等組態後,等到重新命名的作業完成後,再重新建立「資料庫鏡像」等機制。
  • 在重新命名SQL Server容錯移轉叢集伺服器時,有可能需要中斷各項服務數次,請安排於合適的離峰時段執行相關的維護作業。
  • 在執行變更程序時,也需要確保相關的網路連線,「節點伺服器」、「容錯移轉伺服器」等與「網域控制站」之間的網路連線服務不能中斷。

 

在本次實作練習中,將完成以下的建置作業:

  • 重新命名SQL Server容錯移轉叢集伺服器。

 

以下整理了實作練習的網路環境,在執行重新命名SQL Server容錯移轉叢集伺服器作業上所需的相關設定資料:

  • 原先「SQL Server容錯移轉叢集伺服器」的網路名稱是:WCL1SQL,計畫重新命名為:SQL1CL。

 

工作一:重新命名SQL Server容錯移轉叢集伺服器


步驟01. 使用網域使用者帳戶:oscl,登入到第一台「節點伺服器」:ND1。
步驟02. 點選「開始」\「系統管理工具」,選擇執行「容錯移轉叢集管理員」,選擇指定的「容錯移轉叢集伺服器」:WCL1.dba.com。在左邊視窗,展開「服務與應用程式」,選擇「SQL Server(MSSQLSERVER)」節點。


步驟03. 在中間視窗,在「伺服器名稱」區域,選擇「名稱:WCL1SQL」節點,滑鼠右鍵,選擇「內容」,請參考下圖18所示:

image

圖18:選取「SQL Server容錯移轉叢集伺服器」的伺服器名稱


步驟04. 在「名稱:WCL1SQL-內容」視窗,點選「一般」頁籤,在「DNS名稱」區域,修改「SQL Server容錯移轉叢集伺服器」其使用的「虛擬伺服器」名稱為:SQL1CL,請參考下圖19所示:

image

圖19:在「名稱」視窗,設定修改「虛擬伺服器」的名稱為:SQL1CL

 

步驟05. 點選「套用」,在「請確認動作」視窗,選擇「是」,請參考下圖20所示:

image

圖20:確認要執行修改「虛擬伺服器」的名稱


步驟06. 點選「確定」,檢視已經完成重新命名的作業。
步驟07. 由於要讓重新命名的作業能夠傳播套用到整個企業網路,可能需要等候不少時間。建議:採取設定將此「SQL網路名稱」資源先離線後,再設定重新設定資源上線。並且在「節點伺服器」上的「命令提示列」視窗內,執行以下的命令來最小化網路傳播的延遲,請參考以下的範例程式碼1與下圖21所示:

ipconfig /flushdns
ipconfig /registerdns
nbtstat –RR

範例程式碼1:執行相關的命令來最小化網路傳播之延遲

image

圖21:執行相關的命令來最小化網路傳播之延遲


以下是使用的參數說明:
ipconfig指令部分:

  • /flushdns:清除DNS解析快取。
  • /registerdns:重新整理所有DHCP租用並重新登錄DNS名稱。

nbtstat指令部分:

  • -RR:RR是指Release與Refresh,傳送名稱釋放封包到WINS,然後開始重新整理。

 

比較有趣的變化是,過去在執行獨立的執行個體之重新命名作業時,需要執行系統預存程序:sp_dropserver與sp_addserver來刪除與建立新舊的名稱。


但在「SQL Server容錯移轉叢集」環境上,就只需執行前述的重新命名之步驟後,相關的參考名稱都已經完成修正,請參考下圖22所示:

SELECT SERVERPROPERTY('MachineName') N'Windows 容錯移轉叢集名稱',
SERVERPROPERTY('ComputerNamePhysicalNetBIOS') N'正在執行的本機電腦之 NetBIOS 名稱',
SERVERPROPERTY('IsClustered') N'是否為容錯移轉叢集',
SERVERPROPERTY('ServerName') N' SQL Server 所關聯的 Windows 伺服器名稱',
SERVERPROPERTY('InstanceName') N'執行個體的名稱'
SELECT @@SERVERNAME N'傳回執行 SQL Server 的本機伺服器名稱'
SELECT * FROM sys.servers -- 查詢遠端伺服器的相關資料, server_id = 0代表本機伺服器。

範例程式碼2:執行相關的命令來最小化網路傳播之延遲

步驟08. 使用「容錯移轉叢集管理員」,在兩台「節點伺服器」之間手動執行「容錯移轉」機制,並請確認可以正常運作。

 

結語

在本期文章中,帶領各位按部就班來認識變更「節點伺服器」的IP位址、變更「容錯移轉叢集伺服器」的IP位址、變更「分散式交易協調器」的IP位址,以及變更「SQL Server容錯移轉叢集伺服器」的IP位址等程序,以及重新命名SQL Server容錯移轉叢集伺服器之作法等主題。

Tags:

陳俊宇Derrick Chen | SQL Server資料庫

評論 (55) -

cours de theatre paris
cours de theatre paris United States
2017/9/30 下午 12:06:45 #

Im obliged for the blog.Thanks Again. Really Great.

回覆

can ho osimi
can ho osimi United States
2017/10/7 上午 01:33:30 #

Really appreciate you sharing this blog article. Great.

回覆

can ho bien vung tau
can ho bien vung tau United States
2017/10/9 下午 07:21:23 #

Im obliged for the post.Much thanks again. Really Cool.

回覆

Buy illegal backlinks
Buy illegal backlinks United States
2017/10/12 下午 10:00:20 #

Muchos Gracias for your blog.Really looking forward to read more. Keep writing.

回覆

this hyperlink
this hyperlink United States
2017/10/14 下午 05:16:13 #

Great, thanks for sharing this blog article.Thanks Again. Will read on...

回覆

dragon city hack pc
dragon city hack pc United States
2017/10/15 下午 04:47:12 #

Very good blog article.Much thanks again. Cool.

回覆

This Site
This Site United States
2017/10/17 下午 04:05:21 #

I value the blog article. Awesome.

回覆

sletrokor review
sletrokor review United States
2017/10/17 下午 09:37:18 #

Wow, great blog article. Will read on...

回覆

porn
porn United States
2017/10/19 上午 08:40:32 #

Thank you for your article.Really looking forward to read more. Much obliged.

回覆

Homepage
Homepage United States
2017/10/19 下午 07:44:12 #

A big thank you for your blog post. Cool.

回覆

prix carte grise
prix carte grise United States
2017/10/21 上午 08:41:57 #

Thanks for sharing, this is a fantastic blog.Thanks Again. Really Cool.

回覆

EZ Battery Reconditioning
EZ Battery Reconditioning United States
2017/10/30 下午 01:00:38 #

I appreciate you sharing this post.Thanks Again. Fantastic.

回覆

life leadership
life leadership United States
2017/11/1 下午 01:17:32 #

Im grateful for the blog post. Keep writing.

回覆

phenocal
phenocal United States
2017/11/1 下午 08:55:17 #

Thank you for your blog article.Really looking forward to read more. Great.

回覆

spinal stenosis cures
spinal stenosis cures United States
2017/11/15 上午 05:38:13 #

Major thankies for the blog post.Much thanks again. Want more.

回覆

avocat criminel montreal
avocat criminel montreal United States
2017/11/16 下午 04:16:00 #

Muchos Gracias for your article post.Much thanks again. Fantastic.

回覆

Hey, thanks for the blog.Much thanks again. Cool.

回覆

mobile tracker with name and address online
mobile tracker with name and address online United States
2017/11/22 上午 12:44:45 #

Very neat blog article.Really looking forward to read more. Will read on...

回覆

swimwear
swimwear United States
2017/11/23 下午 07:38:22 #

Thank you for your blog post.Really thank you! Really Great.

回覆

Seo Services In New Zealand
Seo Services In New Zealand United States
2017/11/25 下午 04:37:36 #

Really informative blog post.Thanks Again. Really Great.

回覆

Chad Boonswang and Jeffrey Goodman
Chad Boonswang and Jeffrey Goodman United States
2017/11/26 下午 03:49:04 #

Very neat article.Really looking forward to read more. Much obliged.

回覆

Chad Boonswang SEO
Chad Boonswang SEO United States
2017/11/26 下午 09:47:32 #

Enjoyed every bit of your blog.Really thank you! Great.

回覆

cash for car melbourne scammer
cash for car melbourne scammer United States
2017/11/29 下午 02:12:14 #

A big thank you for your blog. Want more.

回覆

can ho quan quan 8
can ho quan quan 8 United States
2017/11/29 下午 08:42:56 #

Very informative blog post.

回覆

Get Business Credit
Get Business Credit United States
2017/11/30 下午 10:38:36 #

Im grateful for the blog post.Really thank you! Really Cool.

回覆

porno
porno United States
2017/12/1 下午 02:20:16 #

Looking forward to reading more. Great article post.Much thanks again.

回覆

Business Credit For Small Business Loan
Business Credit For Small Business Loan United States
2017/12/3 上午 02:36:10 #

Really appreciate you sharing this article.Really thank you! Much obliged.

回覆

mika tan
mika tan United States
2017/12/5 上午 07:24:39 #

Looking forward to reading more. Great article post.Really looking forward to read more.

回覆

I truly appreciate this article.Much thanks again. Fantastic.

回覆

I really enjoy the blog article.Really thank you! Much obliged.

回覆

my site
my site United States
2017/12/10 下午 04:11:22 #

I think this is a real great article post.Thanks Again. Want more.

回覆

Keith Bellott
Keith Bellott United States
2017/12/14 上午 07:12:29 #

I really like and appreciate your article. Really Great.

回覆

Hanukkah
Hanukkah United States
2017/12/14 下午 08:30:15 #

A round of applause for your article.Really thank you! Really Cool.

回覆

canon drivers
canon drivers United States
2017/12/16 下午 03:45:29 #

Very neat blog post.Really looking forward to read more. Awesome.

回覆

tips lose weight
tips lose weight United States
2017/12/16 下午 09:58:49 #

Im obliged for the article.Really thank you! Want more.

回覆

Thanks for the blog.Really looking forward to read more. Want more.

回覆

Mid-market
Mid-market United States
2017/12/17 下午 03:28:17 #

Looking forward to reading more. Great article post.Really thank you! Really Cool.

回覆

verifiable college degree
verifiable college degree United States
2017/12/17 下午 10:28:54 #

Very neat blog.Thanks Again. Fantastic.

回覆

paid to click
paid to click United States
2017/12/20 下午 04:37:12 #

Thank you for your article.Much thanks again. Will read on...

回覆

canon drivers
canon drivers United States
2017/12/23 上午 05:16:11 #

I am so grateful for your blog.Much thanks again. Really Great.

回覆

Darwin Horan
Darwin Horan United States
2017/12/23 下午 03:44:24 #

Very neat post.Much thanks again. Fantastic.

回覆

Very informative article.Really looking forward to read more. Great.

回覆

hp driver
hp driver United States
2017/12/25 下午 05:18:25 #

Muchos Gracias for your blog.Really thank you! Much obliged.

回覆

رگ خواب
رگ خواب United States
2017/12/26 上午 12:03:25 #

Muchos Gracias for your blog article.Really thank you! Awesome.

回覆

Major thanks for the blog.Thanks Again.

回覆

canon drivers
canon drivers United States
2017/12/27 下午 07:56:11 #

Very good article post.Really looking forward to read more.

回覆

hp drivers
hp drivers United States
2018/1/2 上午 10:31:56 #

Thanks a lot for the blog. Much obliged.

回覆

visit the website
visit the website United States
2018/1/2 下午 06:39:54 #

Very neat article.Really looking forward to read more. Much obliged.

回覆

Thanks for the blog.Really looking forward to read more. Really Great.

回覆

Epson drivers
Epson drivers United States
2018/1/3 上午 09:55:12 #

Thanks for the blog article.Much thanks again. Will read on...

回覆

online casino games for real money
online casino games for real money United States
2018/1/4 下午 08:38:40 #

Great, thanks for sharing this blog.Thanks Again. Keep writing.

回覆

hp printer driver
hp printer driver United States
2018/1/5 下午 05:24:45 #

Great post about this. I'm surprised to see someone so educated in the matter. I am sure my visitors will find that very useful.

回覆

FBA
FBA United States
2018/1/6 上午 09:30:22 #

Very good post.Thanks Again. Cool.

回覆

colocation chicago
colocation chicago United States
2018/1/10 下午 12:06:57 #

I appreciate you sharing this article post. Awesome.

回覆

新增評論




  Country flag
biuquote
  • 評論
  • 線上預覽
Loading






NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List