替换 Azure Stack HCI 上的故障驱动器
适用于:Azure Stack HCI 版本 22H2 和 21H2;Windows Server 2022、Windows Server 2019
Azure Stack HCI 适用于直接连接的 SATA、SAS、NVMe 和物理附加到单个服务器的永久性内存驱动器。 存储空间直通会自动停用并疏散失败的驱动器。 因此,驱动器状态标记为 已停用,其存储容量栏为空。
如果驱动器发生故障,则需要访问物理服务器硬件来替换它。
查找警报
驱动器发生故障时,警报会显示在 Windows Admin Center 仪表板的上 警报 区域中。
- 在 Windows Admin Center 中,选择警报以查看详细信息,例如驱动器的物理位置。
- 若要查看更多详细信息,请选择左侧窗格中 工具 下的 驱动器 以浏览驱动器并查看其状态。 在“清单”选项卡上,可以跨驱动器对驱动器进行排序、分组和搜索。
- 如果硬件支持它,可以选择 “开灯” 或 “关灯” 来控制驱动器的指示器。
- 物理移除损坏的驱动器并插入其替换件。
等待警报清除
在 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,请参阅 了解和部署永久性内存