如何解决 Windows Server 2012 中虚拟磁盘降级的问题

如何解决 Windows Server 2012 中虚拟磁盘降级的问题

我正在使用 Windows Server 2012 中的新存储空间功能。我有以下磁盘:

FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     2.73 TB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     2.73 TB
PhysicalDisk4       False               OK                  Healthy             Auto-Select                     2.73 TB
PhysicalDisk5       False               OK                  Healthy             Auto-Select                     2.73 TB

还有一个单独的操作系统磁盘。上述磁盘是单个存储池的一部分:

FriendlyName            OperationalStatus       HealthStatus            IsPrimordial            IsReadOnly
------------            -----------------       ------------            ------------            ----------
Pool                    OK                      Healthy                 False                   False

在这个存储池中定义了一些虚拟磁盘,如下所示:

FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                    me
------------        ------------------- -----------------   ------------        --------------                     ----
Docs                Mirror              OK                  Healthy             False                            500 GB
Data                Mirror              Degraded            Warning             False                            500 GB
Work                Mirror              Degraded            Warning             False                              2 TB

现在虚拟磁盘都在运行正常的双向镜像,但其中两个虚拟磁盘已降级。这可能是因为其中一个物理磁盘短暂离线。但是,现在无法修复虚拟磁盘,尽管所有物理磁盘都正常。存储池中有足够的可用空间。

我无法理解这一点,所以我希望得到一些帮助,如何解决这个问题?

下面我列出了“工作”磁盘的 Get-VirtualDisk CmdLet 的完整输出:

ObjectId                          : {XXXXXXXX}
PassThroughClass                  :
PassThroughIds                    :
PassThroughNamespace              :
PassThroughServer                 :
UniqueId                          : XXXXXXXX
Access                            : Read/Write
AllocatedSize                     : 412316860416
DetachedReason                    : None
FootprintOnPool                   : 824633720832
FriendlyName                      : Work
HealthStatus                      : Warning
Interleave                        : 262144
IsDeduplicationEnabled            : False
IsEnclosureAware                  : False
IsManualAttach                    : False
IsSnapshot                        : False
LogicalSectorSize                 : 512
Name                              :
NameFormat                        :
NumberOfAvailableCopies           : 0
NumberOfColumns                   : 2
NumberOfDataCopies                : 2
OperationalStatus                 : Degraded
OtherOperationalStatusDescription :
OtherUsageDescription             : Disk for data being worked on (not backed up)
ParityLayout                      :
PhysicalDiskRedundancy            : 1
PhysicalSectorSize                : 4096
ProvisioningType                  : Thin
RequestNoSinglePointOfFailure     : True
ResiliencySettingName             : Mirror
Size                              : 2199023255552
UniqueIdFormat                    : Vendor Specific
UniqueIdFormatDescription         :
Usage                             : Other
PSComputerName                    :

答案1

我会尝试 Microsoft 的这篇知识库文章。听起来与您描述的问题类似。

https://support.microsoft.com/kb/2885668

答案2

答案3

备份其中一个虚拟磁盘后,删除镜像并重新添加。

还可以看到实际驱动器上有多少可用空间。

答案4

您可以执行名为“软磁盘替换”的过程。为此,您应该有一个热备用磁盘。其思路是将其中一个磁盘与热备用磁盘交换,然后启动修复虚拟磁盘。

如果您有多个机柜,请确保使用正确的热备用进行交换。虚拟磁盘应具有来自两个不同机柜的两个磁盘,以实现高可用性。

相关内容