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

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

重要

Azure Stack HCI 现在是 Azure 本地的一部分。 产品文档重命名正在进行中。 但是,旧版 Azure Stack HCI(例如 22H2)将继续引用 Azure Stack HCI,不会反映名称更改。 了解详细信息

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 为 OK,且 HealthStatus 为 Healthy。

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

后续步骤