Как я могу перенастроить виртуальную машину Hyper-V
Я хочу иметь возможность изменять файл конфигурации виртуальной машины, контрольные точки и расположение виртуальных жестких дисков с помощью Powershell.
Мой Google-FU только указывает мне на перемещение, у меня около ~ 100 виртуальных машин для изменения, я могу переместить файлы, я не против небольшого простоя, при обходе мастера для каждой виртуальной машины это занимает от 5 до 15 минут на ВМ и те, которые поменьше, я должен быть в состоянии сделать все 100 за 2 часа.
Если мне нужно уточнить, пожалуйста, дайте мне знать.
== Где я застреваю ==
Да, я видел эту ссылку и просматривал большинство команд, однако ни одна из них не выполняет то, что я ищу.
Все файлы составляют около 14 ТБ
~ 100 виртуальных машин сгруппированы между 7 хостами. Общее хранилище - это вращающийся диск EMC, и я хочу переместить их на 3Par ssd.
Теперь, что я смог сделать успешно - это выключить виртуальную машину, переместить файлы, удалить все виртуальные машины и воссоздать их VIA PowerShell, что, когда я сказал своему CTO, это может быть единственным способом, которым он занимается с дерьмовыми котятами.
То, что я хочу иметь возможность - это НЕ ПЕРЕМЕЩАТЬ ВМ, просто РЕКОНФИГУРИРОВАТЬ их,
В других работах можно изменить:
TO:
Я хочу быть в состоянии сделать это с помощью powershell. Кроме того, мне нужно сделать то же самое для контрольных точек, файлов конфигурации и всех других компонентов виртуальной машины Hyper-V.
Я могу терпеть около 2 часов простоя, выполнение MOVE через мастера для всех виртуальных машин не только изнашивает мою мышь, но и занимает около 6 часов.
Я также исследовал это и проверял различные стратегии в течение пары недель.
==== Еще один выстрел ====
Я не ищу «Переместить», все, что я хочу сделать, это изменить настройки изнутри Hyper-V. Перемещение займет много времени, я гораздо быстрее копирую файлы по сети и просто обновляю пути. в Hyper-V я могу выключить машины.
Я думаю, что это не может быть сделано?
источник
Im thinking it cannot be done?
Я думаю, что это можно сделать, но это будет длинный и сложный сценарий. Практически все, что касается виртуальной машины, может быть полностью обработано с помощью powershell. Я подозреваю, что вы усложняете свою жизнь, не позволяя инструментам управлять перемещением файлов за вас.Ответы:
Не совсем уверен, что это делает то, что вам нужно, но есть пример фрагмента PowerShell, который я использовал в прошлом для переноса виртуальных машин, включая все хранилище, в новое место назначения
Переместить виртуальное хранилище на новый путь
Если вы скопировали виртуальную машину и все ее файлы в новое местоположение и хотите, чтобы Hyper-V начал использовать новое местоположение, то вы сможете сделать что-то подобное.
источник