替换 Azure Stack HCI 上的故障驱动器

适用于:Azure Stack HCI 版本 22H2 和 21H2;Windows Server 2022、Windows Server 2019

Azure Stack HCI 适用于直接连接的 SATA、SAS、NVMe 和物理附加到单个服务器的永久性内存驱动器。 存储空间直通会自动停用并疏散失败的驱动器。 因此,驱动器状态标记为 已停用,其存储容量栏为空。

如果驱动器发生故障,则需要访问物理服务器硬件来替换它。

查找警报

驱动器发生故障时,警报会显示在 Windows Admin Center 仪表板的上 警报 区域中。

  1. 在 Windows Admin Center 中,选择警报以查看详细信息,例如驱动器的物理位置。
  2. 若要查看更多详细信息,请选择左侧窗格中 工具 下的 驱动器 以浏览驱动器并查看其状态。 在“清单”选项卡上,可以跨驱动器对驱动器进行排序、分组和搜索。
  3. 如果硬件支持它,可以选择 “开灯”“关灯” 来控制驱动器的指示器。
  4. 物理移除损坏的驱动器并插入其替换件。

等待警报清除

在 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

后续步骤