轉換成延展式 Azure Stack HCI 叢集
適用於:Azure Stack HCI 版本 22H2
重要
Azure Stack HCI 現在是 Azure 本地的一部分。 不過,舊版的 Azure Stack HCI,例如 22H2 會繼續參考 Azure Stack HCI,而且不會反映名稱變更。 深入了解。
本文說明並將新的伺服器節點新增至現有的單一月臺叢集,並提供建立延展式叢集所需的步驟。 您可以使用 Windows PowerShell 命令來完成這項作業。
單一網站叢集會使用 Windows Admin Center 新增 或移除 Azure Stack HCI 叢集的伺服器 。 此處所述的 PowerShell 命令在將單一站點叢集轉換為延伸叢集時執行相同的操作。
第一個步驟是從原始 OEM 廠商取得新的 Azure Stack HCI 伺服器硬體,其特性與現有的伺服器節點硬體相同。 在 CPU 類型、記憶體、硬碟數量,以及硬碟的類型和大小方面,每個新的實體伺服器需緊密匹配叢集中的其他伺服器。
在新增伺服器硬體以用於叢集中時,請參閱 OEM 提供的檔。 如需 Azure Stack HCI 整合系統解決方案硬體的詳細資訊,請參閱 Azure Stack HCI 目錄。
請遵循下列步驟來準備新的伺服器節點:
- 將新的實體伺服器放在機架中,並適當地連接它們。
- 啟用實體交換器埠,並視需要調整訪問控制清單和 VLAN 識別碼。
- 在基礎板管理控制器中設定正確的IP位址,並按照OEM指示套用所有BIOS設定。
- 使用 OEM 所提供的工具,將目前的韌體基準套用至所有元件。
- 執行 OEM 驗證測試,以確保現有叢集伺服器的硬體同質性。
- 在新伺服器上安裝 Azure Stack HCI 作業系統。 如需詳細資訊,請參閱 部署 Azure Stack HCI。
- 將伺服器加入相同的叢集網域。
每當您新增或移除伺服器時,請之後執行叢集驗證,以確保叢集正常運作。
延展式叢集需要相同數目的伺服器節點,以及每個站台中的相同磁碟驅動器數目。 當您將伺服器新增至 Azure Stack HCI 叢集時,其磁碟驅動器會自動新增至單一存放集區。 不過,在延展式叢集中,每個站點都必須有自己的儲存池。
為了確保創建個別的存放集區,必須先建立站點,才能新增新伺服器節點。 建立站點之後,伺服器節點可以被新增到叢集,並且為每個站點建立自己的資源池。
當您建立非延展式叢集時,Azure Stack HCI 會自動建立網站。 由於叢集是在單一站台中建立,因此伺服器節點會新增至站台,並建立單一磁碟儲存集區。
一般而言,建立其他站點時,會使用 New-ClusterFaultDomain cmdlet。 不過,當伺服器不是叢集的一部分時,您無法將伺服器節點新增至站點。
就像使用 Windows Admin Center 將伺服器 新增或移除至 Azure Stack HCI 叢集時, Get-ClusterFaultDomainXML 和 Set-ClusterFaultDomainXML Cmdlet 可用來建立 XML 檔案,以指定其中的網站和節點。 將其他伺服器節點新增至叢集時,它們會新增至新的地點,並建立第二個地點的磁碟集區。
您可以使用 Add-ClusterNode Cmdlet 同時新增多個伺服器,並同步新增每個新伺服器的磁碟驅動器。
一般而言,您會從遠端用戶端電腦管理叢集,而不是從叢集中的伺服器管理叢集。 此遠端電腦稱為管理電腦。
注意
從管理計算機執行 PowerShell 命令時,請將 -Cluster
參數包含在您要管理的叢集名稱中。
好吧,讓我們開始:
列出目前位於叢集中的站點和伺服器節點,並建立一個
Sites.xml
檔案:Get-ClusterFaultDomainXML | out-file sites.xml
導覽至管理電腦上
Sites.xml
檔案所在的位置,然後開啟檔案。 例如,如果叢集中目前有兩個節點,則Sites.xml
檔案看起來像這樣:<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="NODE1" Description="" Location=""> <Node Name="NODE2" Description="" Location=""> </Site> <Topology>
使用此範例,將新的網站名稱和兩個新的伺服器新增至網站,讓
Sites.xml
檔案看起來像這樣:<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="NODE1" Description="" Location=""> <Node Name="NODE2" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="NODE3" Description="" Location=""> <Node Name="NODE4" Description="" Location=""> </Site> <Topology>
修改站點(容錯網域)資訊。 第一個命令會設定變數,以取得和顯示檔案的內容
Sites.xml
。 第二個命令會根據 變數$XML
來設定修改,如下所示:$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XML
確認您所做的修改正確:
Get-ClusterFaultDomain
建立站點之後,您接著會將新的伺服器新增至叢集。 這些伺服器會新增至先前指定的新網站,也會建立新的磁碟集區。
Add-ClusterNode
使用 Cmdlet,將新的伺服器節點新增至叢集:Add-ClusterNode -Name NODE3, NODE4
新增伺服器之後,請使用下列命令,確認它們位於正確的新站台中:
Get-ClusterFaultDomain
請確認已建立新的磁碟池。 這可能需要幾分鐘的時間,從新新增的節點建立存放集區:
Get-StoragePool
在次要站台上建立虛擬磁碟並設定儲存體複本是手動過程。 若要查看叢集中目前的所有虛擬磁碟,請使用 Get-VirtualDisk Cmdlet。
使用記憶體復本時,所有磁碟的大小和屬性都必須相同。 當您在次要站臺上建立磁碟時,請使用您用於主要月臺節點的相同虛擬磁碟建立和磁碟復原方法。 儲存體複本也需要每個站點有一個用於進行複寫的記錄磁碟。