Software-Raid
無法重新啟動 RAID-5 卷:plex 成員的大小無效
我們有一個 3 驅動器 Windows Server 2008 R2 RAID-5 故障(在冗餘模式下執行):
- 世界數據中心 1 TB
- 世界數據中心 1 TB
- 世界數據中心 1 TB
我們卸下了故障硬碟,並將一個 WDC 1 TB 驅動器(我們備用的)放入機器中。
啟動時,Disk Manager請求*“初始化”*磁碟的權限:
- 主引導記錄 (MBR)
- 引導分區表 (GPT)
我們將磁碟初始化為GPT,將其轉換為dynamic,並嘗試使用Repair Volume命令 - 除了它是灰色的。(這對於託管 3 個虛擬伺服器的故障生產伺服器來說是一件可怕的事情)
我嘗試使用
diskpart
命令行工具。首先,我們查找處於Failed Rd
模式的 RAID-5 卷:DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E VMs (Raid5) NTFS RAID-5 1863 GB Failed Rd Volume 1 D DVD-ROM 0 B No Media Volume 2 System Rese NTFS Partition 100 MB Healthy System Volume 3 C NTFS Partition 1862 GB Healthy Boot
在那裡,第 0 卷。使其成為我們的活動上下文:
DISKPART> select volume 0 Volume 0 is the selected volume.
現在我們需要找到我們將用來修復卷的磁碟:
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 931 GB 0 B * Disk 1 Online 931 GB 931 GB * Disk 2 Online 1863 GB 0 B Disk 3 Online 931 GB 0 B * Disk M0 Missing 0 B 0 B *
具有 931 GB 可用空間的磁碟,磁碟 1。現在我們只需要修復卷:
DISKPART> repair disk=1 Virtual Disk Service error: The size of the plex member is invalid.
該解決方案非常微妙,並且是 Microsoft 的一個可怕的設計理念。
兩個原裝 Western Digital Caviar Black 1 TB 驅動器被列為
931.51 GB
:但新磁碟為931.39 GB(120 MB 小)——即使驅動器大小相同。
靈光一現,我意識到Guid 分區表可能比****主引導記錄分區佔用更多空間。我們將驅動器轉換回MDR。
然後驅動器似乎是**
931.51 GB
,並且修復卷**選項不再灰顯。因此,當磁碟管理器****沒有告訴您問題出在哪裡時 - 這可能是因為沒有足夠大的驅動器來充當替代品。並且
The size of the plex member is invalid.
可能意味著驅動器不夠大,無法容納所需的捲。我特別喜歡磁碟管理根本沒有告訴我們的部分。