我有以下设置:
主机:Windows 8.1 上的 Hyper-V
客户机:Windows Server 2012 R2
在主机上,我为客户机分配了 4 个 VHDX 文件,其中一个文件包含操作系统:
PS C:\Windows\system32> Get-VM -Name TEST-DC1 | Get-VMHardDiskDrive
VMName ControllerType ControllerNumber ControllerLocation DiskNumber Path
------ -------------- ---------------- ------------------ ---------- ----
SOIL-DC1 SCSI 0 0 C:\Hyper-V\TEST-DC1\... (127 GB)
SOIL-DC1 SCSI 0 2 D:\TEMP\disk1.vhdx (110 GB)
SOIL-DC1 SCSI 0 3 D:\TEMP\disk2.vhdx (120 GB)
SOIL-DC1 SCSI 0 4 D:\TEMP\disk3.vhdx (130 GB)
其中两个磁盘(test-dc1.vhdx 和 disk1.vhdx)被正确识别为物理磁盘:
PS C:\Users\Administrator> Get-PhysicalDisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk0 False OK Healthy Auto-Select 127 GB
PhysicalDisk1 True OK Healthy Auto-Select 110 GB
但是,列表中缺少 disk2.vhdx (120 GB) 和 disk3.vhdx (130 GB)。因此,我查询所有磁盘并看到以下内容:
PS C:\Users\Administrator> Get-Disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Microsoft virtueller Datenträger Online 127 GB GPT
1 Microsoft virtueller Datenträger Online 110 GB GPT
2 Microsoft virtueller Datenträger Online 120 GB GPT
3 Microsoft virtueller Datenträger Online 130 GB GPT
我不明白为什么 disk2.vhdx 和 disk3.vhdx 未被识别为物理磁盘。请帮我理解这里的问题。
旁注:我正在准备 70-410,所以这不是高效的环境。
感谢您的帮助!
答案1
我有以下理论:我确实复制并粘贴了 VHDX 文件。我假设文件分配了某种 ID,并且磁盘具有相同的 ID。这一定让服务器感到困惑。一旦我重新创建 VHDX 文件,问题就消失了。