Инструменты пользователя

Инструменты сайта


пакет_heartbeat

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
пакет_heartbeat [2016/04/26 14:00]
val
пакет_heartbeat [2019/03/22 15:42] (текущий)
val
Строка 6: Строка 6:
   * Возможность распределения сервисов по узлам кластера   * Возможность распределения сервисов по узлам кластера
  
-===== Установка и настройка =====+===== Установка и базовая ​настройка =====
  
 +==== Debian/​Ubuntu ====
 +<​code>​
 +root@nodeN:​~#​ apt install heartbeat
 +
 +root@nodeN:​~#​ systemctl enable heartbeat
 +
 +root@nodeN:​~#​ zless /​usr/​share/​doc/​heartbeat/​ha.cf.gz
 +
 +root@nodeN:​~#​ cd /etc/ha.d/
 +</​code>​
 ==== FreeBSD ==== ==== FreeBSD ====
  
Строка 20: Строка 30:
 </​code>​ </​code>​
  
-==== Ubuntu ==== +==== Debian/Ubuntu/​FreeBSD ​====
-<​code>​ +
-root@nodeN:​~#​ apt-get install heartbeat+
  
-root@nodeN:​~#​ zless /​usr/​share/​doc/​heartbeat/​ha.cf.gz+  * При использовании 2-го интерфейса будут ошибки в логах из-за общей среды передачиДля исправления ситуации можно использовать 0-ой интерфейс.
  
-root@nodeN:​~#​ cd /etc/ha.d/ 
-</​code>​ 
- 
-==== FreeBSD/​Ubuntu ==== 
 <​code>​ <​code>​
 nodeN# cat ha.cf nodeN# cat ha.cf
 </​code><​code>​ </​code><​code>​
 #bcast em2 #bcast em2
-#bcast eth2+bcast eth2
 #ucast eth1 172.16.1.Y #ucast eth1 172.16.1.Y
 +#ucast eth2 slave
 deadtime 30 deadtime 30
 initdead 120 initdead 120
Строка 50: Строка 55:
 </​code><​code>​ </​code><​code>​
 nodeN# chmod 600 authkeys nodeN# chmod 600 authkeys
 +</​code>​
  
-nodeN# cat resource.d/​ftpserv +===== Управление ресурсами ===== 
-</​code>​<​code>​ +<​code>​ 
-#!/bin/sh +nodeNls /etc/init.d/
-# Don't forget disable autostart service +
-# Uncomment starting services compatible with FreeBSD/Ubuntu +
-case $1 in +
-start) +
-#        service ftpd onestart +
-#        service proftpd start +
-        ;; +
-stop) +
-#        service ftpd onestop +
-#        service proftpd stop +
-        ;; +
-esac+
  
-exit 0 +nodeN# ​ls /etc/ha.d/resource.d/
-</​code><​code>​ +
-nodeN# ​chmod +x resource.d/ftpserv+
  
 nodeN# cat haresources nodeN# cat haresources
 </​code><​code>​ </​code><​code>​
-node1.corpX.un ​+node1.corpX.un IPaddr2::​192.168.X.10/​32/​eth0 ​proftpd
-#    IPaddr::​192.168.X.10/​32 \ +
-#    ​IPaddr2::​192.168.X.10/​32/​eth0 ​+
-    ftpserv+
 #​node2.corpX.un \ #​node2.corpX.un \
 #    IPaddr::​192.168.X.20/​32 \ #    IPaddr::​192.168.X.20/​32 \
 #    IPaddr2::​192.168.X.20/​32/​eth0 \ #    IPaddr2::​192.168.X.20/​32/​eth0 \
-#    ​smbserv+#    ​smbd
 </​code>​ </​code>​
 Комментарии,​ пробелы после \ и пустые строки не допустимы! Комментарии,​ пробелы после \ и пустые строки не допустимы!
Строка 87: Строка 76:
  
 ===== Запуск ===== ===== Запуск =====
 +
 +==== Debian/​Ubuntu ====
 +<​code>​
 +root@nodeN:​~#​ service heartbeat start
 +</​code>​
  
 ==== FreeBSD ==== ==== FreeBSD ====
Строка 95: Строка 89:
 </​code>​ </​code>​
  
-==== Ubuntu ​====+===== Отладка =====
 <​code>​ <​code>​
-root@nodeN:~# /etc/init.d/heartbeat start +nodeN# ​cat /var/log/ha-debug | grep -v ERR | grep -v autotoken
-</​code>​+
  
-===== Проверки ===== +nodeN# ​service heartbeat status
-<​code>​ +
-nodeN# ​tail -f /​var/​log/​ha-debug | grep -v ER +
-nodeN# tail -f /​var/​log/​ha-log | grep -v authentication+
  
 nodeN# cl_status nodestatus nodeN.corpX.un nodeN# cl_status nodestatus nodeN.corpX.un
 </​code>​ </​code>​
пакет_heartbeat.1461668403.txt.gz · Последние изменения: 2016/04/26 14:00 — val