本帖最后由 尊称 于 2021-10-15 06:09 编辑
Powershell: Repair-VirtualDisk -FriendlyName 双向虚拟盘
注释:Performs repairs on a virtual disk that is unhealthy. (在不健康的虚拟磁盘上执行修复)
使用场景是,先退出一个盘,执行修复后,数据健康地分配到各个物理盘了。
==========================
分析,two way方式地分布到各个物理盘,只要有空间,这种修复就能成立。超过两个盘都能退出,修复,再退出再修复。
例如:4x 3T,two way,剩余空间700G了,如果坏一个盘,执行修复就没有空间了(有足够大剩余空间是可以修复的),但增加一个8T的盘后,修复就有了空间。
我曾经前面帖子认为,热备用盘能增加可靠性。其实就是增加剩余空间进行的修复。实践证明可以自动升级并修复。同样是延时宕盘可靠性。所以只需增加一个8T盘,就能在hds每天报警中,发现宕盘执行修复,延时可靠性。
总结,有更多剩余空间+热备用盘,能缩小延时,再人工干预退回该热备用盘,使之进一步提升可靠性。
- ==============去掉number 4物理磁盘===============
- PowerShell: $A = Get-PhysicalDisk | Where-Object DeviceID -eq 4
- PowerShell: $A
- Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
- ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ----
- 4 TOSHIBA DT01ACA300 X4SSX62GS HDD False OK Healthy Auto-Select 2.73 TB
- PowerShell: $A | Set-PhysicalDisk -NewFriendlyName "PhysicalDiskInSlot4"
- PowerShell: $A | Set-PhysicalDisk -Usage Retired
- 注释:设置退出
- PowerShell: Get-PhysicalDisk
- Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
- ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ----
- 4 PhysicalDiskInSlot4 X4SSX62GS HDD False OK Healthy Retired 2.73 TB
- PowerShell: Repair-VirtualDisk -FriendlyName 双向虚拟盘
- 注释:花了一个半小时,比优化存储池短多了,后者花了九个小时。
- PowerShell: Remove-PhysicalDisk -FriendlyName "PhysicalDiskInSlot4"
- 注释:修复成功方可删除
- PowerShell: Get-StorageJob
- 注释:Returns information about long-running Storage module jobs, such as a repair task.返回长时间运行任务的信息(如维修任务)
- PowerShell: $A | Set-PhysicalDisk -Usage HotSpare
- 注释:此盘不用了,或删除或设置为热备用
复制代码
存储池命令行工具注释
A cmdlet is a lightweight command that is used in the PowerShell environment.
参阅:
https://blog.penglei.cn/archives ... 2-storage-pool.html
https://mp.weixin.qq.com/s/3eqyMuIV9eeeuRdEB-eICQ |