Построение кластеров высокой доступности Linux для профи.

Сандер ван Вугт

Первая публикация на английском языке: июль 2014

Данная работа является предметом авторского права. Все права защищены Издателем, относится ли это ко всему материалу или его части, в частности права на перевод, перепечатку, повторное использование иллюстраций, повторное цитирование, ретрансляцию, воспроизведение на микрофильмах или любым другим физическим способом, а также передачу или хранение информации, поиск, электронную адаптацию, программное обеспечение или же другие методологии, известные на данный момент или разработанные в будущем. Освобождаются от данного юридического ограждения краткие выдержки в связи с обзорами или научным анализом, или материалы, поставляемые специально для целей, подлежащих вводу и выполнению в компьютерных системах для исключительного применения покупателем работы. Дублирование данной публикации или ее частей допускается только в соответствии с положениями закона об авторском праве места нахождения издателя, в текущей версии, а разрешение на использование всегда должно быть получено от Springer. Разрешения на применение может быть получено через RightsLink в Copyright Clearance Center.

ISBN-13 (pbk): 978-1-4842-0080-3

ISBN-13 (electronic): 978-1-4842-0079-7

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

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

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

Перевод: ООО "Модуль- Проекты" ("Modue- Pojects" Ltd.)

2015-11-15

Аннотация

Более 60 практических рецептов для выполнения виртуализации серверов и управления виртуализированными серверными решениями на Proxmox.


 Состав исполнителей

Первого издания на английском языке
Автор
Сандер ван Вугт
Издатель
Хайнц Вайнхеймер
Ведущий редактор
Луиза Корриган
Технические рецензенты
Менно ван Саагсвельт
Ларс Маровски-Брие
Редакционная коллегия
Стив Энглин
Марк Бекнер
Эван Букингем
Гэри Корнелл
Луиза Корриган
Джим ДеВольф
Джонатан Генник
Джонатан Хассель
Роберт Хатчинсон
Мишель Лоумен
Джеймс Маркхэм
Мэтью Муди
Джеф Олсон
Джеффи Пепер
Дуглас Пандик
Бен Рену-Кларк
Доминик Снейкшафт
Гвенан Спиринг
Мэтт Уэйд
Стив Вайс
Координирующий редактор
Кристина Рикеттс
Литературный редактор
Майкл Дж Ларак
Наборщик
SPi Global
Составитель указателя
SPi Global
Художник
SPi Global
Изготовитель переплета
Анна Ищенко

 Об авторе

Сандер ван Вугт

 О технических рецензентах

Менно ван Саагсвельт

Ларс Маровски-Брие

 Благодарности

 Содержание

Вводные материалы
Об авторах
О технических рецензентах
Благодарности
Оглавление
Введение
1. Построение кластера высокой доступности и его архитектура
Различные виды кластеров
Высокопроизводительные кластеры
Кластеры балансировки нагрузки
Кластеры высокой доступности
Чего ожидать от кластеров высокой доступности
Heartbeat 2.0 и Red Hat Cluster Suit
Участник кластера и управление ресурсами
Компоненты, которые образуют кластер высокой доступности
Совместно используемое хранилище
Различные сети
Связанные сетевые устройства
Многоканальность
Устройства ограждения/ STONITH и кворум
Выводы
2. Настройка хранилища
Зачем большинству кластеров необходимо совместно используемое хранилище
NAS или SAN?
NAS
SAN
iSCSI или Fibre Channel
Понимание iSCSI
Настройка получателя LIO iSCSI
Соединение с iSCSI SAN
Шаг 1: Режим обнаружения
Шаг 2: Режим узла
Шаг 3: Управление соединением iSCSI
Отключение сеанса iSCSI
Настройка многоканальности
/etc/multipath.conf
Особенные варианты применения многоканальности
Выводы
3. Настройка уровня принадлежности
Настройка сети
Режимы связывания сети
Настройка агрегированного интерфейса
Операции с групповой передачей
corosync или cman?
Настройка corosync
Понимание установок corosync.conf
Сетевая среда без поддержки групповой передачи
Настройка cman
Выводы
4. Понимание архитектуры и управления Pacemaker
Зависимости Pacemaker с другими частями кластера
Агенты ресурса
corosync/cman
Уровнь хранилища
Внутренние компоненты Pacemaker
Информационная база кластера
crmd
pengine
lrmd
stonithid/fenced
Инструменты управления кластером
crm shell
Hawk
Другие средства
Conga: Luci и Ricci
Выводы
5. Настройка существенных параметров кластера
Описание установок кластера по умолчанию
no-quorum-policy
default-resource-stickiness
stonith-action
Наладка STONITH
Различные решения
Наладка STONITH на основе гипервизора libvirt
Наладка STONITH на основе аппаратных средств: Главный коммутатор электропитания APC
Наладка STONITH для Dell DRAC и других плат управления сервером подобных HP ILO
IPMI и другие платы управления
Наладка STONITH на основе совместно используемого диска
Применение ограждения в кластерах Red Hat
Выводы
6. Ресурсы построения кластера
Что делает ресурсы построения кластера различными
Построение кластера файловой системы Apache
Создание ресурсов
Группировка ресурсов
Работа с ограничениями
Типы ограничений
Понимание множеств
Тестирование настроек
Понимание сценариев агента ресурсов
Выводы
7. Построение кластера хранилища
Применение файловой системы кластера
Настройка файловой системы OCFS2
Понимание ресурсов- клонов
LVM2 в средах кластеров
OCFS2 поверх cLVM2
Применение GFS2 с Pacemaker
Выводы
8. Выполнение ежедневных задач управления кластером
Запуск и останов ресурсов
Наблюдение за состоянием ресурса
Миграция ресурса
Применение очистки ресурса
Применение неуправляемого режима и режима обслуживания для сопровождения
Понимание файлов журналов
Сохранение и восстановление настроек кластера
Стереть все и начать заново
Выводы
9. Создание SAN с открытым исходным кодом
Создание SAN с открытым исходным кодом при помощи Pacemaker
Создание RAID 1 в сетевой среде при помощи DRBD
Меры предосторожности
Создание настройки
Работа с DRBD
Трудности состояния отсоединения
Работа с режимом двойственного ведущего
Интегрирование DRBD в кластеры Pacemaker
Тестирование
Добавление получателя iSCSI в SAN с открытым исходным кодом
Создание SAN при помощи LVM
Наладка получателя iSCSI в кластере
Выводы
10. Вариант применения: Создание решения для высокой доступности Xen/KVM
Введение: обзор решений виртуализации с открытым исходным кодом
Xen
KVM
Требования для наладки решений с высокой доступностью для виртуальных машин
Пример виртуальной машины кластера с высокой доступностью
Создание кластера KVM с высокой доступностью
Создание базового кластера
Настройка SAN для совместно используемого хранилища
Установка виртуальной машины KVM
Наладка ресурсов кластера для виртуальной машины KVM
Выводы
11. Вариант применения: Настройка балансировки нагрузки пользовательского интерфейса почты на основе внутреннего интерфейса базы данных
Состояние потребителя
Серверная часть базы данных
Пользовательский интерфейс почты
Один большой или много маленьких кластеров?
Выводы
Указатель

 Введение

.