轉換成延伸的 Azure Stack HCI 叢集
適用于:Azure Stack HCI 版本 22H2 和 21H2
本文說明並提供建立延伸叢集所需的步驟,方法是將新的伺服器節點新增至現有的單一網站叢集。 您可以使用 Windows PowerShell 命令來完成此動作。
單一網站叢集會使用 Windows Admin Center 來新增或移除Azure Stack HCI 叢集的伺服器。 此處所述的 PowerShell 命令會在將單一網站叢集轉換成延伸叢集時,採取相同的動作。
開始之前
第一個步驟是從原始 OEM 廠商取得新的 Azure Stack HCI 伺服器硬體,其特性與現有的伺服器節點硬體相同。 在 CPU 類型、記憶體、磁碟機數目,以及磁碟機的類型和大小等方面,每個新的實體伺服器都必須與叢集中其餘的伺服器相符。
在您的叢集中新增伺服器硬體時,請務必參閱 OEM 提供的文件。 如需 Azure Stack HCI 整合式系統解決方案硬體的詳細資訊,請參閱 Azure Stack HCI 目錄。
請遵循下列步驟來準備新的伺服器節點:
- 將新的實體伺服器放置在機架中,並適當地接上纜線。
- 啟用實體交換器連接埠,並調整存取控制清單 (ACL) 和 VLAN 識別碼 (如果適用)。
- 在基礎板管理控制器 (BMC) 中設定正確的 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 和 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。
使用儲存體複本,所有磁碟的大小和屬性都必須相同。 在次要網站上建立磁碟時,與您用於主要網站節點的虛擬磁碟建立和磁碟復原方式相同。 儲存體複本也需要每個網站的記錄磁碟機,才能執行複寫。
後續步驟
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應