更换 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
为 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,请参阅了解并部署永久性内存