Кластер високої доступності з використанням віртуальних машин
Залежно від ваших побажань рішення може бути побудовано:
Ефект від впровадження
Крім переваг, що надаються традиційної кластерної архітектурою, застосування технологій віртуалізації:
не вимагає єдиної апаратної конфігурації вузлів кластера
забезпечує легкість перенесення вузлів кластера віртуальних машин на різні апаратні платформи, простоту масштабування при підключенні нових або нарощуванні потужності існуючих кластерів
дозволяє ефективніше використовувати наявні обчислювальні потужності
дає суттєву економію коштів, що витрачаються на закупівлю дорогого спеціалізованого обладнання, ліцензування ПО, оренду приміщень, електроживлення та кондиціонування
Кластер високої доступності з використанням Hyper-V
Рішення високої доступності за допомогою Hyper-V можна розгорнути в двох принципово різних варіантах:
Кластери вузлів (Host Clustering)
У цьому варіанті два або більше фізичних сервера об'єднуються в відмовостійкий кластер з обов'язковим загальним дисковим масивом (кластерним сховищем), а віртуальні машини, файли жорстких дисків яких размещаяются в сховище, створюються як кластерні ресурси. Коли фізичний вузол кластера, що забезпечує роботу віртуальних машин, виходить з ладу або зупиняється, віртуальні машини, як і будь-які інші кластерні ресурси, переміщаються на працюючі вузли. Таким чином забезпечується постійна доступність віртуальних машин.
Відзначимо, що даний варіант реалізації високої доступності не зовсім вдалий, оскільки якщо збій відбувається в самій віртуальній машині, така відмова не обробляється, відповідно, відмовостійкість служби або програми може опинитися під загрозою.
Мінімальні вимоги до обладнання:
Зовнішнє сховище з підключенням по Fiber Channel або iSCSI для розміщення файлів жорстких дисків віртуальних машин
Мінімум один сервер або пристрій для балансування навантаження, якщо є така потреба
Кластери гостьових систем (Guest Clustering)
При використанні цієї схеми дві або більше віртуальні машини об'єднуються в відмовостійкий кластер, поведінка якого мало відрізняється від поведінки кластера, побудованого за допомогою фізичних серверів. Такий спосіб дозволяє побудувати кластер навіть на основі одного фізичного сервера, хоча, звичайно, істотно більшої надійності можна досягти при розміщенні кластерних віртуальних машин на кількох фізичних серверах.
Перевага такого варіанта реалізації в тому, що можна створити високодоступних інфраструктуру з великою кількістю кластерів для різних служб (файлів і друку, баз даних, пошти, мобільних повідомлень, веб-додатків і т.д.), використовуючи всього два фізичних сервера. Особливо зручно таке рішення для невеликих офісів у віддалених майданчиках.
Мінімальні вимоги до обладнання:
Мінімум один сервер (рекомендується два або більше сервера)
Кластер високої доступності з використанням Red Hat Cluster Suite
Дане рішення є дворівневий кластер, побудований з використанням Red Hat Cluster Suite. На першому рівні забезпечується віртуалізація обладнання, на другому - віртуалізація додатків. По ряду критеріїв Red Hat Cluster Suite оцінює стан апаратних і віртуалізованих систем і додатків, забезпечуючи безперервний доступ до даних і додатків навіть в разі відмови віртуальної машини або апаратного вузла кластера. У таких випадках Red Hat Cluster Suite перезапускає додатки на іншому вузлі кластера віртуальних машин, а також намагається перезавантажити віртуальну машину. У разі відмови фізичної машини проводиться її відключення від кластера з подальшою перезавантаженням. При цьому віртуальні машини, що виконувалися на збійному вузлі, мігрують на інший вузол в межах своєї групи (failover domain). Всі перераховані дії мають незначний вплив на роботу критичних додатків і практично не помітні для користувачів.
Мінімальні вимоги до використовуваного обладнання:
мінімум один сервер для балансування навантаження, якщо є така потреба (рекомендується два для забезпечення відмовостійкості)
зовнішнє сховище з підключенням по Fiber Channel, SCSI або iSCSI
апаратні засоби відключення збійного фізичного вузла (Fence Device)
Як програмна платформа використовується Red Hat Enterprise Linux Advanced Platform. Ця редакція Red Hat Enterprise Linux підтримує необмежену кількість фізичних процесорів і оперативної пам'яті, включає в себе кластерне ПЗ Red Hat Cluster Suite і кластерну файлову систему GFS. Крім того, в рамках діючої підписки на Red Hat Enterprise Linux Advanced Platform допускається установка необмеженої кількості віртуалізованих систем RHEL AP.