Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Еще раз про бэкап виртульных серверов на Hyper-V (http://forum.oszone.net/showthread.php?t=298397)

mcmurphy 15-04-2015 10:50 2495964

Еще раз про бэкап виртульных серверов на Hyper-V
 
Доброго времени суток!
Уже сто раз разжевано, но хотелось бы уточнить некоторые моменты по бэкапу.

Винда - 2012 Hyper-V (редакция без графической оболочки, только гипервизор), не R2! Уточню, что экспорта без остановки в нем не предусмотрено.
На ней две критически важные виртуалки - сервак под виндой и сервак под Ubuntu, их и надо бэкапить.

Для того, чтобы делать бэкап виртуалок скриптами без их остановки, я так понимаю, надо в свойствах диска включать Теневые копии? Отдельно никакие службы устанавливать не надо? По аналогии с Кобиан - он вроде устанавливает свой инциатор теневого копирования.

Если бэкапить все-таки с остановкой машин (или прописать в скрипте сначало остановку, потом копирование vhdx файла, и потом запуск) - так можно делать в принципе? Ну как вариант запускать не копирование а экспорт.

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

Пробовал Veeam, вроде бы нравиться, но есть момент - для его корректной работы нужно опять же включать Теневое копирования в свойствах диска?
Откатал без включения - виртуалка забэкапилась, потом восстановилась, но специально не сохраненный текстовый файл оказался без этих несохраненных изменений.

Насколько хорошо Veeam бэкапит линуксовые машины, в частности Ubuntu? Есть отзывы?

Реально ли обновить Хайпер-В сервер 2012 на 2012 Р2? Если запустить установку поверх, например, или прямо из винды?
Есть риск что закривеет гипервизор или сама ось?
Очень уже привлекает возможность экспорта на лету.

Заранее благодарен!

mcmurphy 15-04-2015 16:19 2496214

Написал следующий простенький скрипт:
powershell -command {save-vm win7; export-vm win7 f:\bkp; start-vm win7}
на винде вроде отрабатывает, вопрос - не будет ли нюансов на убунте?

El Scorpio 21-04-2015 09:25 2498581

Цитата:

Цитата mcmurphy
Для того, чтобы делать бэкап виртуалок скриптами без их остановки, я так понимаю, надо в свойствах диска включать Теневые копии? »

Не совсем так.
Теневые копии вроде бы как позволяют выполнять архивацию информации одновременно с её обработкой за счёт того, что архивируется "теневая копия". Просто основная задача при этом несколько замедляется, так как кроме операций чтения/записи процесса архивации сам процесс поддержания теневой копии требует дополнительных операций чтения/записи.
Просто если вы начнёте архивировать файлы дисков работающей машины, то сам архив будет целостным, однако диски будут выглядеть так, словно кто-то в момент начала архивации нажал кнопку сброса на реальной машине.


Цитата:

Цитата mcmurphy
Если в момент остановки виртуалки к нему будут подключены пользователи, чем это грозит? Поясню, что на виртуалке крутится сервер с веб-мордой, и пользователи могут или просматривать страницы или открыть проект, что-то добавить но не сохранить. »

Смогут ли пользователи работать с реальным сервером, если он получит команду на завершение работы или на гибернацию?

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

Однако может лучше архивировать именно нужные данные средствами операционной системы витуальной машины? А копии виртуальной машины делать раз в месяц, а также до и после внесения очень серъёзных изменений.

mcmurphy 21-04-2015 10:34 2498603

Отписываюсь: действительно, команда вида:
powershell -command {save-vm win7; export-vm win7 \\myserver\bkp; start-vm win7}
работает, но есть важный нюанс - на расшаренную папку надо дать доступ компьютеру - тому, на котором лежит виртуалка, и с которого запускаем команду экспорта, причем и на общий доступ и NTFS на изменение. Может кому-то пригодиться.
Теневые копии не включал, а запланировал выполнение в ночные часы.

А как реализовать такую цепочку:
Цитата:

Цитата El Scorpio
"остановили работу системы", "начали архивацию с теневой копии", "запустили систему", "завершили архивацию" »

точнее - как запустить архивацию теневой копии?

El Scorpio 23-04-2015 07:59 2499501

Цитата:

Цитата mcmurphy
Цитата El Scorpio:
"остановили работу системы", "начали архивацию с теневой копии", "запустили систему", "завершили архивацию" »

точнее - как запустить архивацию теневой копии? »

Windows server backup вроде бы как создаёт теневую копию раздела автоматически в момент начала архивации

----------------------
Если же на хосте использовать Linux и LVM, тогда нужно будет явно создать "снимок" с логического раздела LVM, архивировать именно снимок, и по завершении также явно удалить этот снимок из LVM. Команды создания/удаления можно прописать в начале и конце скрипта архивации.


Время: 09:39.

Время: 09:39.
© OSzone.net 2001-