WAC - 解決納管 S2D HCI 時無法識別叢集名稱


Q.Can`t verify whether "S2D_ClusterName" is online?

Error Message:
嘗試使用 WAC (Windows Admin Center) 納管 S2D HCI (Hyper-Converged Infrastructure) 叢集時,卻出現下列錯誤訊息,說明 WAC Host 無法識別 S2D HCI 叢集?





Ans:
在本文實作環境中,採用 Windows Server 2016 建立 S2D HCI (Hyper-Converged Infrastructure) 叢集架構,所以必須確認下列事項:


由於,已經符合上述條件但還是無法讓 WAC 順利納管 Windows Server 2016 S2D HCI Cluster,所以嘗試到 Windows Server User Voice 去回報這個問題。

發現問題的原因,在於 Windows Server 2016 S2D HCI Cluster 節點主機中,有部分節點主機沒有 S2DCacheBehavior 及 S2DCacheDesiredState 屬性值所導致。導致這樣的原因,是因為當時 Windows Server 2016 S2D HCI Cluster 建立時便是由 3 台節點主機所搭建,而經過半年後才又加入 2 台節點主機。

如下圖可以看到,在 S2D HCI Cluster 環境中有 5 台節點主機,但是屬性值卻只有前 3 台節點主機有。


至機碼路徑「HKEY_LOCAL_MACHINE\Cluster\Nodes」可以看到,跟剛才 PowerShell 所查詢的結果相同,節點主機 SDS14、SDS15 沒有 S2DCacheBehavior 及 S2DCacheDesiredState 屬性值所導致。


知道原因後,我們便可以新增機碼項目及值即可:
New-Item -Path 'HKLM:\Cluster\Nodes\4\Parameters'
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\4\Parameters' -Name S2DCacheDesiredState -PropertyType DWORD -Value 2
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\4\Parameters' -Name S2DCacheBehavior -PropertyType QWORD -Value 88



新增後,再次至機碼路徑重新整理後,便可以看到順利新增機碼項目及值 (S2D Node 無須重新啟動)。


同樣的動作,為 SDS15 節點主機新增機碼項目及值:
New-Item -Path 'HKLM:\Cluster\Nodes\5\Parameters'
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\5\Parameters' -Name S2DCacheDesiredState -PropertyType DWORD -Value 2
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\5\Parameters' -Name S2DCacheBehavior -PropertyType QWORD -Value 88




此時,便可以看到在 Windows Server 2016 S2D HCI Cluster 節點主機中,所有節點主機都有 S2DCacheBehavior 及 S2DCacheDesiredState 屬性值。


但是,上述的動作只有為 Windows Server 2016 S2D HCI Cluster 眾多節點主機中「其中一台」修復此問題而已,你必須要為 S2D HCI Cluster 中「所有」的節點主機修復這個問題才行。因此,我們可以透過下列 PowerShell 為 S2D HCI Cluster 所有的節點主機修復這個屬性缺少的問題:
$S2D_Nodes = ("SDS11","SDS12","SDS13","SDS14","SDS15")

icm $S2D_Nodes {
Get-ClusterNode | Get-ClusterParameter
}

icm $S2D_Nodes {
New-Item -Path 'HKLM:\Cluster\Nodes\4\Parameters'
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\4\Parameters' -Name S2DCacheDesiredState -PropertyType DWORD -Value 2
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\4\Parameters' -Name S2DCacheBehavior -PropertyType QWORD -Value 88
New-Item -Path 'HKLM:\Cluster\Nodes\5\Parameters'
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\5\Parameters' -Name S2DCacheDesiredState -PropertyType DWORD -Value 2
New-ItemProperty -Path 'HKLM:\Cluster\Nodes\5\Parameters' -Name S2DCacheBehavior -PropertyType QWORD -Value 88
}



順利為 S2D HCI Cluster 所有的節點主機修復這個屬性缺少的問題後 (S2D Node 無須重新啟動),即可透過 WAC 順利連接並管理 S2D HCI Cluster。




參考資源