Обычно в Windows вы можете создать виртуальный жесткий диск (VHD), увидеть его в разделе «Управление дисками», щелкнуть правой кнопкой мыши и удалить:
Нет проблем.
Я хочу проверить отказоустойчивость дисковых пространств и возможность их переноса между серверами. После того, как диск был добавлен в Пул хранения, он больше не отображается в Управление диском. Мне нужно неожиданно удалить VHD с сервера, но для этого нет пользовательского интерфейса.
Если бы я использовал физический диск, было бы тривиально отсоединить диск от компьютера (таким образом гарантируя, что дисковые пространства не ожидают этого и не имеют возможности предварительно выполнить балансировку):
Но как только диск добавляется в пул хранения, для этого диска больше нет параметров пользовательского интерфейса. Я не хочу использовать пользовательский интерфейс дисковых пространств для Удалить физический диск из бассейна:
Так как:
Точно так же, как я могу отключить физический жесткий диск, как я могу отключить виртуальный жесткий диск?
У Microsoft есть точный командлет PowerShell для отключить vhd:
Размонтировать-VHD
Отключает виртуальный жесткий диск.
PS C:> Dismount-VHD –Path c: \ test \ testvhdx.vhdx
К сожалению, это не работает - по той же причине. VHD - это "ушел", "невидимый", поглощенные пулом хранилищ, лишенные возможности взаимодействовать с ним:
PS C:\Windows\system32> Dismount-VHD –Path D:\VirtualMachines\StorageSpaceTest\StorageSpaceTest1.vhdx
Dismount-VHD : Windows cannot dismount the disk because it is not mounted.
At line:1 char:1
+ Dismount-VHD –Path D:\VirtualMachines\StorageSpaceTest\StorageSpaceTest1.vhdx
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (Microsoft.Vhd.P...mountVhdCommand:DismountVhdCommand) [Dismount-VHD], VirtualizationOperationFailedException
+ FullyQualifiedErrorId : InvalidParameter,Microsoft.Vhd.PowerShell.DismountVhdCommand
Кажется, что после добавления виртуального жесткого диска в пул хранения его невозможно размонтировать.
Как отключить виртуальный жесткий диск, добавленный в пул хранения?
Текущие файлы VHDX находятся в D:\...
, который сам по себе является пространством с четностью. Я не могу просто выключить компьютер и просто переименовать файлы. Выключение сервера не только не является жизнеспособным вариантом прямо сейчас, но и нарушает суть теста: реагирование дисковых пространств во время его работы.