Veeam backup hyper v

Veeam backup hyper v

Хочу поделиться с вами простым и быстрым способом бесплатно бэкапить виртуальные машины, работающие под гипервизором hyper-v с помощью утилиты hvbackup. Если в режиме работы полноценного сервера с графическим интерфейсом это может быть не очень актуально, так как присутствует штатное средство для бэкапа, но если вы используете бесплатную версию Hyper-V Server, вопрос становится очень актуальным.

Если вы еще не настроили бесплатный гипервизор hyper-v, рекомендую познакомиться с моим материалом на эту тему — Установка и настройка Windows Hyper-V Server 2019. Если у вас он уже настроен и встал вопрос о том, как быстро, удобно и бесплатно его забэкапить, то я рекомендую воспользоваться бесплатной утилитой HV Backup.

HVBackup описание утилиты для hyper-v

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

Утилита работает на всех версиях операционной системы, начиная с Windows Server 2008 и далее, как в графическом режиме, так и Server Core установках. Утилита поддерживает в том числе и бесплатную редакцию гипервизора Hyper-V Server.

HVBackup поддерживает app consistent и crash consistent бэкапы hyper-v, используя VSS, встроенный в систему. Существует множество коммерческих решений, основанных на таком же способе бэкапа виртуальных машин, но среди бесплатных мне известен только этот продукт.

Компания codeplex, производитель программы, утверждает, что она регулярно использует HVBackup в своей инфраструктуре, что гарантирует высокое качество работы и своевременные исправления или изменения.

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

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

Системные требования:
.Net Framework 3.5

Установка .Net Framework 3.5 в командной строке

Чтобы установить .Net Framework 3.5 необходимо выполнить следующие команды в Powershell.

Windows Server или Hyper-V Server 2012:

Windows Server 2008 или 2008 R2 (не core):

Windows Server (core) или Hyper-V Server 2008 / 2008 R2:

HVBackup пример использования

Выполнить полный VSS backup всех виртуальных машин хоста:

Выполнить полный VSS backup списка виртуальных машин (необходимо использовать кавычки, если имена машин содержат пробелы). Бэкап выполняется на удаленный сервер:

Сделать полный бэкап виртуальных машин, список которых содержится в текстовом файле (каждая ВМ в отдельной строке):

Скрипт для автоматического бэкапа

Если вы хотите запланировать автоматическое выполнение резервного копирования, то удобнее всего сделать простой bat файл для этих целей и запланировать его исполнение. Создадим backup-all.cmd следующего содержания:

Этот скрипт перед выполнением бэкапа всех виртуальных машин будет удалять zip файлы старше 7-ми дней в указанной директории. Пути и параметры вы можете подредактировать под свои нужды.

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

Если необходимо удалить задание:

Немедленное выполнение задания:

Параметры командной строки HVBackup

-b, —backup
Выполнить backup (по-умолчанию).
-r, —restore
Выполнить восстановление.
-f, —file
Текстовый файл, содержащий список виртуальных машин по одной в каждой строке.
-l, —list
Список виртуальных машин для бэкапа.
-a, —all
Резервное копирование всех виртуальных машин на сервере.
-n, —name
Если указано, то делается бэкап только перечисленных виртуальных машин.
-g, guid
Если указано, то делается бэкап перечисленных виртуальных машин по GUID.
-o, —output
Обязательный параметр. Конечная папка для архивов. Может быть в виде локального или сетевого пути.
—outputformat
Формат имени архива виртуальной машины. <0>имя машины, <1>GUID машины и <2>текущая дата и время. По-умолчанию: «<0>_<2:yyyyMMddHHmmss>.zip»
-s, —singlevss
Сделать один snapshot для всех виртуальных машин.
—help
Вывести справку по командам:

Читайте также:  Система уравнений имеет единственное решение если

Заключение

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

Есть хорошая возможность совместить HVBackup и бэкап серверов с rsync. Например, делать архивы локально на сервере с hyper-v, монтировать к linux серверу папку и с помощью rsync забирать zip файлы с виртуальными машинами. Либо сразу делать резервное копирование на линуксовую самбу, к примеру. По приведенной выше ссылки есть пример на эту тему.

  • Обеспечение непрерывности бизнес-процессов / послеаварийного восстановления (BCDR)
  • Масштабирование для соответствия потребностям бизнеса

Бесплатно на 30 дней

  • Все продукты
  • Veeam Availability Suite
  • Veeam Backup & Replication
  • Решение №1 для резервного копирования ВМ Hyper-V

Резервное копирование Microsoft Hyper-V в лучшем виде

Veeam® Backup & Replication™ обеспечивает доступность ВСЕХ приложений виртуальной, физической и облачной среды, включая быстрое и надежное резервное копирование, репликацию и восстановление данных виртуальной среды Microsoft Hyper-V на базе Windows Server (включая Windows Server 1803).

Возможности Veeam Backup & Replication шире, чем просто резервное копирование виртуальных машин (ВМ) Hyper-V. Решением №1 для резервного копирования и послеаварийного восстановления Hyper-V его делает быстрое и эффективное восстановление данных. С помощью Veeam вы можете в любой момент восстановить нужную информацию. Полное восстановление ВМ Hyper-V займет всего несколько минут, а возможности поиска позволят быстро найти нужные файлы или объекты приложений в резервных копиях Hyper-V и восстановить их.

«Есть системные администраторы, которые не делают резервное копирование, и есть те, которые уже делают резервное копирование».
(с) Из этих ваших интернетов.

Приветствую всех вновь присоединившихся.

В первой части статьи был рассмотрен процесс настройки ПО для резервного копирования — Veeam Backup & Replication для гипервизора VMware ESXi. В данной части будет рассмотрен порядок настройки резервного копирования для гипервизора другого известного разработчика — Microsoft Hyper-V.
Из этих слов думаю ясно, что в таком варианте схема лицензирования имеет отличия по одному из ключевых «участников» — Hyper-V. В отличии от своего «коллеги по цеху», Hyper-V позволяет использовать бесплатную лицензию почти с теми же возможностями, какие предоставляет ESXi по части удобства работы с резервными копированием. И, казалось бы , если «тут все тоже самое», то зачем тратиться на лишние лицензии? Однако не все так просто в нашем мире, и «тут» тоже не исключение.

Дело в том, что в каждой софтварной компании-разработчике, имеются в штате специально обученные хитрые люди, задачи которых — балансировать между плюсами и минусами, ценой и качеством своих продуктов и конкурентных решений, и в данном случае есть свои «винты с поворотами». Один из таких — это отсутствие в стандартном дистрибутиве Hyper-V такой полезной функции как предоставление доступа гостевым ОС к шине USB хоста гипервизора – говоря прощет нет (в отличии от ESXi) проброса портов для устройств USB.

Читайте также:  Купон на скидку вайлдберриз 2018

В сети можно часами увлеченно читать эпосы о причинах такой особенности Hyper-V, но факт остается фактом — для подключения чего-либо по шине USB придется искать алтернативные варианты. Один из таких — это аппаратные средства сетевого «шаринга» нужных устройств (те же HASP-ключи, к примеру), некоторые из которых примерно сопоставими по стоимости с типовым офисным ПК. Существуют также и программные реализации таких возможностей, также не бесплатные, не считая очень редких исключений *.
Вопрос о том, какие из приведенных выше методов более «правильные», для меня пока является открытым, у кого есть более опытный взгляд на этот нюанс — прошу писать в комментариях.

*Приведенный по ссылке пакет USB/IP, автору текста даже удалось однажды успешно использовать для подключения usb-flash с удаленного Ubuntu 14 Server (физический сервер) к ВМ на Hyper-V — тоже Ubuntu 14 Server (гостевая ОС). Иные варианты пока что успехом не порадовали, к тому же не было обнаружено механизма какой-либо авторизации для использования расшаренного по ЛВС устройства USB, что не добавило оптимизма в том изыскании.

Однако, вернемся к основной теме и перейдем к рассмотрению манипуляций с сервером бэкапов.

Содержание

Резервное копирование ВМ MS Hyper-V

Установка, настройка и проверка работы Veeam Backup & Replication

После установки (подразумевается, что уже установлено), запускаем Veeam B&R. Не забываем, что для запуска требуются права администратора.

Рис. 01

В документации на сайте Veeam есть рекомендация, в которой говорится о необходимости регистрации / развертывании такого компонента Veeam B&R как MS SMB3. Уделив некоторое время изучению данной информации удалось выяснить, что SMB3 в случае работы с Hyper-V нужен тогда, когда под рукой есть полная коммерческая лицензия на Veeam B&R (а в случае с ESXi, для него аналогично нужна полная лицензия). Связано это с использованием в Veeam B&R механизма отслеживания изменившихся блоков в гостевой ОС (Changed Block Tracking) для создания инкрементных копий ВМ. Но, т. к. в версии Veeam B&R Free к такой возможности нет доступа, то и смысл в его развертывании отпадает сам собой, оставляя только копирование полных копий образов гостевых ОС.
По указанной выше причине, мы смело можем пропустить MS SMB3 и перейти сразу к регистрации сервера Hyper-V

Добавим сервер Hyper-V

Рис. 02

Указываем имя / адрес

Рис. 03

Тип — отдельный сервер.

Рис. 04

Добавим учетную запись администратора Hyper-V.

Рис. 05

Рис. 06

Рис. 07

Все компоненты развернуты.

Рис. 08

В следующих двух диалогах было предложено проверить и/или доустановить баг-фиксы на сервере Hyper-V:

Рис. 09

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

Читайте также:  Срок службы впитывающей чернила прокладки принтера заканчивается

Рис. 10

Когда сервисы сервера Hyper-V зарегистрированы, имеем возможность наблюдать списки ВМ размещенных на гипервизоре.

Рис. 11

Проверим работу резервного копирования из меню Veeam B&R:

Рис. 12

Рис. 13

Активность процесса копирования можно также наглядно наблюдать в консоли Hyper-V по загрузке ЦП.

Рис. 14

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

Рис. 15

Наш архив успешно создан.

Рис. 16

Можно перейти к следующему этапу.

Создание задания для планировщика в Windows Powershell

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

Распаковываем и открываем шаблон в его рабочем каталоге в вашем любимом редакторе и изменяем нужные нам параметры.

Необходимо отметить такую деталь — версия PowerShell для командлета Veeam B&R v8 +update v3 должна быть не ниже 3-й.

Узнать текущую версию можно набрав команду в консоли powershell:

При необходимости обновите PowerShell.

Рис. 17

Изменял я только несколько полей, все они перечислены ниже:

имена виртуальных машин из списка в Veeam B&R

IP-адрес гипервизора Hyper-V

каталог для хранения архивов образов виртуальных машин

отключение шифрования архивов

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

Тут вы можете выставить свое значение. — возможные варианты перечислены в комментариях сценария.

Отключение уведомления на e-mail т. к. пока не планировал такую функцию для себя. При желании можете настроить это, если потребуется.

После внесения всех нужных правок — пробуем проверить работу нашего сценария запустив его в консоли powershell:

Рис. 18

Процесс пошел.
Рис. 19

Проверяем наличие архива образа и отсутствия ошибок. Если все как запланировано — двигаемся в следующий раздел.

Добавление задания в планировщик задач Windows

Теперь зайдем в папку «Библиотека планировщика заданий» и создадим подпапку «Veeam» для дальнейшей удобной работы.

Рис. 20

Создадим там новое задание для нашего копирования и настроим нужные свойства. По сути там надо указать параметры задачи и ее график на вкладках Триггеры и Действия.

Рис. 21

Рис. 22

Рис. 23

Обратите внимание на порядок заполнения полей:
Строки «Программа…» и «Добавить аргументы…» заполняются отдельно, каждая своим типом данных — команда и аргументы соответственно.

Рис. 24

Рис. 25

Рис. 26

Проверяем работу нашей конструкции в ручном режиме.

Рис. 27

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

Рис. 28

Как видим все впорядке — архивы создаются.

Рис. 29

Осталось лишь проверить нормальную работу сценария по графику планировщика задач.

Ссылка на основную публикацию
Shift на клавиатуре ноутбука asus
Нерабочие клавиши на клавиатуре ноутбука – явление, которое встречается довольно часто и приводит к известному дискомфорту. В таких случаях бывает...
Launcher exe что это за программа
Launcher.exe является одним из исполняемых файлов и предназначен для установки и запуска программ. Особенно часто у пользователей возникают проблемы именно...
Launcher failed to start application 2000
Описание SecuLauncher: failed to start application. [2000] довольно распространённая ошибка при запуске GTA 4 на Windows 7/8/10. Чаще всего эта...
Si request received for up session
Месяц назад я начал свое знакомство с IP-телефонией, а именно с Lync и Asterisk. И заметил следующую картину: в сети...
Adblock detector