Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом итог.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.58 Mб
Скачать

2.4.3 Скрипт ghettoVcb

Бесплатная альтернатива всем выше предложенным способам – ручное копирование виртуальных машин. Но, копировать руками машину каждый раз, когда нужно внедрить какое–то оборудование, или просто для сохранения данных, это безумно неудобно. Вот для этого и была разработана технология автоматизированного бэкапа, написанная энтузиастами на скриптах perl: ghettoVCB.

Данный скрипт можно свободно скачать в Интернете.

В данном примере представлено самое простейшее резервное копирование с помощью этого скрипта, без использования особых конфигураций, для резервного копирования одной виртуальной машины в локальное хранилище ESXi хоста.

  1. загружается скрипт ghettoVCB.sh;

  2. скрипт передается на ESXi хост;

  3. далее необходимо подключиться по SSH к хосту;

  4. скрипт распаковывается на хосте;

  5. при необходимости, скрипт исправляется под требуемые настройки;

  6. создается файл vms_to_backup, в котором прописываются имена виртуальных машин, которые необходимо забэкапить;

  7. запускается команда ./ghettoVCB.sh –f vms_to_backup.

После этого создание резервной копии виртуальной машины завершено.

Упрощенный принцип работы скрипта заключается в следующем: Создается снапшот виртуальной машины. Далее на основе этого снапшота создается копия виртуальной машины, которая кладется в указанное в настройках место. Снапшот удаляется.

Пример восстановления виртуальной машины:

  1. загружается скрипт ghettoVCB–restore.sh;

  2. скрипт передается на ESXi хост;

  3. далее необходимо подключиться по SSH к хосту;

  4. скрипт распаковывается на хосте;

  5. создается файл vms_to_restore, в котором указывается перечень восстановления в следующем формате: [Полный путь к бэкапу][Путь к хранилище куда происходит восстановление][Тип диска];

  6. запускается команда ./ghettoVCB–restore.sh –c vms_to_restore.

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

  1. директорию создания бэкапов;

  2. формат сохраняемого диска, возможны варианты: zero ed thick, eager zero ed thick, thin, 2gbsparse;

  3. количество бэкапов на одну машину (каждый последующий будет удаляться скриптом). Если, например, скрипт будет бэкапить машины каждый час, то при указании числа 24, мы получим бэкапы каждый час на протяжении одного дня;

  4. требуется ли отключение машины перед бэкапом;

  5. формат диска машины (возможны: buslogic, lsilogic);

  6. сохранение на удаленном сервере;

  7. отправка логов по работе скрипта на почту [13].

2.4.4 Acronis vmProtect 6

Acronis vmProtect 6 использует программный интерфейс VMware vStorage API for Data Protection (VCB), чтобы обеспечить резервное копирование и восстановление без установки дополнительных агентов для виртуальных машин на один или несколько хост-серверов ESXi в удаленном режиме. Использование агентов на виртуальных машинах не требуется.

С помощью Acronis vmProtect 6 возможно использовать следующие варианты восстановления:

  1. восстановление виртуальной машины целиком поверх уже существующей виртуальной машины или в виде новой виртуальной машины на любой хост–сервер ESX/ESXi;

  2. восстановление отдельных файлов или папок для поддерживаемых гостевых файловых систем;

  3. монтирование носителя с резервной копией к хост-серверу ESX/ESXi в качестве NFS–ресурса и запуск виртуальной машины напрямую из резервной копии, что обеспечивает почти мгновенное восстановление.

Acronis vmProtect 6 Windows Agent устанавливается на выделенную Windows–машину и берет на себя часть операций по резервному копированию и восстановлению с основных хост–серверов ESXi.

Acronis vmProtect 6 предназначен для поддержки постоянно–инкрементного режима, в котором более старые инкрементные резервные копии можно удалять для освобождения места под новые резервные копии без необходимости в консолидации, требующей значительного объема ресурсов, а использование технологии VMware Change Block Tracking (CBT) обеспечивает достаточно высокий уровень скорости инкрементного резервного копирования.

Для общих хранилищ, таких, как сети хранения данных SAN, vmProtect 6 может считывать данные напрямую через сеть хранения данных, выполняя резервное копирование в обход локальной сети.

Acronis vmProtect 6 детально рассматривает содержимое дисков и томов, чтобы проанализировать файловую систему и перенести в резервную копию только те блоки, которые фактически заняты данными вместо копирования виртуальных дисков целиком в виде файлов (.vmdk). Благодаря этому vmProtect 6 создает резервные копии быстрее и меньшего размера по сравнению с альтернативными решениями, когда происходит полное копирование файлов–образов виртуальных машин.

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

Acronis vmProtect 6 может восстанавливать элементы на уровне отдельных файлов из резервной копии виртуальной машины для всех основных файловых систем в Windows и Linux. Так же присутствует возможность исключать отдельные файлы и папки/каталоги из резервной копии виртуальной машины, чтобы уменьшить объем занимаемого места в хранилищах и сократить длительность резервного копирования.

В качестве управления Acronis vmProtect 6 используется интуитивно понятный веб–интерфейс. Доступная через веб–браузер, панель мониторинга Acronis vmProtect 6 предоставляет наглядный сводный обзор всех действий по резервному копированию и восстановлению, а также их статусов. Возможно настроить уведомление по электронной почте, таким образом, чтобы информировать администратора об успехе или неудаче операций, а также о любых новых предупреждениях.

Лицензия на Acronis vmProtect 6 покупается исходя из количества ЦП на сервере виртуализации. То есть, лицензия не ограничивает количество виртуальных машин, подлежащих бэкапу, занимаемое ими пространство или ресурсы, и не ограничивает свое действие по времени. Так же возможно подписание годового соглашения на хранение бэкапов в облачном хранилище Cloud Storage. Хранилище позволяет в любой момент времени, при наличии связи с сетью Интернет, загрузить новые бэкапы или произвести восстановление виртуальных машин с сетевого хранилища предоставляемого компанией Acronis.

Из рассмотренных вариантов резервного копирования предлагается использовать:

  1. в качестве бесплатного решения скрипт ghettoVCB из–за его малых размеров, гибких возможностей конфигурирования и авторитетного признания многими системными администраторами VMware ESXi. Из недостатков можно отметить не совсем удобное конфигурирование, в виде текстовой правки самого скрипта, что отражается на удобстве пользования, особенно при необходимости смены настроек;

  2. в качестве более удобного, в плане управления и использования, однако платного решения, предлагается использовать Acronis vmProtect 6. Выбор аргументирован в связи с относительно не высокой стоимостью лицензирования и отсутствия ее временного ограничения, удобными возможностями управления, технологиями позволяющими снизить объем занимаемый бэкапами [14].