Software-Raid

無法重新啟動 RAID-5 卷:plex 成員的大小無效

  • September 16, 2015

我們有一個 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.可能意味著驅動器不夠大,無法容納所需的捲。


我特別喜歡磁碟管理根本沒有告訴我們的部分。

引用自:https://serverfault.com/questions/430781