Аварійний перенесення віртуальних машин з одного хоста на інший - vlad samoylenko

Спочатку можна подумати, що все просто, взяв VHD файлик, скопіював на інший сервер, створив нову віртуальну машину, підсунув йому VHD і радієш. Воно то так, ну а якщо на тій машині були snapshot? Тоді все буде трохи по іншому.

Спершу потрібно скопіювати сам VHD файлик, а так же папки Snapshot і Virtual Machine на новий сервер. Потім створити нову віртуальну машину з цим VHD файлом. Виходить у нас зараз є робочий екземпляр до першого snapshot. А що треба зробити, що б продовжити роботу з останнього snapshot? Йдемо в server manager в роль hyper-v і зупиняємо там всі запущені процеси належать віртуалізації. Це необхідно для здійснення доступу на редагування файлів нової віртуальної машини. (Всі настройки VM, як то шлях в диску, мережа, розмір оперативної пам'яті і тдхранятся в xml файлі)

Цей файлик нам і треба відредагувати. Що ми робимо? Ми відкриваємо старий файл конфігурації віртуальної машини (який стояв на попередньому серваке) ​​копіюємо всі дані в ньому і переносимо їх на новий файл, який був створений з новою віртуальною машиною. Далі ми переносимо вміст старої папки Snapshot і Virtual Machine в нову. Запускаємо служби віртуалізації і йдемо в настройки віртуальної машини. Виставляємо всі необхідні параметри, запускаємо і ми продовжуємо роботу далі. Інформація зі snapshot нікуди не пішла.

Є звичайно варіант простіше - просто експортувати віртуальну машину і виконати імпорт на новому хості. Але всяке буває.

По крайней мерее, у мене вчора таким чином вийшло перенести віртуальні машини з знімками зі старого хоста на новий.

можна піти й іншим шляхом (навіть двома) - без зміни файлів конфігурації вручну: 1. снепшот - це диференційний диск з розширенням avhd. міняємо розширення на vhd. вказуємо віртуальній машині використовувати в якості диска тільки що перейменований файл. 2. використовуємо scvmm. в консолі scvmm відкриваємо властивості хоста, в який вставили диски від старого сервера. на закладці VMs натискаємо Browse і вказуємо потрібний шлях. scvmm знаходить існуючі машинки.

Я дивився, начебто диски снепшот набагато менше ніж основного диска (в моєму випадку він був близько 600 МБ, але можу помилятися, завтра на роботі подивлюся).

Це залежить від того, коли був зроблений перший снепшот, і що робили з системою між снепшот. якщо перший снепшот зробити відразу після установки системи, а другий після установки AD, а третій після установки Exchange - розмір самого vhd буде найменшим. Був випадок, коли виртуалке на virtual server з включеним undo диском влили 100 ГБ файлів. сам vhd був на 40Кб. Злиття (Merge) виконувалося кілька годин ...