Восстановить машину в облако на базе VMware
Статья описывает восстановление резервных копий, созданных с помощью Veeam Agent, из репозитория Selectel в публичное облако на базе VMware.
Подробнее об условиях предоставления и ограничениях услуги Облако на базе VMware читайте в статьях:
Ограничения при использовании Veeam Recovery Media описаны в документации Veeam.
После восстановления возможно появление дубликатов машины в Veeam Service Provider Console (VSPC, vac.selectel.ru). Это связано с тем, что восстановленная ВМ будет иметь другой BIOS UUID, который используется агентами Veeam для идентификации машины. Машина с новым UUID будет зарегистрирована как новая.
Если вы хотите этого избежать, перед началом восстановления в облако удалите бэкап-агент и менеджмент-агент Veeam c оригинальной машины. Если оригинальная машина недоступна, удалите менеджмент-агент из интерфейса VSPC: Discovery → Discovered computers → Computers → Выделить машину → Management agent → Delete.
Для восстановления понадобится:
резервная копия машины, созданная в режиме Entire computer (либо содержащая нужные для загрузки разделы);
ресурсы в облаке на базе VMware:
- виртуальный дата-центр в выбранном регионе и кластере;
- vApp;
- сеть с доступом в интернет. Подробнее в статье Создание и настройка дата-центра.
Восстановить машину в облако на базе VMware
- Создайте пустую виртуальную машину.
- Установите VMware Remote Console.
- Запустите пустую виртуальную машину.
- Загрузите драйверы виртуальных устройств Tools (для Windows).
- Восстановите резервную копию в виртуальную машину.
- Выполните настройку после восстановления.
Создать пустую виртуальную машину
В панели управления VMware Cloud Director® перейдите в раздел Compute → vApps.
В карточке vApp нажмите ACTIONS.
Нажмите Add → Add VM.
Нажмите Add virtual machine.
В поле Name введите имя для виртуальной машины.
В поле Computer name введите имя хоста.
В блоке Type отметьте New.
Укажите OS family — семейство ОС как на оригинальном сервере (источнике резервной копии).
Укажите Operating System — ОС как на оригинальном сервере (источнике резервной копии).
Укажите Boot image:
- для Linux: veeam-recovery-media-5.0.2.4567_x86_64.iso (Linux);
- для Windows: Veeam recovery media (Windows).
Выберите Custom Sizing Options и укажите необходимое количество CPU и Memory.
Удалите все диски в разделе Storage. Они будут добавлены позднее.
Для выбора политики хранения виртуальной машины отметьте чекбокс Use custom storage policy и в поле Storage Policy выберите нужную политику. Если не выбрать политику, будет применена политика по умолчанию.
Нажмите CUSTOMIZE и настройте сеть:
- Network: default_net или другая сеть с доступом в интернет;
- Network Adapter Type: VMXNET3;
- IP Mode: DHCP по умолчанию или режим, подходящий для выбранной сети.
Нажмите OK.
Проверьте параметры новой ВМ и нажмите ADD. Через несколько минут будет создана новая ВМ с указанными параметрами.
В vApp перейдите в список виртуальных машин.
Откройте свойства виртуальной машины.
В разделе Hardware → Hard Disks нажмите EDIT.
Нажмите ADD.
Каждому диску на исходной машине (sda, sdb, sdc и т.д.) должен соответствовать виртуальный диск. Добавьте и настройте диски:
- Size — объем, достаточный для восстановления исходных данных;
- Policy — на свое усмотрение, ориентируясь на скорость и цену;
- Bus Type — Paravirtual (SCSI);
- Bus Number, Unit Number — оставьте по умолчанию.
Нажмите SAVE.
Установить VMware Remote Console
Для использования мыши в консоли виртуальной машины установите VMware Remote Console (VMRC).
Скачать VMRC можно по ссылке из контекстного меню виртуальной машины: VM Console → Download VM Remote Console. Для скачивания потребуется аккаунт VMware Customer Connect (можно зарегистрироваться по той же ссылке из контекстного меню).
Запустить пустую виртуальную машину
- В карточке vApp нажмите ACTIONS.
- Нажмите Power → Power on.
- В меню виртуальной машины нажмите VM Console → Launch Remote Console (или Launch Web Console, если не устанавливали VMRC). Загрузка среды восстановления Veeam Recovery Media произойдет автоматически. Если среда не загружается, проверьте настройки.
- При запуске Recovery media установлена задержка в 60 секунд для конфигурации сети и SSH (при наличии DHCP в сети). Если SSH не требуется, нажмите Proceed without SSH. По истечение 60 секунд отобразятся параметры автоматически сконфигурированной сети и доступа.
Проверить настройки Veeam Recovery Media
Если Veeam Recovery Media не загружается:
Проверьте, что в разделе Hardware → Removable Media → CD/DVD drive и выбран корректный загрузочный диск:
- для Linux: veeam-recovery-media-5.0.2.4567_x86_64.iso (Linux);
- для Windows: Veeam recovery media (Windows).
Проверьте порядок загрузки в BIOS: загрузка с CD/DVD должны быть разрешена. Вход в BIOS выполняется при загрузке ВМ и включается в свойствах ВМ → General → EDIT → Enable BIOS Setup.
После проверок перезагрузите ВМ.
Загрузить драйверы виртуальных устройств Tools (Windows)
Если вы используете Linux, пропустите этот шаг.
- Откройте раздел Tools.
- Выберите Load Driver.
- Необходимые драйверы для устройств SAS Controller и Ethernet Controller включены в загрузочный образ. Для каждого драйвера нажмите Install driver:
- Убедитесь, что статус всех устройств Online.
- Проверьте, что отмечен чекбокс Inject these drivers into operating system while performing bare metal recovery.
- Нажмите ОК.
Восстановить резервную копию в виртуальную машину
Воспользуйтесь инструкцией Восстановить машину для нужной ОС.
После восстановления
После восстановления имя сервера, логин и пароль root совпадают с оригинальными из резервной копии. Они могут быть переопределены с помощью механизма vCD Guest OS Customization или вручную.
- Настройте параметры в соответствии с условиями нового сетевого окружения. По умолчанию сетевые адаптеры виртуальной машины не соответствуют сетевым адаптерам оригинальной машины.
- Для корректной активации восстановленной системы с KMS Selectel следуйте инструкции Как развернуть ВМ с Windows Server.
- Установите VMTools.
- Настройте резервное копирование на восстановленной машине.
Установить VMTools
- Linux
- Windows
Для корректной работы машины установите open-vm-tools (для установки VMTools необходим Perl):
Ubuntu, Debian:
sudo apt install open-vm-tools
RHEL, CentOS, Fedora:
sudo yum install open-vm-tools
SuSE:
sudo zypper install open-vm-tools
После установки убедитесь, что сервис запущен:
systemctl status open-vm-tools
Если драйверы виртуального сетевого адаптера или open-vm-tools отсутствуют, виртуальная машина не будет подключена к сети. В этом случае в панели vCloud Director выберите ACTIONS → Install VMware Tools.
На виртуальной машине выполните команду mount без параметров, чтобы проверить, смонтирован ли диск с VMTools автоматически. В этом случае в выводе команды будет строка вида:
/dev/cdrom on /mnt/cdrom
Если диск не смонтирован, смонтируйте его с учетом путей к файлам устройств и точкам монтирования в зависимости от дистрибутива:
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdromПроверьте наличие архива tar.gz с VMTools в смонтированном устройстве:
ls /mnt/cdrom
Извлеките архив в директорию
/tmp
(точное имя файла может отличаться):tar -zxpf /mnt/cdrom/VMwareTools-10.3.24-18733423.tar.gz -C /tmp
Перейдите в распакованный архив:
cd /tmp/vmware-tools-distrib
Запустите установочный скрипт:
sudo ./vmware-install.pl
Следуйте инструкциям установщика.
После установки VMTools перезагрузите ВМ.
- В интерфейсе VMware Cloud Director в меню виртуальной машины ACTIONS выберите Install VMware Tools.
- В виртуальной машине запустите setup64.exe с подключенного DVD и выполните установку Typical.
- Перезагрузите виртуальную машину.
Настроить резервное копирование
Для резервного копирования виртуальных машин доступна услуга резервного копирования облака на базе VMware.
- Linux
- Windows
Поскольку новая машина имеет новый BIOS UUID, продолжить существующие цепочки бэкапов Veeam Agent может быть невозможно (Veeam использует BIOS UUID для идентификации машин).
Удалите агенты Veeam:
Ubuntu, Debian:
sudo apt remove veeamma veeam
RHEL, CentOS, Fedora:
sudo yum remove veeamma veeam
SuSE:
sudo zypper remove veeamma veeam
При необходимости установите агенты заново, подробнее в статье Подключить резервное копирование агентами.
Проверьте корректную работу Veeam management agent и Veeam agent™ для Windows одним из способов:
- запустите Active Full Backup для начала новой цепочки точек восстановления;
- отключите выполнение резервного копирования для сохранения ранее созданных точек восстановления.