更换 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 仪表板左上角的“警报”区域中会显示警报。
- 在 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
为 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
后续步骤
- 若要了解如何在不同级别(包括在驱动器级别)跟踪存储运行状况,请参阅运行状况和工作状态。
- 如果使用的是 PMem,请参阅了解并部署永久性内存