Налаштуйте панель повноважень Hyper-V VM


13

Як я можу налаштувати вітрини Hyper-V

Я хочу мати можливість змінити файл конфігурації VM, контрольні точки та місця віртуального жорсткого диска за допомогою Powershell.

Мій Google-FU лише вказує на рух, у мене приблизно 100 ВМ, щоб змінити, я можу переміщувати файли, я не заперечую невеликий час простою. Коли ви ходите за допомогою майстра для кожного VM, це займає від 5 до 15 хвилин на ВМ і ті менші, мені потрібно вміти робити всі 100 за 2 години.

Якщо мені потрібно уточнити, будь ласка, дайте мені знати.

== Де я застряг ==

Так, я бачив це посилання і переглянув більшість команд, проте жодна не робить те, що я шукаю.

Файли разом складають близько 14 ТБ

~ 100 ВМ розміщені між 7 хостами. Загальне сховище - це спінінг-диск EMC, і я хочу перенести їх на 3Par ssd.

Тепер, що мені вдалося успішно зробити, було закрити VM вниз, перемістити файли, видалити всі VM та відтворити їх VIA powerhell, що, коли я сказав моєму CTO, це може бути єдиний спосіб, коли він про лайно кошенят.

Те, що я хочу вміти, - це НЕ ПОВЕРНУТИСЯ ВМ, аби просто переробити їх,

В інших роботах можна змінити:

введіть тут опис зображення

ДО:

введіть тут опис зображення

Я хочу бути в змозі зробити це за допомогою посібника. Також мені потрібно мати можливість робити те ж саме для контрольних пунктів, файлів конфігурації та всіх інших компонентів Hyper-V VM.

Я можу терпіти близько 2-х годин простою, щоб зробити MOVE через майстра для всіх ВМ не тільки зношувати мишу, але й забирати близько 6 годин.

Я також досліджував це і випробовував різні стратегії вже пару тижнів.

==== Ще один постріл ====

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

Я думаю, що цього не можна зробити?


Які дослідження ви робили до цього часу? Документація в гіпер-v модулі мені здається досить хорошою. Де ти застряєш?
Zoredache

@Zoredache, будь ласка, подивіться оновлення.
Ентоні Форніто

1
Якщо вони кластеризовані, вам просто потрібно перемістити сховище, використовуючи опцію переміщення сховища. Він знаходиться в графічному інтерфейсі і повинен спричинити не простої. blogs.msdn.microsoft.com/clustering/2012/04/26/…
Drifter104

Im thinking it cannot be done?Я думаю, що це можна зробити, але це був би довгий і складний сценарій. Практично все, що стосується VM, може бути повністю маніпульовано через powerhell. Я підозрюю, що ви ускладнюєте своє життя, не даючи інструментам керувати переміщенням файлів для вас.
Зоредаче

@Zoredache в ідеальному світі, де у мене було 6 годин, так, було б добре користуватися інструментами, однак у мене є 2
Ентоні Форніто

Відповіді:


8

Не дуже впевнений, що це робить те, що вам потрібно, але є приклад фрагмента powerhell, який я раніше використовував для міграції віртуальних машин, включаючи всі сховища до нового місця призначення

Get-VM -Name ('ansible-test-acs',
              'ansible-test-web',
              'ansible-test-db') |
ForEach-Object {
    # move everything to d:\hyper-v\vm_name on hv-srv-01
    $MoveOptions = @{
        'Name'                   = $_.Name
        'DestinationHost'        = 'hv-srv-01'
        'IncludeStorage'         = $true
        'DestinationStoragePath' = 'D:\Hyper-V\{0}' -f $_.Name
    }
    $MoveOptions
    Move-VM @MoveOptions -WhatIf
    # Move-VM @MoveOptions
}

Перемістіть пам’ять VM на новий шлях

('ansible-test-web', 'ansible-test-db') |
ForEach-Object {
    Move-VMStorage $_ `
            –DestinationStoragePath "E:\Hyper-V\$_"
}

Якщо ви скопіювали VM та всі його файли на нове місце, і ви хочете, щоб Hyper-V почав використовувати нове місце, тоді ви повинні мати можливість щось подібне.

Remove-VM oldvmname
Import-VM -Register -Path 'path to VM config file'

Дякуємо за код, але він все ще переміщує
оновлене програмне

Ви бачили можливість перемістити лише місце зберігання?
Зоредаче

Так, але я не дивлюсь на "ЗМІНЕННЯ" сховища, я скопіював файл vhdx на нове місце, також я можу використовувати команду Set-VMHardDiskDrive, яка працює для зміни каталогу зберігання, коли VM вимкнено, що також добре, але я не можу дізнатися, як «ЗМЕНИТИ» покажчик для файлу конфігурації VM.
Ентоні Форніто

Якщо ви фактично скопіювали всі файли, і ви впевнені, тоді видаліть видалення та повторно імпортуйте VM. Відповідь оновлено прикладом.
Зоредаче
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.