PlateSpin Forge 支援對 Microsoft Windows 叢集的業務服務進行保護。支援的叢集技術包括︰
Windows Server 2012 R2︰ 基於 Server 的 Microsoft 容錯移轉叢集 (節點與磁碟多數仲裁和無多數: 僅磁碟仲裁模型)
Windows Server 2008 R2: 基於 Server 的 Microsoft 容錯移轉叢集 (節點與磁碟多數仲裁和無多數: 僅磁碟仲裁模型)
Windows Server 2003 R2︰ 基於 Server 的 Windows 叢集伺服器 (單一仲裁裝置叢集模式)
您可以為 PlateSpin 環境啟用或停用 Windows 叢集探查。請參閱節 6.12.2, 啟用或停用 Windows 叢集探查。
附註:Windows 叢集管理軟體針對其叢集節點上執行的資源提供容錯移轉和錯誤回復控制。本文件將此動作稱為叢集節點容錯移轉或叢集節點錯誤回復。
PlateSpin 伺服器針對代表叢集的受保護工作負載提供容錯移轉和錯誤回復控制。本文件將此動作稱為 PlateSpin 容錯移轉或 PlateSpin 錯誤回復。
叢集保護透過對主動節點上串流處理至虛擬單節點叢集的變更進行增量複製來實現,在疑難排解來源基礎架構時就可以使用此方式。在設定要保護的 Windows 叢集之前,請確定您的環境符合先決條件,並且您瞭解保護叢集工作負載需要符合的條件。
對叢集保護的支援範圍受以下條件的限制︰
主動節點主機名稱或 IP 位址: 在執行「新增工作負載」操作時,必須指定叢集主動節點的主機名稱或 IP 位址。由於 Microsoft 在安全性方面有所調整,您再也無法使用虛擬叢集名稱 (即共用叢集 IP 位址) 來探查 Windows 叢集。
主動節點探查: 確定在「PlateSpin 伺服器組態」頁面上,PlateSpin 全域組態設定 DiscoverActiveNodeAsWindowsCluster 設為 True。此為預設值。請參閱節 6.12.2, 啟用或停用 Windows 叢集探查。
資源名稱搜尋值: 必須指定要使用的搜尋值,該值可協助 PlateSpin Forge 區分叢集上共用叢集 IP 位址資源的名稱與其他 IP 位址資源的名稱。請參閱節 6.12.3, 資源名稱搜尋值。
可解析的主機名稱: PlateSpin 伺服器必須能夠解析叢集中每個節點的主機名稱。
附註:必須可以使用 IP 位址來解析主機名稱。也就是說,需要同時執行主機名稱查閱和反向查閱。
仲裁資源: 叢集的仲裁資源必須與受保護叢集的資源群組 (服務) 放在同一個節點上。
PowerShell 2.0: 必須在叢集的每個節點上安裝 Windows PowerShell 2.0 引擎。
為叢集工作負載使用區塊式傳輸時,叢集節點上並未安裝區塊式驅動程式元件。透過基於 MD5 的複製使用無驅動程式同步時,可能會發生區塊式傳輸。由於未安裝區塊式驅動程式,因此在來源叢集節點上不需要重新開機。
附註:不支援使用檔案式傳輸來保護 Microsoft Windows 叢集。
叢集工作負載要求首次完整複製成功完成且不發生叢集節點容錯移轉。如果在首次完整複製完成之前發生叢集節點容錯移轉,您必須移除現有的工作負載,使用主動節點再次新增叢集,然後重試。
執行完整複製或增量複製期間,如果在複製程序完成之前發生叢集節點容錯移轉,指令將會中止,並顯示一則訊息,指出需要重新執行複製。
節點必須具有類似的設定檔,以防複製程序中斷。如果受保護叢集的增量複製間隔期間發生了叢集節點容錯移轉,若新主動節點的設定檔與故障主動節點的設定檔類似,則保護合約將依下次增量複製的繼續繼續執行。若兩者不類似,則下次增量複製指令將會失敗。
如果符合以下條件,則認為叢集節點的設定檔類似:
每個叢集節點上的本地磁碟區 (系統磁碟區和系統保留磁碟區) 的序號必須相同。
附註:使用自定的磁碟區管理員公用程式變更本地磁碟區序號,以使叢集的每個節點相符。請參閱同步化叢集節點本地儲存上的序號。
如果叢集中每個節點上的本地磁碟區具有不同的序號,您將無法在發生叢集節點容錯移轉後執行複製。例如,在叢集節點容錯移轉期間,主動節點 1 發生故障,叢集軟體會將節點 2 設定為主動節點。如果這兩個節點上的本地磁碟機具有不同的序號,則下一次針對工作負載執行的複製指令將會失敗。
節點必須有相同數量的磁碟區。
每個節點上的每個磁碟區大小必須完全相同。
節點必須有相同數量的網路連接。
若要為 Windows 叢集設定保護,請遵循正常的工作負載保護工作流程。務必提供叢集主動節點的主機名稱或 IP 位址。請參閱工作負載保護及備援的基本工作流程。
PlateSpin Forge 伺服器可以依據每個叢集中的主動節點來探查和庫存 PlateSpin 環境中的 Windows Server 容錯移轉叢集。或者,它可以將所有主動和非主動叢集節點做為獨立機器來處理。
若要為所有 Windows 叢集啟用叢集探查,請確定參數 DiscoverActiveNodeAsWindowsCluster 設為 True。此為預設值。叢集探查、庫存和工作負載保護使用叢集主動節點的主機名稱或 IP 位址,而非叢集的叢集名稱和管理共用。請不要為叢集的非主動節點設定單獨的工作負載。如需瞭解其他叢集工作負載保護要求,請參閱必要條件。
若要為所有 Windows 叢集停用叢集探查,請將參數 DiscoverActiveNodeAsWindowsCluster 設為 False。此項設定可讓 PlateSpin 伺服器將 Windows 容錯移轉叢集中的所有節點探查為獨立機器。也就是說,PlateSpin 伺服器會將叢集的主動節點和非主動節點庫存為不可識別叢集的普通 Windows 工作負載。
移至 PlateSpin 伺服器組態頁面:
https://<PlateSpin 伺服器 IP 位址>/PlateSpinConfiguration
搜尋 DiscoverActiveNodeAsWindowsCluster,然後按一下編輯。
在值欄位中,選取 True 以啟用叢集探查,或選取 False 以停用叢集探查。
按一下儲存。
為了便於識別 Windows 容錯移轉叢集中的主動節點,PlateSpin Forge 必須區分叢集上共用叢集 IP 位址資源的名稱與其他 IP 位址資源的名稱。共用叢集 IP 位址資源存放在叢集的主動節點上。
「PlateSpin 伺服器組態」頁面上的全域參數 MicrosoftClusterIPAddressNames 包含了在探查 Windows 叢集工作負載時使用的搜尋值清單。在新增 Windows 叢集工作負載時,必須指定叢集目前主動節點的 IP 位址。PlateSpin Forge 會在該節點上搜尋叢集 IP 位址資源的名稱,以尋找以該清單中任一值的指定字元開頭的名稱。因此,每個搜尋值必須包含足夠多的字元以區分特定叢集上的共用叢集 IP 位址資源,但也可以套用較短的搜尋值,只要能在其他 Windows 叢集中進行探查便已足夠。
例如,搜尋值 Clust IP Address 和 Clust IP 將與 10.10.10.201 的資源名稱 Clust IP Address 及 10.10.10.101 的 Clust IP Address 相符。
英文版中共用叢集 IP 位址資源的預設名稱為 Cluster IP Address,如果叢集節點是在其他語言中設定,則為等同的名稱。MicrosoftClusterIPAddressNames 清單中的預設搜尋值包含英文版資源名稱 Cluster IP Address 和每個受支援語言版本的資源名稱。
由於使用者可以設定共用叢集 IP 位址的資源名稱,因此您必須視需要將其他搜尋值新增至清單中。如果您變更了資源名稱,則必須在 MicrosoftClusterIPAddressNames 清單中新增相關的搜尋值。例如,如果您指定了資源名稱 Win2012-CLUS10-IP-ADDRESS,則應將該值新增至清單中。如果有多個叢集使用相同的命名慣例,Win2012-CLUS 項目將與以該字元序列開頭的任意資源名稱相符。
移至 PlateSpin 伺服器組態頁面:
https://<PlateSpin 伺服器 IP 位址>/PlateSpinConfiguration
搜尋 MicrosoftClusterIPAddressNames,然後按一下編輯。
在值欄位中,將一或多個搜尋值新增至清單。
按一下儲存。
在「PlateSpin 伺服器組態」頁面上使用全域參數 FailoverQuorumArbitrationTimeout,可為 PlateSpin 環境中的 Windows Server 容錯移轉叢集設定 QuorumArbitrationTimeMax 登錄機碼。預設逾時為 60 秒,與 Microsoft 為此設定指定的預設值相同。請參閱 Microsoft Developer Network 網站上的 QuorumArbitrationTimeMax。容錯移轉和錯誤回復時的仲裁遵循指定的逾時間隔。
移至 PlateSpin 伺服器組態頁面:
https://<PlateSpin 伺服器 IP 位址>/PlateSpinConfiguration
搜尋 FailoverQuorumArbitrationTimeout,然後按一下編輯。
在值欄位中,指定允許的最長仲裁秒數。
按一下儲存。
您可以使用磁碟區管理員公用程式變更本地磁碟區序號,使叢集每個節點中的序號相符。請參閱同步化叢集節點本地儲存上的序號。
當 PlateSpin 容錯移轉操作完成且虛擬單節點叢集上線時,您將看到包含單個主動節點的多節點叢集 (所有其他節點均不可用)。
若要在 Windows 叢集上執行 PlateSpin 容錯移轉 (或測試 PlateSpin 容錯移轉),該叢集必須能連接網域控制器。若要運用測試容錯移轉功能,您需要同時保護網域控制器與叢集。在測試期間,相繼開啟網域控制器和 Windows 叢集工作負載 (在隔離網路上)。
要進行 PlateSpin 錯誤回復操作,需要對 Windows 叢集工作負載執行完整複製。
如果您將 PlateSpin 錯誤回復設定為完整複製到某個實體目標,則可以使用下列其中一種方法︰
將 PlateSpin 虛擬單節點叢集上的所有磁碟映射至錯誤回復目標上的單個本地磁碟。
將另一個磁碟 (磁碟 2) 新增至該實體錯誤回復機器。然後,您可以將錯誤回復操作設定為將容錯移轉的系統磁碟區還原到磁碟 1,容錯移轉的其他磁碟 (之前共享的磁碟) 還原到磁碟 2。這樣,系統磁碟就可以還原到與原始來源大小相同的儲存磁碟。
在 PlateSpin 錯誤回復完成後,您必須重新連接共用儲存並重建叢集環境,然後才能將其他節點重新加入剛剛還原的叢集。
附註:當叢集處於重新保護就緒階段時,請確定先重建並還原錯誤回復目標,以便該目標能夠探查為叢集。在重建過程中,您必須手動解除安裝 PlateSpin 叢集驅動程式。
如需在發生 PlateSpin 容錯移轉和錯誤回復後重建叢集環境的資訊,請參閱以下資源:
Windows Server 2012 R2 容錯移轉叢集 (錯誤回復到實體機器或虛擬機器重建): 請參閱知識庫文章 7016770。
Windows Server 2008 R2 容錯移轉叢集 (錯誤回復到實體機器或虛擬機器重建): 請參閱知識庫文章 7015576。