Рубрика:
Администрирование /
Виртуализация
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
СЕРГЕЙ УРУШКИН, системный администратор ИТЦ Телрос, urusha.v1.0@gmail.com
Кластер виртуализации Часть 3. Разворачиваем бюджетное отказоустойчивое решение
Обеспечиваем контроль целостности данных кластера – настраиваем экстренное выключение сбойного узла (STONITH), мониторинг и управление ИБП
Это третья часть статьи [1, 2], которая описывает создание отказоустойчивого кластера виртуализации из двух серверов с помощью свободного ПО и бюджетной аппаратной части. Предлагается использовать два сервера (узла), у каждого по две сетевые карты. Одна обеспечивает связь узлов и виртуальных машин (ВМ) с внешним миром. Вторая – приватная сеть между узлами для обмена данными кластера. Все данные ВМ синхронизируются между узлами в реальном времени, возможна живая миграция ВМ с одного узла на другой. При падении одного узла все ВМ, запущенные на нем, автоматически запускаются на другом узле. Схема реализуемого решения приведена на рис. 1.
![Рисунок 1. Схема подключения элементов кластера из первой части Рисунок 1. Схема подключения элементов кластера из первой части](../../../../uploads/articles/2015/01_02/030_033_Cluster_Virtualization_part3/pic1.gif)
Рисунок 1. Схема подключения элементов кластера из первой части
В первых двух частях статьи был обоснован выбор ПО и оборудования, осуществлена настройка ОС, кластера и его ресурсов, включая подсистему хранения данных, блокировок образов и менеджмента ВМ. По итогам имеются работающий на двух узлах с CentOS 7.0 кластер Corosync + Pacemaker, система хранения данных, использующая DRBD (сетевой RAID-1) + DLM (менеджер блокировок) + CLVM (кластерный менеджер логических томов), менеджер ВМ libvirt, гипервизор KVM и менеджер блокировок образов virtlockd.
Это завершающая часть статьи, где будут рассмотрены следующие вопросы:
- контроль целостности данных и согласованности работы кластера. Станет осуществляться с помощью механизма экстренного выключения сбойного узла STONITH, в данном случае будет использоваться распределитель питания судаленным управлением (PDU) Energenie EG-PDU-002.
- Мониторинг работы кластера, оповещения об экстренных и штатных событиях с помощью встроенных и сторонних средств.
- Настройка менеджера ИБП для корректного выключения узлов при истекающем заряде аккумулятора.
Статью целиком читайте в журнале «Системный администратор», №1-2 за 2015 г. на страницах 30-33.
PDF-версию данного номера можно приобрести в нашем магазине.
- Урушкин С. Кластер виртуализации. Часть 1. Разворачиваем бюджетное отказоустойчивое решение. //«Системный администратор», №11, 2014 г. – С. 18-23 (http://samag.ru/archive/article/2811).
- Урушкин С. Кластер виртуализации. Часть 2. Разворачиваем бюджетное отказоустойчивое решение. //«Системный администратор», №12, 2014 г. – С. 20-25 (http://samag.ru/archive/article/2832).
- Fence-агент для EG-PGU-002 – https://raw.githubusercontent.com/urusha/cluster/master/fence_energenie.
- SMTP-helper для встроенного мониторинга кластера – https://raw.githubusercontent.com/urusha/cluster/master/pcmk_smtp_helper.sh.
- Сайт Distributed Replicated Block Device – http://www.drbd.org/docs/about.
- Сайт Pacemaker – http://clusterlabs.org/doc.
- High Availability Add-On Administration – https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Administration/index.html.
- SUSE High Availability Guide – https://www.suse.com/documentation/sle_ha/book_sleha/data/book_sleha.html.
- Anvil! Tutorial 3 – https://alteeve.ca/w/Anvil!_Tutorial_3.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|