MSCS2003跨羣集遷移至WSFC2008R2

   從這篇開始,老王將爲你們帶來關於跨羣集遷移的幾篇文章,以前在國內不多看到有人提到關於跨羣集遷移的一些東西,其實微軟的羣集是支持跨羣集遷移的,那麼跨羣集遷移到底是怎麼回事,遷移的究竟是那些內容呢,咱們這就慢慢來看
node


   在2008時×××始,當咱們右鍵點擊羣集名稱,更多操做,能夠看到遷移服務和應用程序,點擊以後會彈出這樣一個遷移羣集嚮導,實質上這是個跨羣集遷移向導,旨在幫助咱們從2003羣集或2008羣集,遷移至2008R2羣集。服務器

wKiom1men_KTJ9vtAADvwEdnbnE670.jpg

那麼遷移向導,遷移的是什麼呢,咱們談跨羣集遷移究竟遷移的是什麼,在2008R2時代中,針對於跨羣集遷移,主要指的是遷移低版本羣集應用程序,和應用羣集配置,舉個例子,例如當前有個文件服務器羣集在2003羣集運行,對外名稱叫Fileserver,咱們遷移的是文件服務器這個羣集組,不只僅可讓文件服務器在2003羣集內部節點間遷移,還能夠將文件服務器羣集組直接遷移到2008R2的羣集上,遷移完成以後,仍是一樣的對外訪問名稱,但應該承載文件服務器羣集的角色是2008R2節點。網絡


這裏的關鍵是當咱們運行跨羣集遷移向導時,實際上遷移的是羣集應用的配置,原來2003羣集有這個角色,這個角色有一些配置,咱們作的只是讓2008R2羣集上面也有這個角色,同時保留相關配置,可是文件服務器的內容,跨羣集遷移向導不會去幫咱們拷貝文件服務器內容,文件服務器內容須要咱們事先自行拷貝完成,羣集遷移向導只負責幫咱們跨羣集遷移羣集角色和羣集角色配置,幫助咱們完成角色到磁盤的映射,僅此而已。ide


有朋友可能會說,那什麼狀況下會用到這種跨羣集遷移呢,老王認爲有如下幾種場景工具


  1. 原舊羣集上面承載的羣集角色一直被使用,名稱不但願被改變,但願儘量的減小操做和宕機時間,所以能夠經過運行羣集遷移向導,直接把羣集角色遷移,還保留原來的訪問名稱測試

  2. 針對於羣集角色舊羣集上面有不少,並且每一個角色都作了不少個性化的設置,不想要從新搭建,從新設置,能夠選擇遷移的方式,直接遷移羣集角色至新羣集。spa


跨羣集遷移一般有如下兩種遷移形態orm


  1. 多對多跨羣集遷移:直接2003一套羣集不動,2008R2一套羣集不動,就在兩個羣集之間跨羣集遷移角色視頻

  2. 雙節點就地遷移:硬件只有兩臺服務器,當前是作了一套雙節點 2003羣集,遷移時,須要把另一個節點退出羣集,從新作系統,再創建羣集,實現兩邊分別1節點2003羣集,1節點2008R2羣集,在這樣兩個單節點羣集間遷移角色server


若是您使用的是這種雙節點就地遷移的場景,那麼有一點須要注意,在將其中一個節點重作成2008R2羣集時,老王建議,首先針對於這個節點正常退出2003羣集,以後最好重作成2008R2的時候採用從新干淨安裝的方式,以防止有羣集配置干擾。


本文中老王將採起多對多跨羣集遷移的方式,實際創建兩套多節點的羣集起來。


除了遷移形態,還有區分兩種不一樣的遷移存儲形態

  1. 新羣集使用舊存儲

  2. 新羣集使用新存儲

關於這兩種遷移存儲形態老王都會進行講解,首先咱們先來看新羣集使用舊存儲的場景


場景介紹


2003Cluster

03node1:lan 10.0.0.7 255.0.0.0 dns 10.0.0.2 heart:18.0.0.101 

03node2:lan 10.0.0.8 255.0.0.0 dns 10.0.0.2 heart:18.0.0.102 

羣集IP:10.0.0.60 羣集名稱:fscluster 羣集組名稱:fileserver 

羣集網絡:lan網絡 heart網絡


08dc&iscsi:lan:10.0.0.2 255.0.0.0 dns 127.0.0.1


2008Cluster

08node1:lan 10.0.0.3 255.0.0.0 dns 10.0.0.2 heart:18.0.0.1

08node2:lan 10.0.0.4 255.0.0.0 dns 10.0.0.2 heart:18.0.0.2

羣集IP:10.0.0.99 羣集名稱:devtest 羣集網絡:lan網絡 heart網絡


實施上咱們切割遷移節點以下


  1. 文件服務器羣集在2003運行,對外訪問名稱fileserver,當前存儲分配給2003兩個節點

  2. 存儲分配給2008R2節點,2008R2能夠看到存儲

  3. 2008R2創建羣集,可是不添加存儲至羣集

  4. 2008R2運行跨羣集遷移向導

  5. Fileserver角色被遷移至2008R2 但不會聯機

  6. 脫機2003上面FileServer資源組

  7. 聯機2008R2上面FileServer文件服務器角色

  8. Fileserver繼續對外提供服務,可是由2008R2服務器提供


打開2003羣集能夠看到,當前運做一個FileServer的羣集組,提供doc,txt,software三個共享,有兩個磁盤,data1,data2,全部共享都承載於data1磁盤上。

wKiom1meph-AWw7MAAEfj-PZM3o507.jpg

wKioL1mepseDsgWaAADw5HRq4cw984.jpg

訪問\\Fileserver羣集網絡名稱能夠看到下面三個共享

wKioL1mepmzQY3XyAADrAfJ4Bsg716.jpg

分配存儲,讓2008R2羣集節點也能夠看見

wKiom1meqSGiJGVVAAE-POxKxyc279.jpg

打開2008R2磁盤管理器從新掃描能夠看到分配給它的兩塊磁盤

wKioL1meqXeA-TSAAAEwodc9_ws367.jpg

注意,這裏有一個關鍵的點在於,存儲必定不要急於分配給新的羣集聯機上線,這個時候,必定要確保,雖然存儲對新羣集節點可見,可是不能夠被添加到新羣集存儲中,不然會干擾到舊羣集的運做,就保持這樣,確保新羣集可以看到存儲便可,存儲在同一時間只應被添加到一個羣集中聯機上線。


2008R2當前已經建立devtest羣集,羣集存儲和羣集角色爲空

wKiom1meqqSgDf8VAAEuXhwoecc060.jpg

wKioL1meqpiAkiO0AADm1wlFb7k043.jpg

在2008R2羣集上執行跨羣集遷移向導

wKiom1mequGh2tPvAACxXc8X3o0095.jpg

輸入同一個域內的,當前2008R2羣集節點能夠訪問到的2003羣集名稱,勾選忽略已關閉羣集節點驅動號驗證

wKiom1meqx2AthxaAAFKtMPp_L8928.jpg

點擊下一步以後,遷移向導會根據規則,評估舊羣集上面有哪些羣集組是能夠被遷移到2008R2羣集

wKioL1merQWAMCSzAAC9MdsyDOU054.jpg

點擊查看報告能夠看到詳細的評估過程,遷移向導會根據不一樣的羣集組給出報告,若是是一些特殊的羣集組,遷移以後還須要執行一些手動配置的,也會給出說明。

wKiom1merWHi1XHqAAEqNcpxD3g310.jpg

輸入2003羣集服務帳戶及密碼(CNO前身),確認無誤後點擊下一步

wKioL1merY_iIJcSAACwrTTn7lg798.jpg

開始跨羣集遷移,here we go!

wKiom1mercvzcrowAACicojqN8E446.jpg

正在遷移羣集組,跑進度條

wKiom1mg2L-QxzPFAACL_dJ317k159.jpg

完成後會給出摘要,點擊查看報告能夠看到詳細的報告

wKiom1merfzBd48cAAD1Y3C5-yc614.jpg

點擊完成後,能夠看到羣集如今有了應用,有了磁盤,但都是脫機的狀態

wKioL1merlzzquNnAADs7rCPllM068.jpg

wKioL1merk_hycXXAAE1OYlHd5k810.jpg

接下來就是最重要的切換部分,首先咱們須要將2003上面的羣集組總體脫機,注意如今開始是宕機時間,須要規劃這部分執行的時間

wKioL1merqbxXH31AADu-T-wY1c564.jpg

2008R2羣集節點聯機上線存儲,能夠看到磁盤管理器中,嚮導已經自動幫助咱們完成了存儲在2008R2上面的聯機

wKioL1mervCwNOZ0AADjwu-29tI886.jpg

接下來咱們須要在羣集管理器裏面聯機羣集磁盤,能夠看到,聯機以後,已經自動映射爲M和N盤,這就是遷移向導的神奇之處,能夠把舊羣集的配置也帶過來,自動幫助咱們完成羣集存儲的映射!

wKioL1merzCi3PW8AAFm2OG_2vQ965.jpg

接下來聯機文件服務器資源,能夠看到依然保留是相同的網絡名稱和資源IP地址

wKioL1mer97BmVfNAAGS5zuvpV0471.jpg

這時候能夠看到2008R2羣集上面已經能夠看見2003上面的羣集磁盤,以及羣集磁盤裏面文件服務器的內容

wKioL1mg2LCSaePsAAC2i0Ia1wU625.jpg


點擊訪問\\fileserver,發現仍是能夠訪問的,在2003咱們用這個名稱,到2008R2仍是這種訪問名稱,對於用戶來講並不須要記錄新的訪問路徑

wKioL1mg2kyBW52GAADk_5mYi3s513.jpg

對於一些用戶來講,可能到這裏就已經夠了,咱們經過跨羣集遷移向導,交換了羣集磁盤和羣集角色到新羣集上,角色和磁盤完成了映射,路徑名稱也能夠訪問,只須要從新再把文件夾共享一下就能夠了


這裏老王通過屢次測試,獲得的結果是若是咱們按照默認的跨羣集遷移向導遷移應用,遷移過來以後文件共享設置會消失,對於文件共享沒有不少權限設置的公司來講,也許從新共享一下是能夠接受的,可是對於一些企業內部有不少權限設置的文件共享羣集,可能這是不能夠被接受的,通過老王的研究,目前我發現了一種可行的辦法


讓咱們回到時間節點1,當前fileserver羣集組還在2003上面運行着,訪問\\fileserver是2003節點提供服務

wKiom1mg3AqD4C32AAGysyWhR0w728.jpg

這時候您能夠額外插入一塊盤,進來做爲一塊臨時備份磁盤,或者找一塊系統裏面的其它磁盤,使用手動拷貝,或命令拷貝的方式,把權限重要的,須要被遷移的文件夾拷貝到備份磁盤,這裏老王使用xcopy命令拷貝至C盤一份

wKioL1mg3Lnif7lyAAH5eZNMeAc424.jpg

手動將拷貝過來的文件夾共享,權限保持默認,這裏你們注意,因爲咱們系統裏面當前已經有相同的共享名,運做在羣集上,叫doc,因此咱們這裏的備份共享就不能叫同樣的名字,我把每一個備份共享的名字都加上了一個a

wKioL1mg3Uzjwzy4AAGG-GRi7Z0842.jpg

這時候咱們就須要利用到一個工具,permcopy,能夠在2003 resource kit中得到,工具主要用於拷貝共享權限設置

wKioL1mg3fbyjqjrAAB8xeUVkkg177.jpg

咱們使用permcopy命令,手動把羣集上面的共享權限設置,拷貝一份映射到羣集單個節點上面備份的共享權限設置,如今打開C盤上面建立好的備份共享,能夠看到權限已通過來

wKioL1mg3mGStI6JAAEHKNMBO7U551.jpg

這時再次運行羣集遷移向導,遷移Fileserver羣集組,遷移完成後2008R2這邊默認脫機

wKioL1mg3reBemqcAAF16sBihPU467.jpg

離線2003羣集組

wKiom1mg3uOD9tzgAADqMTkxY-M265.jpg

上線2008R2羣集角色

wKioL1mg33ayXkR5AAEJkyuDCRQ377.jpg

訪問\\fileserver如今是2008R2羣集提供服務

wKioL1mg33WQf72pAAEl7gfNsY8911.jpg

可是能夠看到,共享並無被遷移過來,咱們手動把各個文件夾共享,權限先保持默認

wKiom1mg3-7iQJIIAAFlyX4ixXQ509.jpg

雖然這時2003羣集組已經離線,沒辦法訪問,可是因爲咱們有過備份共享,所以咱們仍是能夠利用節點IP的訪問,訪問到2003上面的備份共享 \\10.0.0.7

wKioL1mg4CqghcpjAACoxeYbuoo519.jpg

再在2008R2上面利用permcopy把備份共享權限映射過來

wKiom1mg4LmSxArZAAB1JZqMBkk228.jpg

如今能夠看到,不只文件服務器的內容被從2003羣集,跨羣集遷移到了2008R2,文件權限也已經都遷移了過來

wKioL1mg4QPRbLx-AAHUMEzc2SU830.jpg

當前文件服務器羣集角色運做在node1 ,咱們手動把角色移動至node2,發現共享權限也一樣被應用

wKiom1mg4bbybkheAAFvd0-w8h8712.jpg

wKioL1mg4aiBaTjDAAGf0V6fKH0692.jpg

由此你們能夠看到,咱們經過一個簡單向導的方式,就把文件服務器角色從2003羣集挪到了2008R2羣集,整個過程還算平滑,宕機時間僅發生在資源交換時,2003文件服務器羣集組離線,2008R2文件服務器角色上線,所以老王認爲對於已有的文件服務器羣集遷移,能夠經過跨羣集遷移向導的方式作,幫助咱們自動完成了羣集角色到磁盤的映射,以及配置的遷移,能夠防止人員手動操做出現失誤,對於不須要遷移共享權限的人來講,這種交換羣集組的方式簡直太方便,交換過來以後手動共享一下便可。


若是涉及到共享配置權限也須要遷移,那麼可能須要額外再作一些操做,老王這裏通過測試發現這種備份共享的方式最爲穩妥,可是實務上,企業裏面一般文件服務器很大,遷移時都作這種備份共享有時也不太現實,老王建議實務上若是您用老王這種方法,只針對於權限設置較爲關鍵,繁多的共享文件夾作備份共享操做便可,其它普通共享,例如軟件,視頻之類,直接遷移過去手動共享,針對於關鍵權限,則遷移過去後再從備份共享permcopy映射。


接下來咱們再來看另一種遷移存儲形態,新羣集使用新存儲,舊羣集使用舊存儲的狀況


遷移節點切割以下


  1. 文件服務器羣集在2003運行,對外名稱fileserver,當前存儲分配給2003兩個節點

  2. 新建2008R2羣集,存儲服務器再分配一套新存儲只對2008R2羣集可見

  3. 2008R2聯機新存儲,分配盤符,添加至羣集存儲

  4. 手動拷貝共享文件夾至新存儲

  5. 執行跨羣集遷移向導,映射舊羣集配置至新羣集磁盤

  6. 脫機20003羣集組

  7. 聯機上線2008R2羣集組


打開ISCSI目標服務器,確認2003存儲僅分配給2003羣集節點,2008存儲只分配給2008R2羣集節點

wKiom1mg5VHhSc4XAAE3YjM6gmo708.jpg

wKiom1mg5VHDoBFIAAFmHP9_AK0931.jpg

在2008R2節點從新掃描磁盤後能夠看到分配給它的盤

wKioL1mg5xGRC4CIAAGZW0USUcU468.jpg

初始化羣集磁盤,隨機分配個盤符便可,反正也會被舊羣集的配置改掉

wKiom1mg54KiL58TAAFLq9rXaxc640.jpg

添加新磁盤至2008R2羣集存儲

wKioL1mg5-mQRMRcAAGuo1JlyqI061.jpg

上面曾經提到過跨羣集遷移向導主要幫咱們完成羣集組的遷移映射至新羣集,可是跨羣集遷移向導在針對2003遷移至2008R2時,並不涉及具體的內容遷移,例如,若是咱們要執行跨羣集的文件服務器遷移,兩邊又都是用的各自存儲,這時候就須要咱們實現自行手動將舊羣集文件服務器內容複製至新羣集存儲中

這裏老王依舊是使用命令進行復制

wKiom1mhFrXR_mTlAAD6Bj6WgT8970.jpg

複製完成後能夠看到文件內容已經出如今新羣集新存儲中

wKiom1mhFuOhQ7VAAACwY79_b3o808.jpg

運行跨羣集遷移向導,指定2003羣集名稱

wKiom1mg6COCYWULAACeAPZJy6I849.jpg

選擇要遷移的羣集組

wKiom1mg6EPDoIqFAAC_XZH5dIE470.jpg

輸入羣集服務帳戶密碼

wKioL1mg6GGQcDPVAAC97ifN4Kc261.jpg

重點來了,在兩個羣集都用舊存儲的遷移形態中,咱們是看不到這步的,當新羣集有了新存儲後能夠看到這一步,存儲映射,咱們能夠手動選擇,要把舊存儲的那塊羣集磁盤配置,映射到新羣集的那塊磁盤

wKiom1mhF3GygZ6LAAC_xKAUY3o492.jpg

舊羣集data1存儲映射至新羣集磁盤1

wKiom1mhF3LREW_AAAHT4HmETLI095.jpg

data2映射至羣集磁盤2

wKioL1mhF2TB6PdMAAC9HFhfN_g168.jpg

確認羣集映射結果

wKioL1mhF9TwFC1RAALmjZSP--s547.jpg

開始執行遷移資源組進度條

wKioL1mhGC_hLiEjAACasSNCIEQ765.jpg

前完成後會給出摘要報告,指示遷移結果,及後續應該執行的操做,若是但願進一步查看細緻信息,可查看報告。

wKiom1mhGD7TThv1AAGaCnXMzmI361.jpg

脫機2003羣集組,宕機時間開始

wKioL1mhGJTj1RgnAADcx6OUeIQ692.jpg

聯機2008R2文件服務器角色

wKiom1mhGRjzoYEPAAGP5stZpx8087.jpg

能夠看到,不論咱們以前指定什麼盤符,執行跨羣集遷移向導以後都會被覆蓋爲舊羣集的盤符

wKiom1mhGUzy1QnYAABzNsrBHAI290.jpg

訪問\\fileserver發現已經能夠訪問,此時是由2008R2羣集提供,可是共享設置並無被遷移過來,默認須要管理員手動從新共享

wKioL1mhGYGTMbErAAD2--BLbp8017.jpg

查閱微軟相關文章,曾發現微軟特地指出,新羣集中,新存儲的盤符和標籤,不能夠和舊羣集一致,老王實際測試沒發現這個問題,不管是我在新羣集中磁盤用MN盤符,或是PV盤符,遷移結果都是一致的,會被舊羣集的磁盤設置徹底蓋過,遷移完成後可自行修改新羣集上的羣集磁盤盤符。


你們能夠看出,文件服務器的跨羣集遷移,不管是使用舊存儲,仍是使用新存儲,結果都是同樣的,共享設置不會被遷移至新羣集中,若是是對於權限不在意的能夠遷移過來以後從新共享一下就行了,但若是不少權限設置的就痛苦了


起初老王曾經想過一些比較簡單的辦法,既然共享權限的設置存在註冊表,那我直接舊羣集節點導出註冊表,新羣集上面導入不就行了,可是老王發現,在2008R2上面文件服務器羣集中的共享,根本在註冊表裏面就看不到任何記錄,我嘗試把導出的共享設置註冊表分別導入2008R2全部節點,發現依然權限沒有過來,所以共享設置註冊表導入這條最簡單的路走不通了


還剩下WSMT和FSMT,可是考慮到須要額外安裝工具,所以也棄了,最終想到了備份共享這種方式,雖然有點麻煩,可是屢試不爽,必定能夠保證權限順利過來


使用備份共享大概有這樣幾條路


  1. 沒遷移以前,2003端插入備份磁盤或備份到其它磁盤,手動拷貝文件過去,起一個別的共享名,而後permcopy共享權限過去,新羣集遷移好了以後再permcopy共享權限回來,2003一直保留至共享權限遷移完成

  2. 沒遷移以前,直接2003端複製文件內容至2008R2節點本機磁盤,2008R2共享文件夾,共享名不能和真實的同樣,權限先默認,而後permcopy拷貝權限到本機磁盤,2008R2創建羣集,執行遷移向導,完成磁盤映射,再拷貝內容至羣集磁盤,這時2003羣集已經能夠完全離線,2008R2羣集完成映射後手動共享文件,權限默認,而後2008R2羣集再用permcopy把本機磁盤備份共享權限 copy至正式羣集磁盤中


二者區別在於,2003羣集的下線時間,若是備份在2003一端,那麼可能遷移完成最終還須要從2003端拷貝一次權限,2003羣集至少須要運做到這個時候,若是第二種,雖然要兩次permcopy,可是2003羣集在完成羣集遷移向導後就能夠被下線,具體仍是取決於您的資源狀況和需求,老王我的以爲,2003留一會也沒什麼,至少一旦2008R2端配置出錯出失敗了,那我至少在2003端還有一套備份的文件共享,實務運做的時候,徹底能夠直接在2003節點上插入個備份磁盤來作這件事,即使完成了權限遷移後,可是我這個備份磁盤也一直保留着一個備份。


還有一種思路,不過這種思路是特定於在新羣集新存儲對舊羣集舊存儲這種場景


時間節點回到完成羣集遷移向導後,當前羣集角色在2008R2上面聯機上線,文件共享咱們都是手動啓動,權限保持默認,並無遷移過來

wKiom1mhIQjSTC8sAAFhdrSkYAM860.jpg

2003羣集組當前已經被離線

wKioL1mhIZ3z8qjlAAEQWWyLckA859.jpg

這時候,因爲咱們有兩套羣集,兩套存儲,咱們就能夠這樣來玩,咱們修改舊羣集的IP和網絡名稱,而後從新將舊羣集聯機上線!

wKiom1mhIhDCbxcmAADTLxUIviM129.jpgwKiom1mhIi_yMWlWAAEI_XDJAi0946.jpg

修改完成後從新聯機上線2003羣集,哈哈,老傢伙又活了,咱們又能夠臨時訪問到它了,但這時候用戶是不知道這個地址的,它們從始到終只知道\\fileserver這個路徑,這時它們應該訪問\\fileserver應該到2008R羣集的節點上

wKiom1mhImDzHSkFAAF9imKUEAw527.jpg

這時候有了這個臨時路徑,咱們就能夠作事情啦,permcopy搞起來!

wKioL1mhIwSTEggKAAFFl39zlLg672.jpg

權限已經都過來了

wKioL1mhIyTQHmAwAADhg0KceDQ240.jpg

這時 2003老羣集就能夠光榮退休了,可讓它保持現狀或者離線,觀察後輩2008R2的運做狀況,一旦遷移後2008R2出現問題,老羣集還能夠改個名再上來。


老王爲何說第三種思路,只適用於新羣集新存儲,老羣集老存儲這種場景呢,由於若是咱們是新舊羣集共用一個存儲,那麼勢必咱們要找一個時間節點交換存儲,一旦存儲被交換到了新羣集,這時候舊羣集是沒辦法再聯機的,由於共享在磁盤裏,磁盤已經被新羣集交換了,因此說在新羣集新存儲,老羣集老存儲的場景里老王說的第三種思路纔有意義。


以上,爲羣集遷移系列的開篇,但願能爲你們開個腦洞,帶個好頭,可以讓更多的朋友知道,原來羣集還有這樣的跨羣集遷移功能能夠用,在2003遷移至2008R2羣集時你們能夠看出,跨羣集遷移向導,作的只是把舊羣集裏面的應用資源以及羣集組相關的設置遷移至新羣集中,可是對於文件服務器的內容,跨羣集遷移是無論的,所以我也說跨羣集遷移這個嚮導在2003到2008R2時是個輕嚮導,它只遷移交換角色和配置到新羣集,具體角色的內容和數據仍是要自行遷移,在本文中老王以典型的文件服務器遷移爲例,並用了一些比較老實的方法遷移了權限,個人思路可能一時有限,應該也會有更多好的辦法,這裏老王只是拋磚引玉,你們感興趣能夠自行去嘗試遷移一些角色進行研究,後續老王還將繼續花幾篇文章講解羣集遷移系列直到WSFC2016。

相關文章
相關標籤/搜索