无法重新激活RAID-5卷:Plex成员的大小无效

我们有一个3驱动器Windows Server 2008 R2 RAID-5故障(在冗余模式下运行):

  • WDC 1 TB
  • WDC 1 TB
  • WDC 1 TB

我们移除了发生故障的硬盘驱动器,并将WDC 1TB驱动器(我们曾经站在的)放入机器中。

当启动磁盘pipe理器时 ,请求允许“初始化”磁盘为:

  • 主引导logging(MBR)
  • Guid分区表(GPT)

我们将磁盘初始化为GPT ,将其转换为dynamic ,并尝试使用修复卷命令 – 除非灰色。 (这是一个托pipe3个虚拟服务器的失败的生产服务器上的一件可怕的事情)


我尝试从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. 

现在我们需要find磁盘,我们将要修复的音量:

 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. 

这个解决scheme非常微妙,而且是微软的一个可怕的devise理念。

两个原始的西部数字鱼子酱黑1 TB驱动器被列为931.51 GB

在这里输入图像说明

但新磁盘是931.39 GB (小到120 MB) – 即使驱动器的大小相同。

在一阵灵感中,我意识到Guid分区表可能会占用比主引导logging分区更多的空间。 我们将驱动器转换回MDR

驱动器似乎是931.51 GB修复量选项不再变灰。

所以,当磁盘pipe理器 没有告诉你什么问题时 – 这可能是因为没有足够大的驱动器来替代。 而The size of the plex member is invalid. 可能意味着驱动器不够大,无法容纳所需的容量。


我特别喜欢Disk Management根本告诉我们的那个部分。