Донецкий техникум промышленной автоматики

Варіанти відмовостійкості на Vmware

Оцініть цю статтю

Як ми розповідали в статті « Відмовостійкість Як і по чому »Існує 3 типи відмовостійкості . В рамках термінологій VMWare і послідовності нашої попередньої статті:

  1. VMware Fault Tolerance
  2. VMware High availability
  3. VMware Site Recovery Manager

VMware Fault Tolerance (FT) - функціонал, який дозволяє в разі недоступності основної машини миттєво переключити роботу на її копію, яка тримається в стані гарячого резерву. По суті - це репліка віртуальної машини, розміщена на іншому ESXi сервері і знаходиться у включеному стані. Плюсом цього рішення є мінімальний час перемикання між основною і резервною машиною. Очевидним мінусом - високе споживання ресурсів, оскільки копія займає стільки ж ресурсів, скільки і основна машина. На машину з включеним FT накладається ряд обмежень, в тому числі використання снапшотов, підключення різних пристроїв (virtual usb & floppy, Hot-plug CPU and RAM) та інші. Використання FT має бути доцільно і виправдано.

VMware High Availability (HA) основний, на думку автора, функціонал для забезпечення відмовостійкості віртуального середовища VMware. Принцип роботи полягає в тому, що при катастрофічному збої, який визначається відмовою сервера ESXi або зависанням віртуального сервера, віртуальна машина стартує на іншому максимально відповідному хості ESXi. «Звісно» віртуальної машини виявляється за допомогою служби VM Monitoring, яка збирає інформацію про Heartbeat віртуальної машини посилаються VMWare Tools. Для роботи HA потрібно щоб і віртуальні машини кластера зберігалися на доступному для всіх його хостів сховище. Це може бути як апаратна СГД так і програмне рішення, наприклад virtual SAN.

Для запобігання перевантаження хостів кластера може використовуватися механізм Distributed Resource Scheduler. DRS - інструмент для автоматичного розміщення віртуальних машин на хостах з урахуванням рівномірного навантаження на ресурси кожного хоста. За допомогою vMotion DRS переміщує віртуальні машини між хостами «на ходу» без втрати доступності віртуального сервера. В VMware vSphere 6 з'явилася можливість мігрувати машини між датацентрами, які обслуговуються різними VCenter. (VMware vCenter Server - Програмне забезпечення для управління інфраструктурою VMware з єдиної точки: в тому числі організація відмов кластерів. ПО є як у вигляді інсталяційного пакета, так і у вигляді aplience). Також збільшена допустима затримка в RTT каналі до 100мс, що дозволяє віртуальним машинам виконувати «трансконтинентальні» міграції забезпечуючи в штатному режимі (тобто непомітно для користувачів) можливості перенесення віртуальних машин з зон стихійних лих або інших проблемних геообластей.

VMware Site Recovery Manager (SRM) - ПО, що купується окремо від самої віртуалізації, і vCenter Server. По суті - окремий продукт, який потрапив в наш список тільки тому, що проведений безпосередньо VMWare. Дозволяє створювати додаткові (резервні сайти), на які будуть (вручну або автоматично) відновлені віртуальні машини в разі відмови основного сайту.

Управління продуктом відбувається черга консоль VSphere Client, яка я при установці SRM розширюється додатковим функціоналом за допомогою плагіна.

Принцип роботи SRM базується на реплікації блоків даних дискових масивів виконується засобами ПО систем зберігання даних. SRM управляє процесами забезпечення резервування та відновлення даних через адаптери реплікації (SRA, Storage Replication Adapter), які поставляються виробником СГД. Як сховище для recovery site може виступати, в тому числі, і NAS-система.

Рішення може бути використано в різних сценаріях: автоматичне відновлення сайту на резервному майданчику, міграція інфраструктури на новий майданчик, зняття зайвого навантаження з основного сайту, розгортання тестових середовищ. Рішення може бути використано в різних сценаріях: автоматичне відновлення сайту на резервному майданчику, міграція інфраструктури на новий майданчик, зняття зайвого навантаження з основного сайту, розгортання тестових середовищ

Якщо Вас цікавлять рішення базі віртуалізації VMWare, Ви завжди можете звернутися до фахівців нашої компанії [Email protected]