This shows you the differences between two versions of the page.
создание_отказоустойчивых_unix_решений_2016 [2017/10/02 10:45] val создано |
создание_отказоустойчивых_unix_решений_2016 [2017/10/02 10:51] (current) val |
||
---|---|---|---|
Line 483: | Line 483: | ||
===== Модуль 6. Отказоустойчивый www хостинг ===== | ===== Модуль 6. Отказоустойчивый www хостинг ===== | ||
- | ==== Теория ==== | ||
- | |||
- | * [[http://blog.clusterlabs.org/blog/2010/pacemaker-heartbeat-corosync-wtf|Pacemaker, Heartbeat, Corosync, WTF?]] | ||
- | * [[http://www.linux-ha.org/wiki/Haresources|linux-ha Haresources]] | ||
- | * [[https://github.com/voxpupuli/puppet-corosync/issues/32|Corosync vs Pacemaker: wrong usage of "Corosync"]] | ||
==== Сценарий ==== | ==== Сценарий ==== | ||
Line 511: | Line 506: | ||
* На обоих узлах создаем пользователя user1 с uid=10001 ([[Управление учетными записями в Linux]], [[Управление учетными записями в FreeBSD]]) | * На обоих узлах создаем пользователя user1 с uid=10001 ([[Управление учетными записями в Linux]], [[Управление учетными записями в FreeBSD]]) | ||
* На обоих узлах [[Сервис HTTP#Установка и запуск сервера Apache]] с [[Сервис HTTP#Использование домашних каталогов]]) | * На обоих узлах [[Сервис HTTP#Установка и запуск сервера Apache]] с [[Сервис HTTP#Использование домашних каталогов]]) | ||
- | * [[Сервис Ansible]] | ||
* Yстанавливаем сервер ftp на node1 и запускаем его ([[Сервис FTP#Сервер ftp]]) | * Yстанавливаем сервер ftp на node1 и запускаем его ([[Сервис FTP#Сервер ftp]]) | ||
* Создаем тестовую www страницу для пользователя user1 используя протокол ftp на node1 | * Создаем тестовую www страницу для пользователя user1 используя протокол ftp на node1 | ||
Line 539: | Line 533: | ||
* С использованием [[Пакет HEARTBEAT]] | * С использованием [[Пакет HEARTBEAT]] | ||
- | * С использованием [[Пакет Pacemaker]] | ||
Дополнительные задания: | Дополнительные задания: | ||
Line 602: | Line 595: | ||
* [[Решение DRBD#DRBD и Heartbeat]] | * [[Решение DRBD#DRBD и Heartbeat]] | ||
- | * [[Решение DRBD#DRBD и Pacemaker]] | ||
* [[Решение HAST#HAST и Heartbeat]] | * [[Решение HAST#HAST и Heartbeat]] | ||
Line 626: | Line 618: | ||
* Устанавливаем на оба узла пакет [[Сервис iSCSI#iSCSI target]] | * Устанавливаем на оба узла пакет [[Сервис iSCSI#iSCSI target]] | ||
* Отключаем авто запуск сервиса | * Отключаем авто запуск сервиса | ||
- | |||
- | === Debian/Ubuntu Pacemaker === | ||
- | |||
- | * Останавливаем группу ресурсов кластера и удаляем ee [[Пакет Pacemaker#Управление ресурсами]] | ||
- | |||
- | <code> | ||
- | nodeN# systemctl disable istgt | ||
- | |||
- | crm(live)configure# primitive pr_istgt lsb:istgt | ||
- | |||
- | crm(live)configure# group gr_ip_fs pr_ip fs_drbd_r0 pr_istgt | ||
- | </code> | ||
=== Ubuntu Heartbeat === | === Ubuntu Heartbeat === | ||
Line 776: | Line 756: | ||
root@nodeN:~# service heartbeat start | root@nodeN:~# service heartbeat start | ||
- | </code> | ||
- | |||
- | === Ubuntu/Debian Pacemaker === | ||
- | |||
- | * Останавливаем группу ресурсов кластера и удаляем ее [[Пакет Pacemaker#Управление ресурсами]] | ||
- | |||
- | <code> | ||
- | crm(live)configure# primitive pr_smbd systemd:smbd | ||
- | |||
- | crm(live)configure# group gr_ip_smbd_fs pr_ip pr_smbd fs_drbd_r0 | ||
- | |||
- | crm(live)configure# commit | ||
</code> | </code> | ||
Line 836: | Line 804: | ||
* Останавливаем MASTER сервер и дожидаемся монтирования на SLAVE узле "половины" зеркалируемого раздела в каталог /disk2, назначение ip адреса 192.168.X.20 и запуск сервера samba | * Останавливаем MASTER сервер и дожидаемся монтирования на SLAVE узле "половины" зеркалируемого раздела в каталог /disk2, назначение ip адреса 192.168.X.20 и запуск сервера samba | ||
* Запускаем бывший MASTER узел и дожидаемся восстановления целостности зеркала | * Запускаем бывший MASTER узел и дожидаемся восстановления целостности зеркала | ||
+ | |||
+ | |||
===== Модуль 8. Отказоустойчивый почтовый сервер ===== | ===== Модуль 8. Отказоустойчивый почтовый сервер ===== | ||