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

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


пакет_heartbeat

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
пакет_heartbeat [2016/04/15 16:22]
val [FreeBSD/Ubuntu]
пакет_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 ​em0 +#​bcast ​em2 
-#bcast eth0+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>​
 Комментарии,​ пробелы после \ и пустые строки не допустимы! Комментарии,​ пробелы после \ и пустые строки не допустимы!
Строка 88: Строка 77:
 ===== Запуск ===== ===== Запуск =====
  
-==== FreeBSD ​====+==== Debian/​Ubuntu ​====
 <​code>​ <​code>​
-[nodeN:~/​usr/​local/​etc/​rc.d/​heartbeat rcvar +root@nodeN:​~# ​service ​heartbeat start
- +
-[nodeN:~] # /​usr/​local/​etc/​rc.d/​heartbeat start+
 </​code>​ </​code>​
  
-==== Ubuntu ​====+==== FreeBSD ​====
 <​code>​ <​code>​
-root@nodeN:​~# ​/​etc/​init.d/​heartbeat start+[nodeN:~service heartbeat rcvar 
 + 
 +[nodeN:~] # service ​heartbeat start
 </​code>​ </​code>​
  
-===== Проверки =====+===== Отладка =====
 <​code>​ <​code>​
-nodeN# ​tail -f /​var/​log/​ha-debug | grep -v ER +nodeN# ​cat /​var/​log/​ha-debug | grep -v ERR | grep -v autotoken 
-nodeN# tail -f /​var/​log/​ha-log ​| grep -v authentication+ 
 +nodeN# service heartbeat status
  
 nodeN# cl_status nodestatus nodeN.corpX.un nodeN# cl_status nodestatus nodeN.corpX.un
 </​code>​ </​code>​
пакет_heartbeat.1460726529.txt.gz · Последние изменения: 2016/04/15 16:22 — val