Hystax Acura DR из Marketplace: защитите сервисы от сбоев и аварий

Магазин приложений расширяет возможности VK Cloud, предлагая сторонние сервисы для решения задач. Один из таких сервисов — Hystax Acura Disaster Recovery. С его помощью вы можете настроить Disaster Recovery (DR) — комплекс стратегий и процедур, направленных на восстановление работы приложений, данных и бизнес-процессов после сбоев, аварий в ЦОД или человеческих ошибок.

Для настройки DR вы подключаете сервис, авторизуетесь в личном кабинете Hystax Acura и устанавливаете агенты на серверы, которые нужно реплицировать в резервную инфраструктуру. Данные на основной и резервной площадке регулярно синхронизируются.

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

Начните работу с Hystax Acura Disaster Recovery любым удобным способом:

  • Воспользуйтесь инструкцией, чтобы подключить сервис через Marketplace, проверить настройку DR и восстановление данных.
  • Посмотрите видео о защите данных с помощью Disaster Recovery.

Настройте DR с помощью сервиса из Marketplace

Пройдя все шаги этой инструкции, вы:

  1. Реплицируете данные виртуальной машины.
  2. Создадите план аварийного восстановления.
  3. Запустите план, чтобы подготовить резервную инфраструктуру.
  4. Восстановите ВМ в VK Cloud.
  5. Проверите работоспособность восстановленной ВМ.

Используя сервис Hystax Acura Disaster Recovery, вы соглашаетесь с лицензионными соглашениями сервисов Marketplace и Hystax Acura Disaster Recovery.

Подготовительные шаги

  1. Перейдите в личный кабинет VK Cloud.

  2. Настройте двухфакторную аутентификацию (2FA) для того аккаунта, от имени которого будет развернута восстановленная инфраструктура.

  3. Создайте ВМ, для которой будет применяться восстановление. В рамках быстрого старта будет использоваться ВМ Ubuntu-DR с операционной системой Ubuntu 18.04.

  4. Подключите сервис Hystax Acura Disaster Recovery.

    Дождитесь завершения установки — на почту придет ссылка с логином и паролем. Сервис будет развернут по адресу https://dr.mcs-cloud.ru (личный кабинет Hystax Acura).

1. Выполните репликацию данных

  1. Авторизуйтесь в личном кабинете Hystax Acura, используя полученные логин и пароль.

  2. Нажмите кнопку Install replication agents.

  3. На шаге Agent selection выберите Linux и нажмите кнопку Next.

  4. На шаге Agent settings укажите параметры:

    • Machines group: Default.
    • Select target Linux distribution: Debian/Ubuntu (.deb package).
    • Snapshot driver deployment type: DKMS.
  5. Нажмите кнопку Next.

  6. Установите агент на целевую ВМ, следуя инструкции для дистрибутива Ubuntu.

    После установки агента ВМ Ubuntu-DR появится на главной странице личного кабинета Hystax Acura со статусом Unprotected.

  7. Раскройте меню ВМ Ubuntu-DR в списке Machines Groups и выберите опцию Edit Replication schedule. В открывшемся окне укажите параметры:

    • Use custom Replication schedule settings: выберите опцию.
    • Volume availability zone: MS1.
    • Volume type: CEPH-HDD.
  8. Нажмите кнопку Save.

  9. Раскройте меню ВМ Ubuntu-DR и выберите опцию Start Protection.

  10. Дождитесь завершения операции — статус ВМ изменится на Protected.

2. Создайте план аварийного восстановления

  1. Нажмите кнопку Create DR plan.

  2. В поле Name укажите название плана DR-plan.

  3. Перейдите на вкладку Expert и нажмите кнопку Generate DR plan from all machines.

    Будет сформирован JSON-файл с ВМ Ubuntu-DR.

  4. Скорректируйте план в соответствии с требованиями по восстановлению ВМ после сбоев:

    • В параметре subnet_id укажите идентификатор сети для ВМ Ubuntu-DR.
    • В параметре flavor укажите название шаблона ВМ, уточните его с помощью команды openstack flavor list.

    Подробное описание параметров в официальной документации Hystax Acura.

  5. Нажмите кнопку Save.

3. Запустите план

  1. Перейдите в раздел Recover.

  2. Выберите план DR-plan и нажмите кнопку Next.

  3. В поле Cloud Site Name укажите значение VK-Cloud-infra и нажмите кнопку Run Recover.

    Начнется создание резервной инфраструктуры.

    • Если процесс завершится успешно, в блоке Cloud Site появится VK-Cloud-infra со статусом Active.

    • Если процесс завершился с ошибками, перезапустите его:

      1. В блоке Cloud Sites нажмите кнопку Delete для процесса, который завершился с ошибкой, и подтвердите удаление.
      2. В блоке DR plans для плана DR-plan нажмите кнопку Edit.
      3. Внесите необходимые изменения (в базовом или экспертном режиме).
      4. Нажмите кнопку Save.
      5. Повторно запустите план.

4. Восстановите инфраструктуру в VK Cloud

  1. Перейдите в раздел Failback.

  2. На шаге Select target cloud type выберите опцию OPENSTACK и нажмите кнопку Next.

  3. На шаге Select target environment выберите опцию New OpenStack и укажите параметры:

    • Cloud name: VK Cloud.
    • Keystone API endpoint: значение Keystone из списка эндпоинтов, для VK Cloud — https://infra.mail.ru:35357/v3/.
    • User domain: значение User Domain Name настроек проекта.
    • Username: имя пользователя с доступом по API и ролью не ниже Администратора проекта.
    • Password: пароль пользователя.
    • Target project domain: значение Project Domain ID настроек проекта.
    • Target project ID: значение Project ID настроек проекта
    • Hystax Service Network: UUID сети, в которую будет разворачиваться ВМ.
    • Floating IP Network: внешняя сеть ext-net.
  4. Нажмите кнопку Next.

  5. На шаге Select resource из списка From Cloud Site выберите VK-Cloud-infra.

  6. Нажмите кнопку Next.

  7. На шаге Failback settings укажите название восстанавливаемой структуры.

  8. Нажмите кнопку Start Failback.

    Инфраструктура в VK Cloud будет приведена в состояние, соответствующее VK-Cloud-infra.

5. Проверьте работоспособность восстановленной ВМ

Найдите восстановленную ВМ в VK Cloud (<PID_ПРОЕКТА>_cloud_agent), выполните произвольные операции над ней.

Удалите неиспользуемые ресурсы

Работающие ВМ потребляют вычислительные ресурсы. Если они вам больше не нужны:

  • Удалите ВМ Ubuntu-DR.
  • Удалите резервную инфраструктуру VK-Cloud-infra через личный кабинет Hystax Acura.
  • Удалите Floating IP-адрес, если он был создан во время восстановления.

Видеоинструкция

В этом видео рассказано об особенностях Hystax Acura Disaster Recovery и о том, как настроить восстановление сервера в VK Cloud.

Вопросы и ответы