WSFC2008R2跨羣集遷移WSFC2012R2

 Ok~繼續演進,在本篇中老王將爲大家介紹WSFC從2008R2到2012R2的遷移,本篇老王將介紹兩種羣集組的遷移,分別是DHCP從WSFC2008R2遷移到WSFC2012R2,以及虛擬機的跨羣集CSV遷移。


環境如下


2008R2羣集


node1

MGMET:10.0.0.3 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.3 255.0.0.0

CLUS:18.0.0.3 255.0.0.0


node2

MGMET:10.0.0.4 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.4 255.0.0.0

CLUS:18.0.0.4 255.0.0.0


羣集信息 Name:devtest.oa.com IP:10.0.0.99


08dc&iscsi

lan:10.0.0.2 255.0.0.0

iscsi:30.0.0.2 255.0.0.0


12R2羣集


HV01

MGMET:10.0.0.9 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.9 255.0.0.0

CLUS:18.0.0.9 255.0.0.0


HV02

MGMET:10.0.0.10 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.10 255.0.0.0

CLUS:18.0.0.10 255.0.0.0


羣集信息:name:pecluster.oa.com ip:100.0.0.100


可以看到,當前DHCP羣集角色在2008R2羣集上面工作着,名稱devtestdhcp

dhcp上面配置了作用域和特定的保留選項

wKiom1mjhMOhf28zAAEUrpqAtBo268.jpg

wKioL1mjhLKiZy9PAAECq7XFB24033.jpg

羣集存儲分配如下,08R2單獨一套羣集存儲,12R2單獨一套羣集存儲,本例DHCP遷移中我們直接介紹這種跨羣集遷移,不同羣集存儲的場景。

wKiom1mjhRvwWHtCAAC_IaSphzo390.jpg

wKiom1mj1O6RyFXHAAEnm3KWFmE904.jpg

wKiom1mjhRuzX4d_AAC0zKv4Wx4526.jpg

wKiom1mj1P3BxXH5AADJeHEDkAE365.jpg

遷移時間節點切割如下


  1. DHCP羣集組運行在2008R2羣集對外提供服務

  2. 客戶端這時DHCP獲取地址從2008R2羣集響應

  3. 創建2012R2羣集,2012R2羣集連接新存儲

  4. 運行跨羣集遷移向導,遷移DHCP羣集組至2012R羣集,遷移之後羣集組離線

  5. 備份源2008R2羣集DHCP配置

  6. 離線源2008R2DHCP羣集組

  7. 上線2012R2DHCP羣集組

  8. 還原DHCP配置

  9. 客戶端從2012R2羣集獲取DHCP地址


前三步驟省略,從第四步開始,運行跨羣集遷移向導,在2012R2中,跨羣集遷移向導改名了,叫複製羣集角色,但是作用不變,還是熟悉的味道

wKioL1mj0hrj7fDcAAEFWzSlFII148.jpg

需要注意一點,2012R2的跨羣集遷移向導,只支持從2008R2,2012,2012R2的羣集遷移角色過來,如果您的羣集環境是2008,2003。請您先遷移至2008R2羣集,在2008R2開始,當我們稱呼一個羣集組的時,一種友好的說法,是直接說這個羣集角色,而對於技術人員來說,我們知道,羣集組就是羣集角色,羣集組是羣集裏面最小的故障轉移單元。

wKiom1mj00ejurGfAAECxYl7b-E231.jpg

輸入2008R2羣集名稱

wKiom1mj0k2TvATzAACl3NygHGQ274.jpg

選擇適合的羣集角色,這裏我們先只選擇dhcp羣集角色

wKiom1mj0qXDvoVQAADjF6x1J0A358.jpg

進行磁盤映射,映射DHCP羣集組在2008R2裏面的羣集磁盤dhcprole配置至2012R2裏面的羣集磁盤dhcp2012

wKiom1mj1cviV_DkAAC65XGTJ5Y859.jpg

wKioL1mj1brAuLeGAAC5Jwk7Ds4257.jpg

點擊下一步,可以看見在確認摘要報告中指出,嚮導將複製DHCP羣集角色配置和磁盤配置到2012R2羣集中,2012開始這個複製羣集角色的概念改的也好,原來2008R2裏面叫遷移服務和應用程序,但是你實際上遷移了之後源端還在,索性2012開始就叫複製了,讓老羣集裏面的羣集角色和磁盤配置複製一份到新羣集

wKioL1mj1kTjRRiVAADkL9WYelM571.jpg

接下來跑進度條,等待,這個過程通常會很快,因爲這是個輕嚮導,它只copy配置,不做實際的內容遷移,完成之後我們會得到個摘要報告,想要查看詳細內容還可以查看詳細報告,會指出各項內容遷移結果,以及遷移後續工作

wKiom1mj1sLhI3r7AADyOGGhZtw333.jpg

這時可以看到DHCP羣集角色和配置已經被複制到2012R2羣集中,當前是脫機狀態

wKioL1mj1xbh4J35AAGDmqYl84E482.jpg

由於我們接下來需要做切換,離線老羣集DHCP羣集角色,上線新羣集DHCP角色,因此我們需要現在執行老羣集DHCP配置的備份


#執行導出命令,在之前03遷移到08時我們需要使用netsh命令導出,但是2012開始有了更好的PS命令,我們直接在2012R2節點上使用這條命令連接到DHCP2008R2羣集角色導出


Export-DHCPServer -ComputerName devtestdhcp -Leases -File C:\08dhcp.xml –Verbose

wKioL1mj2L3BR7bfAALqQt1Lvx4760.jpg

離線2008R2DHCP羣集角色資源,此時如果客戶端嘗試獲取IP地址,不會獲取到,因此這部分是宕機時間,需要管理員規劃時間節點

wKioL1mj2YuxsB0mAAF1lVFiyk8902.jpg

聯機上線2012R2DHCP羣集角色

wKioL1mj2d7hCHVtAAFnqg4Mv3E511.jpg

這時雖然羣集角色已經被聯機,但是打開2012R2的DHCP管理器可以看到,並沒有保留選項,之前的配置已經丟失,目前是作爲一個空白的數據庫運作

wKioL1mj2imxrQBXAAEJmNEInh0426.jpg

我們需要把之前導出的2008R2DHCP羣集配置導入到2012R2中

#導入命令 backpath指定一個已存在的路徑即可

Import-DHCPServer -ComputerName devtestdhcp -File C:\08dhcp.xml -Verbose -BackupPath C:\dhcpbackup

wKiom1mj2wbhAstxAAO-YkhaY08045.jpg

這時再次打開DHCP管理器可以看到,配置數據已經都過來了,這裏一個關鍵的點是DHCP的授權,在單機對單機DHCP遷移的時候我們需要合理的規劃DHCP授權,只有被授權的DHCP Server纔可以提供DHCP服務,所有在單機對單機遷移的時候,我們導出之後,就把原計算機撤銷授權,新計算機授權,而DHCP遷移則不會涉及到這個問題,因爲devtestdhcp這個羣集計算機來提供的DHCP服務,我們在2008R2運作的時候,首先就會把這個計算機在AD裏面授權之後,纔可以提供DHCP服務,這樣當整個對象由2012R2負責提供的時候,已經授權過了,因此不需要再次授權,角色聯機上線就可以提供服務!

wKiom1mj2z2DrCmqAAFZci1vpp0764.jpg

客戶端此時再次獲取IP地址,發現可以成功獲得,DHCP服務器還是同一個地址,配置也相同,但其實幕後已經是由2012R2DHCP羣集提供!

wKioL1mj3QCh4bplAAEid7BX8DA963.jpg

wKioL1mj3QGylh6TAACc8THAOdM725.jpg


wKioL1mj3QDz5ssKAAFCF79duxE604.jpg


手動移動DHCP羣集角色至Node2,DHCP角色依然可以正常工作

wKiom1mj4WLD-SVZAAIEgaIZLqA991.jpg

  至此我們完成了DHCP羣集從2008R2到2012R2的平滑遷移,關於新舊羣集都使用舊存儲的辦法這裏老王不再演示,因爲都差不多,交換羣集角色和配置,只不過少了磁盤映射那一步,最終還是要手動備份還原DHCP配置


   有朋友可能會說,有必要嗎,DHCP爲什麼還要做羣集,其實DHCP這項網絡服務在現在高可用的辦法還是有很多的,拆分作用域,50/50,80/20比例,2012DHCP又原生支持故障轉移了,DHCP羣集其實在03時代和08時代用的較多,因爲有的企業內部也會使用Windows Server作爲DHCP服務器,一旦用上的話當然就希望這時一項高度可用的服務,因此會選擇部署羣集,這樣就一套羣集數據庫,我一個節點壞了,另外一個還可以繼續提供DHCP服務,如果老的DHCP羣集上面配置了很多選項,那麼跨羣集的遷移還是有意義的。


   在傳統羣集角色中老王認爲DHCP和文件服務器是兩種比較典型的,因此選擇拿出來講,本文接下來還會提到虛擬機,在本次實驗中老王既在節點上部署了DHCP也部署了虛擬機,這在實務上是不推薦的,實務上建議虛擬化羣集節點就單獨只提供虛擬化,不要額外承擔其它羣集角色,老王這裏是希望多和大家講一些東西,所以把兩個功能都部署上了。


   OK,接下來,遷移系列裏面最想講的部分,虛擬機跨羣集遷移,到底可不可以呢,答案是可以的

   首先我們先來看一下虛擬化遷移升級的集中常規方案


   2008R2的Hyper-V虛擬機如果要升級到2012R2,大致有以下幾種辦法

    

    無羣集

    1.關機導出虛擬機,到2012R2導入

    2.關機,手動拷貝虛擬機配置和虛擬機磁盤,到2012R2導入

   因此可以看到,在沒有羣集的情況下可以看到,2008R2虛擬機升級到2012R2,勢必要停機

   

   導出之後呢,在2012R2上面導入,然後原Hyper-V節點上面確定沒有虛擬機之後,乾淨重裝,升級爲2012R2,再實時遷移虛擬機回來,似乎沒有羣集的情況下只有這種路線可以選擇,再生產環境下做肯定要選擇維護時間做了。


   如果您採用導入導出這種方案,進行虛擬化的升遷,有幾點需要注意的地方


  1. 確保導出虛擬機無保存狀態,無快照

  2. 確保導出虛擬機MAC地址都設置爲靜態

  3. 2012之前,2008R2虛擬機要導出,必須要在虛擬機關機狀態才能執行

  4. 最好針對於導出虛擬機進行備份

  5. 儘量讓導出虛擬機使用標準網絡適配器,而非舊版網絡適配器

  6. 節點上面負載導入導出方式遷移走後,建議直接乾淨安裝,不要升級安裝。


   有羣集


   沒有VMM


  1. 確保新舊羣集都可連接到存儲,但同一時刻,存儲只對單個羣集可見

  2. 存儲不添加到新羣集 羣集磁盤中

  3. 運行羣集遷移向導,遷移虛擬機配置,CSV配置到新羣集

  4. 脫機舊羣集虛擬機,取消分配給舊羣集的磁盤

  5. 聯機舊羣集遷移過來的CSV,這時會自動使用之前同時分配給新舊羣集的磁盤

  6. 聯機虛擬機


有VMM,則通過VMM同時管理2008R2羣集,2012R2羣集,直接在VMM控制檯就可以操作跨羣集遷移,直接把虛擬機從2008R2羣集移動至2012R2羣集。


VMM支持操作從2008R2羣集升級至2012R2羣集,2008R2羣集升級至2012R2單機,2008R2單機升級到2012R2羣集,不過如果使用VMM升級的時間會比使用羣集遷移向導的時間稍微長一些,因爲實質VMM針對於老版本升新版本會執行導出導入操作。


由此大家可以看出一個問題,如果我們在有羣集的情況下,那麼我們遷移過程的宕機時間是很短的,虛擬機不需要一直被關機才能執行遷移,我們可以一直運作虛擬機,直到要和2012R2上面交換資源,離線,上線時會有一點宕機時間,但這個時間遠比關機導出導入的宕機時間要短。


在虛擬化的遷移中,還涉及到一個場景,即存儲的映射,如果我們要執行跨羣集的虛擬機遷移,那麼我們必須要將虛擬機CSV存儲那塊磁盤,同時映射給08R2和12R2羣集,但是切割好時間節點,12R2不添加存儲至羣集中直到08離線,12R2上線時因爲虛擬機遷移過來,會帶着CSV屬性的,而CSV只認那一塊磁盤,如果我們採用新羣集新存儲,舊羣集舊存儲的方式就會發生CSV的丟失,它會無法認到自己使用的那塊盤。


在我們使用跨羣集遷移向導時需要注意一點,針對於虛擬機的跨羣集遷移向導來說,本質上遷移向導是按照CSV進行遷移,我們只能選擇一個CSV,然後把下面所有的虛擬機都遷移過去,而不能選擇CSV下面特定的單個虛擬機,因此可以看出,通過跨羣集遷移向導,適合羣集上面跑了很多虛擬機的場景,如果虛擬機不多的話您也可以選擇導入導出的的方式,但是老王依然建議走跨羣集遷移向導,因爲這樣宕機時間最短。



下面我們實驗驗證


虛擬化跨羣集遷移節點切割如下


  1. 虛擬機運作在2008R2羣集CSV

  2. 分配CSV背後可用磁盤目標給2012R2羣集節點

  3. 2012R2羣集節點可以看到磁盤,但是不添加到羣集存儲

  4. 執行跨羣集遷移向導遷移虛擬機

  5. 脫機08R2虛擬機,存儲取消分配給08R2羣集節點

  6. 12R2羣集聯機CSV

  7. 12R2羣集聯機虛擬機


分配08存儲對12羣集節點可見

wKioL1mj_QuwRHsfAAFCsiDRf_4962.jpg

12節點刷新磁盤管理可以看到分配給它的08存儲,但是並沒有添加到12羣集存儲中

wKioL1mj_d_CZ3GbAADvoOdiTXQ942.jpg

wKioL1mj_XvyjfPoAAEMVJd_MTk908.jpg

執行跨羣集遷移向導,選擇CSV,可以看到,我們並不能單獨選擇其中的一臺虛擬機,只能勾選整體的CSV

wKioL1mj_kPDCa1AAADh3kIrpF4324.jpg

點擊下一步,這一步非常關鍵,可以選擇映射虛擬機接入的虛擬交換機,將來源端虛擬機接入的適配器,映射到新羣集節點上的交換機,跨羣集遷移向導自動幫助我們發現這件事,不用我們去再想着手動操作

wKiom1mkA7GT1hsnAAEBu8S0E7U642.jpg

跑進度條執行虛擬機配置的複製,這個過程通常會很快,因爲是個輕複製,不包括虛擬機的內容

wKiom1mkBBnTEE9TAAC_gofKqRk062.jpg

完成後可以看見摘要報告,指出完成結果,和完成後需要執行的後續操作,也可以查看報告看更詳細

wKioL1mkBCqgDF90AAELf9DkdKU048.jpg

脫機關閉老羣集虛擬機和CSV,宕機時間開始

wKioL1mkBMCwE4pdAAFguX6bYes850.jpg

取消分配CSV存儲至08舊羣集

wKiom1mkBP-gOebZAAEzJYrMcZE748.jpg

12R2羣集聯機上線CSV

wKiom1mkBVeyc95UAAHNskV7vpg797.jpg

12R2羣集聯機上線虛擬機資源

wKioL1mkBjrjg_v1AAEU7mZeYsc326.jpg

點擊虛擬機配置可以看到都已經遷移了過來,網絡適配器的連接也已經在嚮導就完成了映射,確保虛擬機開機就可以聯網

wKiom1mkBsSDr9BYAADXzSkp5Xo556.jpg

實測虛擬機從12R2羣集內各節點間已經可以正常進行遷移

wKioL1mkByWTcHl1AAC1k3jvYXg042.jpg

wKiom1mkBzezWcBhAADDd36lp6M691.jpg

wKioL1mkB1eh7LxnAAC2rdnkYBo061.jpg

這時老羣集已經完成了替換,可以把角色和虛擬機都刪除了

wKiom1mkB6yCtxXrAAB26gWGDnI504.jpg

到這裏我們已經完成了虛擬機和DHCP角色從2008R2到12R2的平滑過渡,但是在這裏12R2還需要連接到08R2的舊存儲,因爲虛擬機使用了那上面的CSV,但我們在12R2羣集上也可以通過存儲遷移的方式,我們使用新分配給12R2的存儲也做成CSV,這樣就是一個老的08R2CSV,一個新的12R2CSV,如果老存儲也不想再使用,可以通過這種方式更替


當前羣集中有兩個CSV,CSV01爲連接到舊存儲的CSV,VM是12R2連接到新存儲的CSV

wKiom1mkCFahm7tVAACxCZOTgJY568.jpg

針對於虛擬機運行存儲遷移向導,可以看到,在羣集中,存儲遷移變成了這樣,與其說叫存儲遷移,老王不如覺得叫做存儲拷貝合適,因爲這個嚮導就負責幫我們把虛擬機配置和磁盤文件複製粘貼到另外一個位置,而原位置的文件還需要我們自己刪除,羣集虛擬機存儲遷移時,需要我們手動爲目標虛擬機創建文件夾,所有文件纔會在文件夾下面,不然保持默認。


不過好在我們可以在一個嚮導裏面針對於多個虛擬機進行不同的存儲遷移目標!

wKiom1mkCfrRE-CHAAJBLqEGN-Q805.jpg

點擊啓動,Go,開啓通往幸福之門!遷移完成後可以看到虛擬機存儲已經在CSV2,新存儲中

wKioL1mkCsahDECIAADq-STU1U8809.jpg


wKioL1mkCxKRnm_fAADlgDfeWmg551.jpg

直接在羣集中刪除老CSV,因爲已經沒用了

wKiom1mkC2LDFS8IAAGG0UbuVE8946.jpg

wKioL1mkC1DxPgQcAACN4mSZmFU847.jpg

現在老羣集已經可以徹底替換到,老存儲也可以徹底替換掉了,我們已經完全了新羣集,新存儲的更替!


大家可以看到,雖說,跨羣集遷移虛擬機,要求新舊羣集要連到一個存儲上,但是這只是暫時的,當虛擬機被遷移到新羣集後,我們依然可以通過添加新CSV的方式,在線把虛擬機的存儲遷移到新CSV,完全使用新存儲新羣集。


至此本篇文章到這裏就結束啦,在這裏老王利用兩篇的篇幅,爲大家介紹了微軟羣集的跨羣集遷移功能,從2003一直遷遷遷遷遷移到2012R2,我們看了傳統羣集角色DHCP和文件服務器的遷移過程,也看了虛擬機的跨羣集遷移,大家可以發現,不論是傳統角色還是虛擬機,跨羣集嚮導都只是做一個輕遷移的功能,它只是負責把舊羣集的羣集角色配置和相關的羣集配置複製到新羣集上,不論是虛擬機還是傳統文件服務器角色,它都不負責具體內容的遷移,真正需要我們準備的,一個是規劃好切換時宕機的時間點,另外一個就是測試羣集應用遷移到新羣集是否可以正常工作,遷移後需要執行那些操作做到心中有數。對於虛擬機遷移來說,老王認爲如果您是在有羣集的情況下,沒有SCVMM,那麼您完全可以利用跨羣集遷移的這樣一個功能來遷移虛擬機從2008R2到12R2,只需要規劃好虛擬機跨羣集切換時2008R2離線的時間,2012R2上面上線時間即可,希望可以通過這兩篇文章爲朋友們帶來一些收穫和思考!當選擇羣集應用遷移方案時,還有這樣的跨羣集遷移向導功能可以選擇,最後我們還將通過一篇WSFC2012R2遷移至WSFC2016收尾遷移系列,然後開啓WSFC2016新功能深入介紹系列~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章