Назад | Перейти на главную страницу

Пул носителей продолжает отключаться после перезагрузки на Hyper-V

У меня есть файловый сервер, установленный на Hyper-V с Windows Server Datacenter 2012. Я создал пул хранения в сеансе Hyper-V.

Когда я перезагружаю хост, сеанс Hyper-V сервера находится в сохраненном состоянии. Я заметил, что хост выделил пул хранения желтым треугольником. Я пробовал комбинации следующих команд, которые нашел в Интернете. После запуска команд треугольник исчезнет, ​​но я все еще не могу загрузить Hyper-V.

Чтобы загрузить Hyper-V, мне пришлось бы удалить пул хранения с хоста и перевести жесткие диски в автономный режим. Теперь HyperV загружается, однако, если я загружаю только HyperV, все в порядке. Когда я перезагружаю хост, StoragePool исчез.

Set-StoragePool -FriendlyName NAS | -IsReadOnly $False
Get-StoragePool -FriendlyName NAS | Get-VirtualDisk | Set-VirtualDisk -IsManualAttach $False -Access:ReadWrite
Get-StoragePool -FriendlyName NAS | Get-VirtualDisk | Connect-VirtualDisk
Get-Volume

Get-VirtualDisk
Set-VirtualDisk -FriendlyName NAS -IsManualAttach $False

Get-VirtualDisk | Where-Object {$_.IsManualAttach -eq $True}
Get-VirtualDisk | Where-Object {$_.IsManualAttach -eq $True} | Set-VirtualDisk -IsManualAttach $False

Дисковые пространства поддерживаются только на физическом оборудовании. Если вы пытаетесь передать диски виртуальной машине, вы увидите, как хост распознает внешний пул хранения при каждой перезагрузке, как вы описали.

Пул хранения следует запускать на хосте, а не на гостевой. Затем поместите VHDX фиксированного размера на виртуальный диск из пула хранения. Затем подключите этот VHDX к виртуальной машине. Вы увидите то же поведение, на которое надеетесь, но оно действительно сработает.

Большинство людей, которые делают то же, что и вы, говорят, что их причина в том, что это будет работать лучше. Этого не произойдет, если вы не проведете через систему сотни тысяч операций ввода-вывода в секунду. А если вы это делаете, просто создайте более одного VHDX.

Наконец, вы должны изменить значение по умолчанию для своей виртуальной машины, чтобы она корректно завершала работу при завершении работы хоста и перезагружалась при перезапуске хоста. Если вы используете последнюю гостевую ОС, это будет работать быстрее и чище, чем сохранение гостевой ОС.