23.1 規劃叢集工作負載移轉

為 PlateSpin 環境啟用主動節點探查後 (預設已啟用),Windows 叢集移轉透過對主動節點上串流處理至虛擬單節點叢集的變更進行增量複製來實現。如果停用主動節點探查,可以獨立節點的形式探查和移轉 Windows 叢集的每個節點。

在設定要移轉的 Windows 叢集之前,請確定您的環境符合先決條件,並且您瞭解移轉叢集工作負載需符合的條件。

23.1.1 叢集移轉的要求

對叢集移轉的支援範圍受表 23-1 中所述條件的限制。為 PlateSpin 環境中的叢集設定移轉時,請考慮這些要求。

表 23-1 叢集移轉要求

要求

描述

將主動節點探查為 Windows 叢集

PlateSpin 全域組態設定 DiscoverActiveNodeAsWindowsCluster 確定是要將 Windows 叢集做為叢集還是獨立的機器移轉︰

  • True (預設值)︰ 將主動節點探查為 Windows 叢集。

  • False︰ 可將個別的節點探查為獨立的機器。

請參閱節 23.2, 設定 Windows 主動節點探查

資源名稱搜尋值

PlateSpin 全域組態設定 MicrosoftClusterIPAddressNames 確定可在 PlateSpin 環境中探查的叢集資源名稱。必須設定搜尋值,以協助區分叢集上共享叢集 IP 位址資源的名稱與其他 IP 位址資源的名稱。

請參閱節 23.4, 新增資源名稱搜尋值

Windows 叢集模式

PlateSpin 全域組態設定 WindowsClusterMode 確定用於增量複製的區塊式資料傳輸方法︰

  • 預設值︰ 無驅動程式同步。

  • SingleNodeBBT︰ 使用以驅動程式為基礎的方法進行區塊式傳輸。

請參銳列內容:

主動節點主機名稱或 IP 位址

在執行新增工作負載操作時,必須指定叢集主動節點的主機名稱或 IP 位址。由於 Microsoft 在安全性方面有所調整,您再也無法使用虛擬叢集名稱 (即共用叢集 IP 位址) 來探查 Windows 叢集。

可解析的主機名稱

PlateSpin 伺服器必須能夠依叢集中每個節點的 IP 位址解析該節點的主機名稱。

附註:需要使用 DNS 正向對應和反向對應來依節點 IP 位址解析主機名稱。

仲裁資源

叢集的仲裁資源必須與正移轉之叢集的資源群組 (服務) 位於同一個節點上。

叢集節點相似性

在預設的 Windows 叢集模式下,如果各節點相似,則無驅動程式同步可從變成主動節點的任何節點繼續。如果各節點不相符,則只能在最初探查到的主動節點上進行複製。

請參閱叢集節點相似性

PowerShell 2.0

必須在叢集的每個節點上安裝 Windows PowerShell 2.0。

23.1.2 針對叢集的區塊式傳輸

區塊式傳輸針對叢集的工作方式與獨立伺服器不同。初始複製會建立完整副本 (完整複製),或使用叢集主動節點上執行的無驅動程式同步方法。後續增量複製可以使用無驅動程式方法或以驅動程式為基礎的方法進行區塊式資料傳輸。

附註:PlateSpin Migrate 不支援對叢集使用檔案式傳輸。

PlateSpin 全域組態設定 WindowsClusterMode 確定用於增量複製的區塊式資料傳輸方法︰

  • 預設值︰ 無驅動程式同步。

  • SingleNodeBBT︰ 使用以驅動程式為基礎的方法進行區塊式傳輸。僅可與光纖通道 SAN 配合使用。

    警告:請勿嘗試對包含共用 iSCSI 磁碟機的叢集使用 SingleNodeBBT。驅動程式會顯示叢集不可用。

表 23-2 中描述並比較了這兩種方法。

表 23-2 用於增量複製的區塊式資料傳輸方法比較

考慮事項

預設 BBT

單節點 BBT

資料傳輸方法

對目前主動節點上基於 MD5 的複製使用無驅動程式同步。

使用最初探查到的主動節點上安裝的 BBT 驅動程式。

效能

可能會降低增量複製的速度。

大幅提升增量複製的效能。

驅動程式

  • 無需安裝 BBT 驅動程式。

  • 無需在來源叢集節點上重新開機。

  • 使用 Migrate 代理程式公用程式在最初探查到的叢集主動節點上安裝 BBT 驅動程式。

  • 需將節點重新開機以套用驅動程式。這會啟動目標為叢集中另一節點的容錯移轉。重新開機後,再次將最初探查到的節點設為主動節點。

  • 該節點必須保持為主動節點,才能進行複製以及使用單節點區塊式傳輸。

  • 安裝 BBT 驅動程式後,必須先執行完整複製或無驅動程式增量複製,然後才能開始執行以驅動程式為基礎的增量複製。

受支援的 Windows 叢集

適用於任何受支援的 Windows Server 叢集。

適用於 Windows Server 2008 R2 和更新版本的叢集。

其他受支援的 Windows 叢集使用無驅動程式同步方法進行複製。

首次增量複製

在主動節點上使用無驅動程式同步。

如果在安裝 BBT 驅動程式之後已完成完整複製,則在最初探查到的主動節點上使用以驅動程式為基礎的方法進行區塊式傳輸。

否則,將在最初探查到的主動節點上使用無驅動程式同步。

後續增量複製

在主動節點上使用無驅動程式同步。

在最初探查到的主動節點上使用以驅動程式為基礎的方法進行區塊式傳輸。

如果叢集切換了節點,則在最初的主動節點再次成為主動節點之後,將使用無驅動程式同步方法進行首次增量複製。

請參閱叢集節點容錯移轉對複製的影響

23.1.3 叢集節點容錯移轉對複製的影響

表 23-3 描述了叢集節點容錯移轉對複製的影響,以及 Migrate 管理員需執行的動作。

表 23-3 叢集節點容錯移轉對複製的影響

叢集節點容錯移轉或錯誤回復

預設 BBT

單節點 BBT

首次完整複製期間發生叢集節點容錯移轉

複製失敗。首次完整複製必須在未發生叢集節點容錯移轉的情況下成功完成。

  1. 從 Migrate 中移除叢集。

  2. (選擇性) 再次將最初探查到的主動節點設為主動節點。

  3. 使用主動節點重新新增叢集。

  4. 重新執行首次完整複製。

在後續完整複製或後續增量複製期間發生叢集節點容錯移轉

複製指令將中止,一則訊息會顯示,指出需要重新執行複製。

如果新主動節點的設定檔與有故障主動節點的設定檔相似,則移轉合約仍然有效。

  1. 在目前的主動節點上重新執行複製。

如果新主動節點的設定檔與有故障主動節點的設定檔不相似,則移轉合約僅在最初的主動節點上有效。

  1. 再次將最初探查到的主動節點設為主動節點。

  2. 在主動節點上重新執行複製。

複製指令將中止,一則訊息會顯示,指出需要重新執行複製。移轉合約僅在最初探查到的主動節點上有效。

  1. 再次將最初探查到的主動節點設為主動節點。

  2. 在主動節點上重新執行複製。

發生叢集容錯移轉/錯誤回復事件之後,此首次增量複製會自動使用無驅動程式同步方法。後續增量複製將使用單節點 BBT 指定的區塊式驅動程式。

兩次複製間隔期間發生叢集節點容錯移轉

如果新主動節點的設定檔與有故障主動節點的設定檔相似,移轉合約會依據下一次增量複製的排程繼續生效。若兩者不類似,則下次增量複製指令將會失敗。

如果排程的增量複製失敗︰

  1. 再次將最初探查到的主動節點設為主動節點。

  2. 執行增量複製。

如果兩次複製期間切換了主動節點,增量複製將失敗。

  1. 確定最初探查到的主動節點再次成為主動節點。

  2. 執行增量複製。

發生叢集容錯移轉/錯誤回復事件之後,此首次增量複製會自動使用無驅動程式同步方法。後續增量複製將使用單節點 BBT 指定的區塊式驅動程式。

23.1.4 叢集節點相似性

在預設 Windows 叢集模式下,叢集節點必須具有相似的設定檔,以防複製程序中斷。如果符合以下條件,則認為叢集節點的設定檔類似:

  • 每個叢集節點上的本地磁碟區 (系統磁碟區和系統保留磁碟區) 的序號必須相同。

    附註:使用自訂的磁碟區管理員公用程式變更本地磁碟區序號,以使叢集的每個節點相符。請參閱同步化叢集節點本地儲存上的序號

    如果叢集中每個節點上的本地磁碟區具有不同的序號,您將無法在發生叢集節點容錯移轉後執行複製。例如,在叢集節點容錯移轉期間,主動節點 1 發生故障,叢集軟體會將節點 2 設定為主動節點。如果這兩個節點上的本地磁碟機具有不同的序號,則下一次針對工作負載執行的複製指令將會失敗。

  • 節點必須有相同數量的磁碟區。

  • 每個節點上的每個磁碟區大小必須完全相同。

  • 節點必須有相同數量的網路連接。

23.1.5 移轉設定

若要為 Windows 叢集設定移轉,請遵循正常的工作負載移轉工作流程。請務必提供叢集主動節點的主機名稱或 IP 位址。