更換 Azure Stack HCI 上的故障磁碟驅動器
適用於:Azure Stack HCI 版本 22H2 和 21H2;Windows Server 2022、Windows Server 2019
Azure Stack HCI 可與直接連結的 SATA、SAS、NVMe 和實體連結至單一伺服器的永續性記憶體磁碟驅動器搭配運作。 Storage Spaces Direct 會自動淘汰並移出故障的磁碟。 因此,磁碟驅動器狀態會標示為 已淘汰,且其儲存容量列是空的。
如果磁碟驅動器失敗,您需要存取實體伺服器硬體來取代它。
尋找警示
當磁碟驅動器失敗時,警示會出現在 Windows Admin Center 儀錶板的上方 警示 區域中。
- 在 Windows Admin Center 中,選取警示以查看詳細數據,例如磁碟驅動器的實體位置。
- 若要查看詳細數據,請選取左窗格中的 [ 工具] 底下的 [磁碟驅動器],以流覽磁碟驅動器並查看其狀態。 在 [清查] 索引標籤上,您可以對磁碟進行排序、分組和搜尋。
- 如果您的硬體支援它,您可以選取 [Light On 或 Light Off 來控制磁碟驅動器的指示器燈。
- 移除故障的硬碟,並插入替代品。
等候警報解除
在 Windows Admin Center 的 [磁碟驅動器 > 清單] 標籤下,會出現新的磁碟驅動器。 隨著時間的推移,警示被清除,磁碟區回到正常狀態,並自動重新平衡至新的磁碟驅動器。
故障排除
如果未將新的磁碟驅動器新增至集區,可能是因為 AutoPool 已停用。 若要判斷,請以系統管理員身分執行下列 PowerShell 命令:
Get-StorageSubsystem Cluster* | Get-StorageHealthSetting | select "System.Storage.PhysicalDisk.AutoPool.Enabled"
如果值 True,則會啟用 AutoPool。 如果值 False,則會停用 AutoPool。 您有兩個選項可以解決此問題:
選項 A
此選項會讓 AutoPool 停用,並手動將磁碟新增至存放集區。 以系統管理員身分執行下列一系列 PowerShell 命令:
執行下列命令,確認新的實體磁碟已列出,OperationalStatus
為 確定,且 HealthStatus
為 狀況良好。
Get-PhysicalDisk -CanPool $true
接下來,執行下列命令,並記下您要新增磁碟的存放集區 FriendlyName。 如果是延展式叢集,您應該會看到多個集區名稱:
Get-StoragePool -IsPrimordial $False
接下來,執行下列命令:
$disks = Get-PhysicalDisk -CanPool $true
最後,執行下列命令:
Add-PhysicalDisk -StoragePoolFriendlyName "FriendlyName_from_step2" -PhysicalDisks $disks
選項 B
此選項會啟用 AutoPool,並讓健康服務將磁碟新增至集區。 以系統管理員身分執行下列 PowerShell 命令:
Get-StorageSubsystem Cluster* | Set-StorageHealthSetting -Name "System.Storage.PhysicalDisk.AutoPool.Enabled" -Value True
後續步驟
- 若要瞭解記憶體健康情況在不同層級的追蹤方式,包括磁碟驅動器層級,請參閱 健全狀況和作業狀態。
- 如果您使用 PMem,請參閱 瞭解及部署持續性記憶體