当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

作者:精品下载站 日期:2024-12-14 22:51:57 浏览:14 分类:玩电脑

在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘


上一篇文章我们介绍了Windows Server 2016中出现的一项分布式存储新技术——Storage Spaces Direct (S2D)。 S2D 允许在集群服务器的本地磁盘上创建网络故障转移分布式虚拟数据存储(请参阅文章)。在本文中,我们将向您展示如何检测和更换 S2D 集群中出现故障的物理磁盘。

我提醒您,在 S2D 中,您可以创建镜像类型存储(类似于 RAID 1):在 2 磁盘配置(不推荐)中,此存储可以在任何磁盘发生故障时幸存下来,如果池中有 3 个或更多磁盘,则 2 个磁盘发生故障也不会产生任何后果。第二种类型的阵列是奇偶校验(类似于RAID 5)。在由三个磁盘组成的配置中,阵列可以丢失一个磁盘而不会产生任何后果,如果有七个磁盘,则其中两个可能同时发生故障。

您可以使用以下命令检查 S2D 集群的存储子系统的状态:

Get-StorageSubSystem *Cluster* | Get-StorageJob

您可以使用故障转移群集管理器中的 GUI(存储 -> 存储池)查找存储池中某个磁盘的故障。正如您所看到的,池中的一个物理磁盘处于不健康状态。

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

您可以使用 PowerShell 获取有关池中磁盘状态的信息:

Get-StoragePool *S2D* | Get-PhysicalDisk

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

将有问题磁盘的对象保存到变量中,例如,如下所示:

$Disk = Get-PhysicalDisk |? OperationalStatus -Notlike ok

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

阻止进一步写入该磁盘的尝试:

Set-PhysicalDisk -InputObject $Disk -Usage Retired

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

尝试从存储池中删除故障磁盘:

Get-StoragePool *S2D* | Remove-PhysicalDisk -PhysicalDisk $Disk

很快就会出现一条警告,表明该设备没有响应。

为了更容易识别服务器机架中的磁盘,启用磁盘的LED灯:

Get-PhysicalDisk |? OperationalStatus -Notlike OK | Enable-PhysicalDiskIdentification

注意。 Windows Server 2016中出现了使用LED灯识别磁盘的功能,但需要物理服务器侧有SCSI Enclosure Storage (SES)的支持。

现在前往服务器机房,使用之前启用的背光找到有问题的磁盘。

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

用新磁盘更换出现故障的磁盘。

您现在可以关闭背光:

Get-PhysicalDisk |? OperationalStatus -like OK | Disable-PhysicalDiskIdentification

确保操作系统已检测到新磁盘:

$Disk = Get-PhysicalDisk | ? CanPool -eq True

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

注意。对于一些低端服务器,需要重新启动服务器才能正确识别磁盘。

将新磁盘添加到池中:

Get-StoragePool *S2D* | Add-PhysicalDisk -PhysicalDisks $Disk -Verbose

[玩转系统] 在 Windows Server 2016 上更换存储空间直通中出现故障的物理磁盘

就这样,S2D 将自动启动集群中磁盘之间的数据重新分配(在 Windows Server 2012 存储空间中,您必须手动运行命令 Repair-VirtualDisk)。同步时间取决于磁盘容量和池负载(在我的测试台上大约需要 30 分钟)。之后您可以再次检查池状态。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯