В данной части будет рассмотрен порядок настройки резервного копирования для гипервизора другого известного разработчика — Microsoft Hyper-V.
Hyper-V позволяет использовать бесплатную лицензию почти с теми же возможностями, какие предоставляет ESXi по части удобства работы с резервными копированием. И, казалось бы , если «тут все тоже самое», то зачем тратиться на лишние лицензии? Однако не все так просто в нашем мире, и «тут» тоже не исключение.
Дело в том, что в каждой софтварной компании-разработчике, имеются в штате специально обученные хитрые люди, задачи которых — балансировать между плюсами и минусами, ценой и качеством своих продуктов и конкурентных решений, и в данном случае есть свои «винты с поворотами». Один из таких — это отсутствие в стандартном дистрибутиве Hyper-V такой полезной функции как предоставление доступа гостевым ОС к шине USB хоста гипервизора – говоря прощет нет (в отличии от ESXi) проброса портов для устройств USB.
В сети можно часами увлеченно читать эпосы о причинах такой особенности Hyper-V, но факт остается фактом — для подключения чего-либо по шине USB придется искать алтернативные варианты. Один из таких — это аппаратные средства сетевого «шаринга» нужных устройств (те же HASP-ключи, к примеру), некоторые из которых примерно сопоставими по стоимости с типовым офисным ПК. Существуют также и программные реализации таких возможностей, также не бесплатные, не считая очень редких исключений *.
Вопрос о том, какие из приведенных выше методов более «правильные», для меня пока является открытым, у кого есть более опытный взгляд на этот нюанс — прошу писать в комментариях.
*Приведенный по ссылке пакет USB/IP, автору текста даже удалось однажды успешно использовать для подключения usb-flash с удаленного Ubuntu 14 Server (физический сервер) к ВМ на Hyper-V — тоже Ubuntu 14 Server (гостевая ОС). Иные варианты пока что успехом не порадовали, к тому же не было обнаружено механизма какой-либо авторизации для использования расшаренного по ЛВС устройства USB, что не добавило оптимизма в том изыскании.
Однако, вернемся к основной теме и перейдем к рассмотрению манипуляций с сервером бэкапов.
Содержание
- Установка, настройка и проверка работы Veeam Backup & Replication
- Создание задания для планировщика в Windows PowerShell
- Добавление задания в планировщик задач Windows
- Источники
Резервное копирование ВМ MS Hyper-V
Установка, настройка и проверка работы Veeam Backup & Replication
После установки (подразумевается, что уже установлено), запускаем Veeam B&R. Не забываем, что для запуска требуются права администратора.
В документации на сайте 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
Указываем имя / адрес
Тип — отдельный сервер.
Добавим учетную запись администратора Hyper-V.
Все компоненты развернуты.
В следующих двух диалогах было предложено проверить и/или доустановить баг-фиксы на сервере Hyper-V:
Полагаю, эти патчи имеет смысл до-установить, однако на этот раз данный шаг я пропустил — никаких ошибок за время тестирования замечено мной не было. На практике рекомендую все же более внимательно отнестись к таким уведомлениям и установить рекомендуемое.
Когда сервисы сервера Hyper-V зарегистрированы, имеем возможность наблюдать списки ВМ размещенных на гипервизоре.
Проверим работу резервного копирования из меню Veeam B&R:
Активность процесса копирования можно также наглядно наблюдать в консоли Hyper-V по загрузке ЦП.
Процесс успешно завершен. Предуреждения на скриншоте говорят о малом проценте оставшегося свободного места в хранилище архивов — есть смысл выделить больше пространcтва для данного ресурса.
Тем не менее это не является проблемой на период тестирования.
Наш архив успешно создан.
Можно перейти к следующему этапу.
Создание задания для планировщика в Windows Powershell
Скачиваем шаблон файла-сценария для poweshell прилагаемых к статье Владимира Еремина (она же на русском языке), одного из сотрудников компании Veeam.
Распаковываем и открываем шаблон в его рабочем каталоге в вашем любимом редакторе и изменяем нужные нам параметры.
Необходимо отметить такую деталь — версия PowerShell для командлета Veeam B&R v8 +update v3 должна быть не ниже 3-й.
Узнать текущую версию можно набрав команду в консоли powershell:
$host.version
или
$PSVersionTable
При необходимости обновите PowerShell.
Изменял я только несколько полей, все они перечислены ниже:
$VMNames = "win8"
имена виртуальных машин из списка в Veeam B&R
$HostName = "192.168.55.101"
IP-адрес гипервизора Hyper-V
$Directory = "d:\backup\arch\veeam-hyper-v\"
каталог для хранения архивов образов виртуальных машин
$EnableEncryption = $False
отключение шифрования архивов
$Retention = "In3days"
автоматическое удаление из хранилища архива образа виртуальной машины по истечении указанного в переменной периода (ротация копий бэкапов).
Тут вы можете выставить свое значение. — возможные варианты перечислены в комментариях сценария.
$EnableNotification = $False
Отключение уведомления на e-mail т. к. пока не планировал такую функцию для себя. При желании можете настроить это, если потребуется.
После внесения всех нужных правок — пробуем проверить работу нашего сценария запустив его в консоли powershell:
Проверяем наличие архива образа и отсутствия ошибок. Если все как запланировано — двигаемся в следующий раздел.
Добавление задания в планировщик задач Windows
Теперь зайдем в папку «Библиотека планировщика заданий» и создадим подпапку «Veeam» для дальнейшей удобной работы.
Создадим там новое задание для нашего копирования и настроим нужные свойства. По сути там надо указать параметры задачи и ее график на вкладках Триггеры и Действия.
Обратите внимание на порядок заполнения полей:
Строки «Программа…» и «Добавить аргументы…» заполняются отдельно, каждая своим типом данных — команда и аргументы соответственно.
Проверяем работу нашей конструкции в ручном режиме.
Затем через некоторое время смотрим отчеты в журнале.
Надо заметить, что механизм VeeamZIP начинает работу не моментально, а через некоторый промежуток времени, необходимый для служебных процедур подготовки выполнения работы по копированию. Имейте это ввиду при выполнении проверок.
Как видим все впорядке — архивы создаются.
Осталось лишь проверить нормальную работу сценария по графику планировщика задач.
как запустить powershell скрипт на версии 9.5 что то не работает вобще, есть рабочий powershell скрипт для версии Veeam Backup & Replication Free 9.5 ?