Перейти к основному содержимому
Восстановить машину в облако на базе VMware

Восстановить машину в облако на базе 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:

Восстановить машину в облако на базе VMware

  1. Создайте пустую виртуальную машину.
  2. Установите VMware Remote Console.
  3. Запустите пустую виртуальную машину.
  4. Загрузите драйверы виртуальных устройств Tools (для Windows).
  5. Восстановите резервную копию в виртуальную машину.
  6. Выполните настройку после восстановления.

Создать пустую виртуальную машину

  1. В панели управления VMware Cloud Director® перейдите в раздел Compute → vApps.

  2. В карточке vApp нажмите ACTIONS.

  3. Нажмите Add → Add VM.

  4. Нажмите Add virtual machine.

  5. В поле Name введите имя для виртуальной машины.

  6. В поле Computer name введите имя хоста.

  7. В блоке Type отметьте New.

  8. Укажите OS family — семейство ОС как на оригинальном сервере (источнике резервной копии).

  9. Укажите Operating System — ОС как на оригинальном сервере (источнике резервной копии).

  10. Укажите Boot image:

    • для Linux: veeam-recovery-media-5.0.2.4567_x86_64.iso (Linux);
    • для Windows: Veeam recovery media (Windows).
  11. Выберите Custom Sizing Options и укажите необходимое количество CPU и Memory.

  12. Удалите все диски в разделе Storage. Они будут добавлены позднее.

  13. Для выбора политики хранения виртуальной машины отметьте чекбокс Use custom storage policy и в поле Storage Policy выберите нужную политику. Если не выбрать политику, будет применена политика по умолчанию.

  14. Нажмите CUSTOMIZE и настройте сеть:

    • Network: default_net или другая сеть с доступом в интернет;
    • Network Adapter Type: VMXNET3;
    • IP Mode: DHCP по умолчанию или режим, подходящий для выбранной сети.
  15. Нажмите OK.

  16. Проверьте параметры новой ВМ и нажмите ADD. Через несколько минут будет создана новая ВМ с указанными параметрами.

  17. В vApp перейдите в список виртуальных машин.

  18. Откройте свойства виртуальной машины.

  19. В разделе Hardware → Hard Disks нажмите EDIT.

  20. Нажмите ADD.

  21. Каждому диску на исходной машине (sda, sdb, sdc и т.д.) должен соответствовать виртуальный диск. Добавьте и настройте диски:

    • Size — объем, достаточный для восстановления исходных данных;
    • Policy — на свое усмотрение, ориентируясь на скорость и цену;
    • Bus Type — Paravirtual (SCSI);
    • Bus Number, Unit Number — оставьте по умолчанию.
  22. Нажмите SAVE.

Установить VMware Remote Console

Для использования мыши в консоли виртуальной машины установите VMware Remote Console (VMRC).

Скачать VMRC можно по ссылке из контекстного меню виртуальной машины: VM Console → Download VM Remote Console. Для скачивания потребуется аккаунт VMware Customer Connect (можно зарегистрироваться по той же ссылке из контекстного меню).

Запустить пустую виртуальную машину

  1. В карточке vApp нажмите ACTIONS.
  2. Нажмите Power → Power on.
  3. В меню виртуальной машины нажмите VM Console → Launch Remote Console (или Launch Web Console, если не устанавливали VMRC). Загрузка среды восстановления Veeam Recovery Media произойдет автоматически. Если среда не загружается, проверьте настройки.
  4. При запуске Recovery media установлена задержка в 60 секунд для конфигурации сети и SSH (при наличии DHCP в сети). Если SSH не требуется, нажмите Proceed without SSH. По истечение 60 секунд отобразятся параметры автоматически сконфигурированной сети и доступа.

Проверить настройки Veeam Recovery Media

Если Veeam Recovery Media не загружается:

  1. Проверьте, что в разделе Hardware → Removable Media → CD/DVD drive и выбран корректный загрузочный диск:

    • для Linux: veeam-recovery-media-5.0.2.4567_x86_64.iso (Linux);
    • для Windows: Veeam recovery media (Windows).
  2. Проверьте порядок загрузки в BIOS: загрузка с CD/DVD должны быть разрешена. Вход в BIOS выполняется при загрузке ВМ и включается в свойствах ВМ → General → EDIT → Enable BIOS Setup.

  3. После проверок перезагрузите ВМ.

Загрузить драйверы виртуальных устройств Tools (Windows)

Если вы используете Linux, пропустите этот шаг.

  1. Откройте раздел Tools.
  2. Выберите Load Driver.
  3. Необходимые драйверы для устройств SAS Controller и Ethernet Controller включены в загрузочный образ. Для каждого драйвера нажмите Install driver:
  4. Убедитесь, что статус всех устройств Online.
  5. Проверьте, что отмечен чекбокс Inject these drivers into operating system while performing bare metal recovery.
  6. Нажмите ОК.

Восстановить резервную копию в виртуальную машину

Воспользуйтесь инструкцией Восстановить машину для нужной ОС.

После восстановления

После восстановления имя сервера, логин и пароль root совпадают с оригинальными из резервной копии. Они могут быть переопределены с помощью механизма vCD Guest OS Customization или вручную.

  1. Настройте параметры в соответствии с условиями нового сетевого окружения. По умолчанию сетевые адаптеры виртуальной машины не соответствуют сетевым адаптерам оригинальной машины.
  2. Для корректной активации восстановленной системы с KMS Selectel следуйте инструкции Как развернуть ВМ с Windows Server.
  3. Установите VMTools.
  4. Настройте резервное копирование на восстановленной машине.

Установить VMTools

  1. Для корректной работы машины установите 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
  2. После установки убедитесь, что сервис запущен:

    systemctl status open-vm-tools
  3. Если драйверы виртуального сетевого адаптера или open-vm-tools отсутствуют, виртуальная машина не будет подключена к сети. В этом случае в панели vCloud Director выберите ACTIONSInstall VMware Tools.

  4. На виртуальной машине выполните команду mount без параметров, чтобы проверить, смонтирован ли диск с VMTools автоматически. В этом случае в выводе команды будет строка вида:

    /dev/cdrom on /mnt/cdrom
  5. Если диск не смонтирован, смонтируйте его с учетом путей к файлам устройств и точкам монтирования в зависимости от дистрибутива:

    sudo mkdir /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom
  6. Проверьте наличие архива tar.gz с VMTools в смонтированном устройстве:

    ls /mnt/cdrom
  7. Извлеките архив в директорию /tmp (точное имя файла может отличаться):

    tar -zxpf /mnt/cdrom/VMwareTools-10.3.24-18733423.tar.gz -C /tmp
  8. Перейдите в распакованный архив:

    cd /tmp/vmware-tools-distrib
  9. Запустите установочный скрипт:

    sudo ./vmware-install.pl
  10. Следуйте инструкциям установщика.

  11. После установки VMTools перезагрузите ВМ.

Настроить резервное копирование

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

Поскольку новая машина имеет новый BIOS UUID, продолжить существующие цепочки бэкапов Veeam Agent может быть невозможно (Veeam использует BIOS UUID для идентификации машин).

  1. Удалите агенты Veeam:

    Ubuntu, Debian:

    sudo apt remove veeamma veeam

    RHEL, CentOS, Fedora:

    sudo yum remove veeamma veeam

    SuSE:

    sudo zypper remove veeamma veeam
  2. При необходимости установите агенты заново, подробнее в статье Подключить резервное копирование агентами.