Disaster Recovery и миграция c помощью VMware vCloud Availability. Часть 2

Привет! В прошлом посте я рассказал о возможностях VMware vCloud Availability (vCAV) и показал, как организовать Disaster Recovery (DR) и миграцию в рамках нескольких площадок облачного провайдера. Сегодня посмотрим, как с помощью vCAV восстановиться или просто смигрировать в облако сервис-провайдера с on-premise-площадки. В нашем примере будем настраивать DR с локальной площадки заказчика в облако в СПб. 

p8zrvabjgslv8zzynkzk7z0upne.jpeg

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

Для удобства сделал быструю навигацию по инструкции:


Настраиваем vCloud Availability Appliance for Tenants на локальной площадке


Чтобы подготовить on-premise-площадку к переезду или восстановлению, необходимо развернуть и настроить виртуальную машину с vCloud Availability Appliance for Tenants.

  1. Загружаем шаблон виртуальной машины с сайта VMware.

    0p1vx_-z-lcuqgzoj7urdzi5yte.png

  2. В vCenter выбираем контейнер для размещения виртуальной машины. Это может быть дата-центр, папка, кластер или ресурс-пул. По правой кнопке выбираем пункт Deploy OVF Template и загружаем файл шаблона.

    Дальше идем по стандартному алгоритму загрузки шаблона:  

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

    utwghjtb2ifq6yzfrmb9lcqib3i.png
  3. Проверяем и жмем Finish.

    4metpfarlr99-qkgn6br_c9-uu0.png

  4. Запускаем виртуальную машину. В строке браузера вводим адрес установленного апплаенса vCAV https://*IP-адрес-виртуалки*/ui/admin. 

    ganhud9qxq-5x4_xsv6en6uljsg.png

    Задаем пароль. 

    ds48an1bzpmw3dk4ie_slaysehw.png

  5. Здесь же в браузере запускаем мастер настройки — Initial Setup Wizard.

    ea9f319_80eurthanx9h-vxeily.png

  6. Задаем имя для локальной площадки.

    s1ia2p8fcbyed8saij-glxvf1kq.png

  7. Указываем параметры подключения к локальному vCenter:  
    • адрес lookup-сервиса,  
    • имя и пароль администратора vCenter.  

    Если инсталляция включает раздельный Platform Service Controller (PSC), то адрес lookup-сервиса совпадает с адресом PSC.

    xuhdk625diggwox4hnoxcjicq9w.png

  8. Принимаем сертификат vCenter.

    8uoeql1o24whfvzxcmajyep8y2a.png

  9. Указываем адрес для подключения к облаку и логин-пароль администратора организации в vCloud Director. Для нашего примера укажем облако в СПб. 

    Здесь же активируем опцию Allow access from cloud, чтобы администратор vCloud Director мог обращаться к локальной площадке из облака.

    _3o2-pgmhx55cyxpowhj6c89xf4.png

  10. Принимаем сертификат vCloud Director. 

    rpmqnpto2csy-pgnfqxmnvr4ie4.png

  11. Проверяем настройки. Здесь же можно сразу настроить, куда будет восстанавливаться ВМ в обратную сторону: из облака на локальную площадку. Для этого активируем опцию Configure local placement now. Жмем Finish.

    ert6zmwit-ubjj_svjvakkybmmq.png

  12. После активации опции Configure local placement открывается мастер.

    Указываем место размещения для восстановленной ВМ: папку и ресурсный пул.

    646djwjt9gfprptpeck1gilshic.png

    ci7a7b956ofeosvb9tfgcb9riti.png

  13. Выбираем сеть, к которой будет подключаться восстановленная ВМ. 

    n5abk6qbmjdmghbar61el3l3ljk.png

  14. Указываем хранилище для восстановленной ВМ.

    eicamnefjk9aqmhrv2elyl7zpuk.png

  15. Проверяем все настройки и жмем Finish.

    cbt29k9qoarhthg8oie-upiz7py.png

  16. В административной панели апплаенса vCAV на вкладке System Monitoring проверяем соединение с облачным сервис-провайдером.

    ahygrfikrlyrynhwzcc-0baq7mm.png

  17. В vCenter появился новый пункт меню vCloud Availability. Переходим туда. 

    buqggkiqt-ksbwudrevppaset48.png

  18. На главной странице vCAV можно будет наблюдать параметры реплик виртуальных машин в облаке сервис-провайдера.

    4rsliwx18zsga7qk1dcfakphl2i.png

  19. Теперь зайдем в vCloud Director, в главном меню перейдем в vCAV и настроим задания (аналогично первой статье).

    3-_srckhudomslrwpev_ofvmgs0.png


Настраиваем DR из on-premise в облако провайдера


  1. Мы оказались на главной странице vCAV. В Incoming replications выбираем, что будем защищать с помощью DR: ВМ или весь контейнер с виртуальными машинами.

    ogc2rwilawqkzq6owaptysdgtuk.png

  2. Выбираем New Protection.

    gej7dpedpp82k6jojtj-cklqdpg.png

  3. Указываем нашу локальную площадку. 

    lmhmvctfo14qwkzbuaeogdelohg.png

  4. Выбираем нужные ВМ.

    b734ahqoqhtrj-hhmkzrfzox1so.png

  5. Указываем ресурсный пул в облаке.

    wm_6keprobwgjoi6kt1uqvftc7w.png

  6. Настраиваем параметры защиты. Напомню, что они дают:
    • RPO. Минимальный доступный RPO — 5 минут.
    • Storage Policy. Здесь можно поменять тип дисков в зависимости от того, что доступно на резервной площадке. 
    • Retention policy. Выбираем количество точек восстановления и период. Можно выбрать до 24 точек восстановления.
    • Enable quiesce. Эта опция поможет сохранить консистентность на уровне приложения при создании реплики.
    • Advanced. Позволяет исключить какие-то диски из репликации либо задать для них специальное расписание. Выбираем эту опцию, чтобы не выполнять синхронизацию немедленно.

    5cguyjqjs402gxqdsrk2pu9gg3s.png
  7. Все проверяем, жмем Finish.

    dn_6u1wzh0n1x8fpclk6gacg-jg.png

  8. Смотрим статус репликации.

    qxdyl3itkr1kzrus1yfckco4nvs.png

    Репликация завершилась.

    5h07xcan2aqasr7idwr9mhlyjzw.png


Тестируем восстановление


  1. Теперь можно запустить тестовое переключение на площадку в облаке. Жмем Test Failover.

    xsboccfi_b48uctezy4ncaodkte.png

  2. Выбираем параметры:  
    • сразу включить vApps — Power on recovered vApps;
    • использовать преднастроенные параметры сети — Apply preconfigured network settings on failover.

    sqad7ouict_w0athzzqbwkahu68.png
  3. Указываем точку восстановления.

    tc7fy7lrl1gmsqf0ro5yez5g_s0.png

  4. Проверяем параметры и нажимаем Finish.

    docrgocgcl6mda6lyu9dvkbnjqa.png

  5. Смотрим статус задачи.

    cvrvte5ksez6duowhlf_abfu2ok.png

    Ждем, когда она завершится.

    ty5vjlslm7uf4ntffveqpmtiu6w.png

  6. ВМ должна появиться в облаке.

    8eofvd6u2cfqfqqgp6mlhezxnms.png

  7. Для возврата в исходное состояние ВМ (завершения теста) жмем Test Cleаnup.

    ab0motvrlx_ni0pk5q_fsqx5bk4.png

    И нажимаем кнопку Cleanup.

    l3nfclp_tgn4dyivjtcg6u1k668.png

  8. В консоли видим, что все вернулось в исходное состояние.

    jycralwdoizb86va1nysdqvz_lo.png


Переключаемся из on-premise в облако


  1. Проверяем, что с репликой все хорошо, и нажимаем Failover.

    yej3nxp6m5mmntunzx9mp6spps0.png

  2. В параметрах восстановления можно:
    • убрать ненужные точки восстановления — Consolidate VM disks;
    • сразу включить vApps — Power on recovered vApps;
    • выбрать другую сеть — Connect all VMs to network.

    txw32fij2j1ngwjch6gr1c-ccbi.png
  3. Выбираем точку восстановления.

    pql61y2brfhqwu7dkd_txl4pg5q.png

  4. Жмем Finish.

    topad7mxncirzblrevxavbov_qa.png

  5. Дожидаемся завершения переключения.

    weth3ekmz6xr35h9_mu4bmnr5vi.png

  6. Смотрим, чтобы ВМ появилась в облаке.

    ua3vj_dwgx7yhvbd-32w9wp5wuk.png

  7. Чтобы переключить направление репликации в обратную сторону, после операции Failover нажимаем Reverse

    qfp9tfbney_sglqo6afbyvihzem.png

  8. В результате будет пересоздано задание репликации из облака на локальную площадку. Исходная ВМ будет удалена.

    gpg5-akzoavftgcqwlw5gbcnm48.png

  9. Теперь исходной стала облачная площадка, а резервной — локальная.

    cj77bk_tk4bpoopz6dbhpumnpbe.png


При необходимости можно сделать обратное переключение из облака на локальную площадку.

3k_6dlvzjfmyaiywm84p35an_aq.png

В этих статьях мы рассмотрели основные сценарии использования vCAV и показали, как легко защитить свою инфраструктуру или выполнить миграцию.

Инструмент несложен в настройке, и главное — можно самостоятельно управлять процессом репликации.

© Habrahabr.ru