Энциклопедия мобильной связи

Создание резервных копий виртуальных машин. Hyper-V: Клонируем виртуальную машину

VirtualBox – полезное приложение от Oracle для создания виртуальных машин. Простыми словами, вы можете запустить несколько операционных систем на вашем компьютере одновременно, например Windows, Android, или . Это оболочка, которая эмулирует работу реального компьютера с определенными характеристиками (процессор, ОЗУ, видеопамять). Но если вы читаете данную статью, то наверное знаете, зачем используется VirtualBox. Мы ответим на вопрос, который часто задают пользователи Oracle VM – “Как перекинуть файлы на виртуальную машину VirtualBox

Для примера, я пользуюсь Windows 10 и установил старый добрый Windows XP на “виртуалку”. Как осуществить обмен файлами между реальной и дополнительной ОС? Очень просто.

Способ 1 – Общие папки

Прежде всего нужно установить Гостевые дополнения VirtualBox. Без них вы не сможете работать с общими папками. Запустите виртуалку, в меню выберите “Устройства”, “Подключить образ диска Дополнений гостевой ОС”.

Начнется установка, после которой нужно будет перезагрузить машину. Установили? Можно продолжать.

Запустите VirtualBox, выберите нужную виртуальную машину и нажмите “Настроить”.

Перейдите во вкладку “Общие папки”. Нажмите на значок добавления новой папки, укажите ее название и местоположение. Также не забудьте поставить галочку напротив “Авто-подключение”, чтобы гостевая ОС автоматически подключала эту папку.

Запустите виртуальную ОС. В проводнике Windows XP появился сетевой диск, который является общей папкой, которой можно пользоваться как с гостевой ОС так и с реальной. Теперь можно спокойно перенести нужные файлы на виртуальную машину VirtualBox.

Способ 2 – Функция Drag’n’Drop

Oracle VM имеет очень полезную функцию под названием Drag’n’Drop. Она позволяет перекидывать файлы с помощью мыши, перетаскивая их в нужное место. В настройках вирт. машины зайдите в “Общие”, “Дополнительно” и активируйте эту функцию. Режим – двунаправленный.

Представьте ситуацию: компьютер бухгалтера глючит (а иначе с компьютером бухгалтера быть не может!). На нем (на этом компьютере) установлена кучища программ, восстанавливать которые можно дня три, а то и больше. А работать бухгалтеру надо без перерывов, и ему лучше ничего не трогать еще года три, ждать тотального краха. Что делать? Старый бекап системы не подойдет - ежеквартально программы обновляются, добавляются и поэтому старый образ системы, сделанный на свежеустановленную систему, не подойдет.

Неплохо было бы сделать так, чтобы оставить все старое и одновременно сделать все новым. Как раз в такой ситуации можно сделать виртуальную копию пока еще работающего компьютера, проверить ее работоспособность. (например, на компьютере администратора). Потом снести все на компе бухгалтера, поставить свежую систему и запускать на этой свежей системе виртуальную машину до тех пор, пока работа плавно не перетечет на хостовую машину. При этом гостевую можно и оставить (это по сути работающий бекап бухгалтерии!) в архиве - ведь это просто файл, правда, размером гигов в 20, но кого это сейчас волнует.

Итак, идея ясна. Реализация ее тоже не сложна. Для этого будем использовать две бесплатно распространяемые программы: Oracle VirtualBox и Paragon Go Virtual .

Шаг 1: создаем виртуальную копию работающего компьютера

Для создания виртуальной копии компьютера используем программу Paragon Go Virtual. Эта программа доступна для скачивания с сайта http://www.paragon-software.com/home/go-virtual/ бесплатно. Требуется только сообщить имя и email - на этот email придет письмо с серийным номером. После установки программы потребуется перезагрузить компьютер.

Интерфейс программы предельно прост - всего две кнопки на основном окне. Выбираем "P2V" (physical to virtual). Необходимо будет выбрать тип будущей виртуальной машины - мы выбираем Oracle VirtualBox.

Процесс копирования займет некоторое время, можно попить чайку. В конце программа создаст как минимум два файла: диск C и файл настроек с расширением OVF. Если вы создаете копию компьютера с несколькими дисками, файлов будет больше. Созданные образы дисков будут в формате VMDK (VMWare). Но VirtualBox с ними прекрасно работает.

Шаг 2: импортируем созданную копию в Virtual Box

Для чистоты эксперимента скопируем получившиеся файлы на другой компьютер (условно назовем его компьютером админа). Если на компьютере админа еще нет VirtualBox (!!! ахтунг!!!) ставим его немедленно.

В главном окне программы VirtualBox выбираем меню "файл" - "Импорт конфигурации" и выбираем файл с расширением OVF, созданный Paragon Go Virtual в шаге 1. VirtualBox сам поймет, что делать дальше.

Примечание: перед тем, как проделывать эту операцию, посмотрите в настройках VirtualBox, куда он будет складывать файлы дисков и настроек виртуальных машин - файлы будут немалые по размеру, а по умолчанию, путь будет на системный диск, что не всегда удобно.

В процессе создания виртуальной машины VirtualBox скопирует файлы жестких дисков, созданных Paragon Go Virtual. После того, как VirtualBox закончит процесс импорта, файлы созданные Go Virtual можно удалить (сначала проверьте, что виртуальная машина запускается!).

Шаг 3: финиш

Скорее всего, все это вы проделываете на работе, поэтому будьте внимательны при запуске виртуальной машины - ведь если сетевой адаптер VirtualBox стоит в режиме моста, ваша копия реально работающего компьютера в сети может вызвать конфликты. Я обычно делаю так: до запуска виртуальной машины вообще отключаю сеть в настройках этой машины в консоли главного окна VirtualBox. От греха. Подключаю в качестве CD VBoxGuestAdditions.iso и после загрузки виртуальной машины устанавливаю дополнения (для интеграции мыши, подстройке размера экрана и др.). Обратите внимание, что Windows нужно дать некоторое время на то, чтобы он обновил список оборудования и установил новые драйверы экрана и пр. Потребуется перезагрузка гостевой виртуальной машины.

Все. Вы создали реально работающую копию компьютера и можете делать на ней все, что пожелаете.

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

Уменьшение объема диска виртуальной машины формата VMDK (VMWare)

Как правило, на постоянно использующемся компьютере установлено больше программ, чем это необходимо для хранения в виртуальной машине. Ну в самом деле, зачем вам нужны Gimp, ICQ, Skype, ImageViewer или медиа проигрыватель а также "Мои документы" и "Моя музыка"? Долой все лишнее. Диск виртуальной машины и так будет, скорее всего не менее 10 Гб, а тут еще и хлам.

Хорошо, запустили вы виртуальную машину, удалили ненужные программы, а файл-то vdisk.vmdk (например) размер свой не уменьшил. Хорошо, если не увеличил. Вы удалили 3 Гб хлама, а размер меньше не стал?

Файл диска создается в формате VMware. Компания VMware вместе с продуктами VMware Server и VMware Workstation поставляет консольную утилиту для работы с виртуальными дисками vmware-vdiskmanager . Эта утилита является мощным средством преобразования виртуальных дисков. Найти утилиту vdiskmanager можно в папке, куда установлены продукты VMware Server или VMware Workstation. Т.е. достаточно установить триальную версию WMware Workstation и найти в ее папке файл vmware-vdiskmanager .

Использование этой утилиты в нашем случае простое: vmware-vdiskmanager.exe -k <путь до вашего файла vdisk.vmdk> .

В моем случае это позволило уменьшить размер с 22 Гб до 14 Гб!

Если устанавливать VMware нет желания, можете попробовать скачать архив с этой утилитой отсюда (856 кб, MD5: CF48CF9B69EA712E7B7B8C94EFA7AB49). В архиве сама утилита и две библиотеки, необходимые для ее работы. По крайней мере, с ключом "-k". Надеюсь, что этого хватит и не потребуется установка полного дистрибутива VMware.

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

Уровни согласованности файлов резервного копирования

В файлах резервной копии есть несколько уровней согласованности данных. Уровни определяются по следующим критериям:

  • тип системы (была ли сделана резервная копия «живой» или выключенной системы)
  • учет файлов (могут ли взаимозависимые файлы быть четко определены относительно друг друга)
  • учет приложений (была ли использована защита для предотвращения потерь данных на разных уровнях, в том числе уровне транзакций)

Рассмотрим все типы согласованности по порядку.

Несогласованная резервная копия

Первый и самый старый тип резервного копирования - использование несогласованных копий. Его можно представить как операцию копирования всех данных компьютера в процессе его работы на USB-флешку или сетевое хранилище. Если в течение копирования изменится хотя бы один файл, резервная копия станет несогласованной. Это значит, что сумма данных резервной копии будет отличаться от актуального состояния системы, а восстановление данных произойдет неточно или не полностью. Этот тип также не предполагает сохранение дампа оперативной памяти и может испытывать трудности с файлами, доступными «только для чтения».

Резервная копия без учета состояния приложений

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

Тем не менее, восстановление образа системы из такой копии приблизительно равносильно включению компьютера после сбоя в электропитании. Данные открытых на момент сбоя приложений и активные (на момент сбоя) операции ввода-вывода не могут быть восстановлены. В некоторых случаях при запуске приложений после восстановления нужно произвести специальные операции для восстановления их работоспособности. Особенно опасен такой случай для приложений баз данных. Например, Microsoft Exchange сервер может потребовать установки специальной группы восстановления и отдельной интеграции логов. Приложения Microsoft SQL или Oracle потребуют восстановления состояния баз данных с точностью до определенной транзакции, так как сбой в их работе нарушил последовательность операций, и некоторые транзакции нужно выполнить заново, чтобы они были зафиксированы системой.

Резервная копия, согласованная на уровне файлов

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

Резервная копия, согласованная на уровне транзакций

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

Для ВМ, работающих под управлением Windows, Veeam помогает сделать резервную копию полностью согласованной, используя службу теневых копий (VSS). Эта служба разработана компанией Microsoft и включена во все редакции операционных систем Windows, начиная с Windows Server 2003. Служба теневых копий координирует процессы, подготавливающие систему к заморозке. Она позволяет временно приостановить операции ввода-вывода на жесткий диск и, таким образом, помогает программному обеспечению для резервного копирования.

«Резервное копирование с учетом состояния приложений» (application-aware image processing) –технология Veeam, которая гарантирует успешное полное восстановление ВМ и данных приложений ВМ без потерь данных.

Veeam Backup & Replication не устанавливает программные агенты на ВМ. Вместо этого на гостевой машине запускается сервисное приложение для координации резервного копирования гостевой ОС. По окончании копирования приложение автоматически удаляется. Механизм разработан таким образом, чтобы предотвратить потенциальные трудности с предустановкой, поиском неисправностей и обновлением программных агентов.

Veeam Backup & Replication инициирует запуск службы теневых копий и посылает запрос на создание согласованного содержимого диска ВМ перед тем, как снять снимок ВМ. Затем провайдер службы теневых копий координирует подготовку приложений к резервному копированию. Так обеспечивается согласованность данных в точно определенный промежуток времени. Таким образом, гарантируется отсутствие незаконченных и неподтвержденных операций в базе данных или неполных файлов приложений в момент копирования содержимого ВМ.

Как убедиться, что резервная копия согласована?

На этапе конфигурирования задания резервного копирования или репликации нужно убедиться, что на вкладке “guest processing” активирована опция “enable application-aware processing” для ВМ, которые выбраны в это задание. Затем можно запускать задание в работу и проверять статус его выполнения.

Использование механизма «резервного копирования с учетом состояния приложений» для особенно критично в случае резервных копий SQL или Exchange серверов, так как позволяет контролировать рост логов транзакций и усекать их при необходимости. В противном случае контроль за ростом логов происходит в ручном режиме.

Служба теневых копий прекрасно работает для современных машин под управлением ОС Windows, но в случае Linux окружения необходимо использовать другой метод.

Функция заморозки (quiescence) от VMware

Например, для виртуальных машин, работающих на VMware ESXi серверах, VMware предоставляет опцию «заморозки» (quiescence). Эта функция позволяет заранее замораживать операции ввода-вывода гостевой ОС, когда сервер готовится снять копию виртуальной машины. Подробную инструкцию по работы с этой опцией можно прочитать в .

В заданиях резервного копирования Veeam можно использовать одновременно опции «Резервное копирование с учетом состояния приложений» и «заморозку» от VMware. В таком случае Veeam Backup & Replication по умолчанию будет использовать первую опцию, а в случае неудачи или невозможности её использования переключится на другую.

Проверить возможность восстановления данных из резервной копии можно с помощью .

Полезные ресурсы

  • Блог Veeam: (англ.яз)
  • Справочное руководство: « » (англ.яз)

GD Star Rating
a WordPress rating system

Как гарантировать согласованность данных резервной копии , 3.2 из 5 на основании 5 отзывов

Практическое знакомство с VMware converter - продуктом, позволяющим снять для последующей виртуализации точную копию реальной машины.

Многие уже оценили возможности программ вроде VMware или Virtual PC . В первую очередь, конечно, они полезны разработчикам, которые могут без проблем тестировать свои творения под разными операционными системами, в разном программном окружении или вообще на чистенькой, свежеустановленной системе. Но и простым смертным виртуальные машины могут пригодиться.

Как вам возможность запустить древнюю программу, которая отказывается дружить с новой операционкой? Или уникальную программу, существующую только для одной системы, причем - ну конечно же, - не той, что у вас. Да и просто глянуть из любопытства на новый дистрибутив Linux или какой-нибудь экстремально-альтернативной ОС, не желая принимать на себя лишних обязательств по нарезке диска на разделы, возни с загрузчиком, и разрешению конфликтов с вашим железом. Я, например, в поиске интересных софтинок давно и не раз загадил бы систему, если бы вздумал опробовать кандидатов без помощи виртуальной машины.

Если взять VMware, то создание новой машины - процесс простой и быстрый. Однако вы получите то, что получите - совершенно пустой "диск", на который еще придется устанавливать операционную систему. А если нужна определенная конфигурация? Если у вас уже настроен рабочий компьютер, и вы хотите поэкспериментировать именно с ним? Или восстановить из бэкапа старую конфигурацию и помедитировать на тему "почему же все накрылось"?

С VMware converter это так же просто, хотя и несколько дольше. Этот продукт позволяет снять для последующей виртуализации точную копию реальной машины. Впрочем, конвертер в качестве источника может использовать также:

  • виртуальные машины как VMware, так и Microsoft Virtual PC (только если в качестве гостевой системы используется Windows);
  • образы Symantec Backup Exec System Recovery;
  • образы Norton Ghost (начиная с версии 9).

Установив и запустив VMware converter (beta 3.0 Starter Edition), вы увидите окно с пустым пока списком задач. Философия задач скорее зарезервирована для более мощной версии Enterprize, если вы вдруг захотите виртуализировать все 157 машин вашей локальной сети, но в любом случае создать задачу придется. Возьмем конвертацию реального компьютера, на котором конвертер и запущен, как наиболее общий случай. Учтите сразу, что вам потребуется где-нибудь место для виртуального диска размером, как минимум, совпадающим с занятым пространством на системном диске подопытной машины. Больше - лучше.

Итак, для создания задачи щелкните на кнопке Import Machine. Запустится "мастер", который поэтапно вытрясет из вас всю необходимую для работы информацию. Вы выбираете Physical computer, затем This local machine, а далее отмечаете диски, с которых надо снять образы и подключать впоследствии к виртуальной машине. Если у вас нет каких-либо особых требований, достаточно выбрать системный диск.

На следующих шагах требуется уточнить параметры машины и ее диска (они аналогичны настройкам VMware Workstation) и нажать кнопку "Готово". В главном окне программы появится ваша задача. Сварите себе кофе или убедите собаку, что ей пора гулять, и запускайте задачу на выполнение. Я лично успел неторопливо пройтись до магазина и обратно, но у меня и не самый мощный компьютер.

Когда работа будет закончена, открывайте созданный файл конфигурации в VMware Player и, - вуаля! Точная копия вашей системы со всеми настройками и приложениями крутится в своем окне. Прямо как матрешка.

Windows Server 2008 Hyper-V не имеет опции для создания клона существующей виртуальной машины. Однако, это не ознаечает что это невозможно или что это сложно сделать. В действительности такая возможность есть и она довольно проста в применении.

Существуют два способа клонировать виртуальную машину в Hyper-V.

1. Использовать функцию эскпорта/импорта виртуальных машин
2. Скопировать виртуальный жесткий диск и создать новую виртуальную машину с этим диском.

1. Используем функцию эспорта/импорта в Hyper-V

Данный способ наиболее простой и доступный путь клонировать виртуальную машину.

Экспорт виртуальной машины

Находясь Hyper-V Manager, нажмите правой кнопкой на нужную виртуальную машину и выберите Export. Укажите куда будет импортирована виртуальная машина. При этом важно знать, что когда вы будете импортировать виртуальную машину обратно, само местоположение виртуальной машины и её виртуального диска будут указывать на данное место.

Во время экпорта вы можете выбрать что экспортировать: целиком виртуальную машину или только конфигурацию виртуальной машины.

Импорт виртуальной машины

Для импорта виртуальной машины нажмите “Import Virtual Machine” из меню Action . Укажите директорию с экспортированной виртуальной машиной и нажмите Import.

Вадно указать именно директорию экспортированной машины, а не одну из её поддиректорий.

После того как виртуальная машина импортирована, вы можете изменить её настройки, к примеру IP адрес, имя хоста и т.д.

2. Копируем VHD и создаем новую виртуальную машину

Просто скопируйте VHD файл оригинальной виртуальной машины и потом создайте новую виртуальную машину, но в качестве жесткого диска укажите скопированный файл. В меню, когды вы дойдете до окна “Connect Virtual Hard Disk” , выберите опцию “Use an existing virtual Hard Disk” и укажите его местоположение.

Постовой

Китайское - не всегда значит плохое. Здесь продаются китайские фронтальные погрузчики по ценам завода-производителя.

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



Понравилась статья? Поделитесь с друзьями!
Была ли эта статья полезной?
Да
Нет
Спасибо, за Ваш отзыв!
Что-то пошло не так и Ваш голос не был учтен.
Спасибо. Ваше сообщение отправлено
Нашли в тексте ошибку?
Выделите её, нажмите Ctrl + Enter и мы всё исправим!