Windows Server 2012 R2 叢集升級至Windows Server 2016 Technical Preview 2 (無法成功升級ClusterFunctionalLevel)

在windows 舊有的版本叢集架構中,每個節點作業系統版本都必須要一致,假設目前兩個節點版本為windows 2008 R2,後來因為需求關係需加入第三節點此時最基本應提要相同外還有就是作業系統也要是windows 2008 R2,所以這個會有一個困擾就是如果需要升級叢集就必須打掉重來。


在Windows Server 2016 Technical Preview 2版本中允許可以加入舊版本的叢集架構中

但是此舊版本只能是windows server 2012 R2。

接下來將在測試環境中實作:

目前已有windows server 2012 R2 Hyper-v Cluster 兩節點

tp2-u-1

接下來將一台HV30主機加入該從集中(前置作業都已設定完畢,包含可以存取原有iscsi storage)

在ws2012R2叢集管理員中點選 > 新增節點

tp2-u-2

接下來出現新增節點精靈點選[下一步]後,再來就輸入新的節點

tp2-u-3

驗證測試:

建議一定要做相關叢集硬體網路儲存測試驗證以免新節點加入後發生奇怪的問題

tp2-u-4

提示驗證作業必須要本機系統管理員

tp2-u-5

在驗證精靈中有一個頁面是驗證存放裝置,勾選需要測試的存放區,因為目前是新加入喔個節點理論上是都必須驗證測試才行,但是因為一定會有線上運作的虛擬機器所以該頁面下方會提示將將叢集共用磁碟上的VM先關機,否則在測試驗證時該運作的VM就會變成儲存狀態。但是如果只勾選仲裁磁碟時運作中的VM則不受影響,但是建議還是所有磁碟都接受驗證測試。

tp2-u-9

叢集磁碟存放區有勾選驗證測試,運作中的VM就會如同下圖呈現儲存狀態。

tp2-u-6

當測試完畢後就會出現有一個作業系統不符合的報告

tp2-u-10

tp2-u-11

因為在驗證中不可以有錯誤不然無法建立叢集,所以又會回到驗證精靈起始畫面

此時直接點選[否]來新增節點。

或許會有朋友說那乾脆前面就不用測就好,其實不建議的,因為測試中至少可以知道除了作業系統版本外,其他都必須要符合才建議將ws2016 加入此叢集中,如果測試結果還有其他警告的訊息建議先將它排除後只留下作業系統不符合的條件在進行加入叢集動作

tp2-u-12

點選下一步進行新增節點

tp2-u-13

新增完畢:

tp2-u-14

成功加入後在叢集管理員事件中會有警告訊息(ID 1548)

tp2-u-15

接著將虛擬機器遷移到WS2016 hyper-v 主機

tp2-u-16

接下來將叢集共用磁區擁有者有移動到WS2016

tp2-u-17

再來我要將退出叢集然後把它重灌ws2016 然後再重新加入此叢集中

首先在管理員中將HV02 清空角色

tp2-u-18

清空角色後會變暫停狀態

tp2-u-19

接著將hv02節點退出叢集

tp2-u-20

完成目前剩下兩個節點

tp2-u-22

接下來將原來 hv02主機重新安裝ws2016hypr-v 並賦予HV20電腦名稱後

在依照前面步驟將HV20加入該叢集

tp2-u-23

第2台WS2016 主機成功加入後,接下來要將HV03主機退出該叢集,依照前面步驟

清空角色 > 撤出

tp2-u-24

完成後接下來就使用新版的叢集管理員來進行管理作業

tp2-u-25

接下來使用powershell 指令 Update-ClusterFunctionalLevel 將叢集等級升級至Windows Server Technical Preview 2 這樣就可以充分使用Windows Server Technical Preview 2的叢集功能可是卻會出現錯誤訊息。

tpe2

目前我尚未找到方法解決,在此就只能先演練到此,因在tp1是OK的

如果有朋友知道方法解決再麻煩和我聯絡



本篇瀏覽人數: 2287
分類: Windows Server 2016 TP2-Hyper-v。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *