User Tools

Site Tools


создание_отказоустойчивых_unix_решений

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
создание_отказоустойчивых_unix_решений [2019/01/30 11:38]
val [4.3 Балансировка нагрузки и отказоустойчивость при использовании нескольких ISP]
создание_отказоустойчивых_unix_решений [2019/02/01 15:22]
val [7.4 Интеграция контейнеров с менеджером кластера]
Line 622: Line 622:
 ... ...
 </​code>​ </​code>​
-Устанавливаем на node1 [[Пакет RSYNC]]+**Ubuntu/​FreeBSD**
 <​code>​ <​code>​
 nodeN# cat /​CHANGE/​DIR/​rsyncd.conf nodeN# cat /​CHANGE/​DIR/​rsyncd.conf
Line 632: Line 632:
 nodeN# crontab -l nodeN# crontab -l
 </​code>​ </​code>​
-FreeBSD+**FreeBSD**
 <​code>​ <​code>​
 * * * * * ps ax | grep -v grep | grep -q 'ftpd -D' && /​usr/​local/​bin/​rsync -a /home/ slave::home * * * * * ps ax | grep -v grep | grep -q 'ftpd -D' && /​usr/​local/​bin/​rsync -a /home/ slave::home
 </​code>​ </​code>​
-Ubuntu+**Ubuntu**
 <​code>​ <​code>​
 * * * * * ps ax | grep -v grep | grep -q '​proftpd:​ (accepting connections)'​ && /​usr/​bin/​rsync -a /home/ slave::home * * * * * ps ax | grep -v grep | grep -q '​proftpd:​ (accepting connections)'​ && /​usr/​bin/​rsync -a /home/ slave::home
 </​code>​ </​code>​
-Debian+**Debian**
 <​code>​ <​code>​
 * * * * * ps ax | grep -v grep | grep -q '​proftpd:​ (accepting connections)'​ && /​usr/​bin/​rsync -az --delete /home/ slave:/​home/​ * * * * * ps ax | grep -v grep | grep -q '​proftpd:​ (accepting connections)'​ && /​usr/​bin/​rsync -az --delete /home/ slave:/​home/​
 </​code>​ </​code>​
- 
 ===== Модуль 6. Развертывание отказоустойчивых файловых сервисов ===== ===== Модуль 6. Развертывание отказоустойчивых файловых сервисов =====
  
Line 869: Line 868:
  
   * Отключение всех сервисов (особенно,​ ip, привязанного к eth), кроме зеркалируемого раздела [[Пакет Pacemaker#​Управление ресурсами]]   * Отключение всех сервисов (особенно,​ ip, привязанного к eth), кроме зеркалируемого раздела [[Пакет Pacemaker#​Управление ресурсами]]
 +<​code>​
 +node1# crm resource stop pr_ip pr_istgt pr_smbd
 +
 +node1# crm configure delete pr_ip pr_istgt pr_smbd gr_ip_fs
 +</​code>​
 +
   * [[Технология LXC#​Подготовка сети]] для LXC   * [[Технология LXC#​Подготовка сети]] для LXC
   * Сервис CARP и bridge   * Сервис CARP и bridge
Line 950: Line 955:
 server:/# apt purge resolvconf isc-dhcp-client server:/# apt purge resolvconf isc-dhcp-client
  
-server:/# apt install nano+server:/# apt install nano vim iputils-ping
 </​code>​ </​code>​
  
Line 1009: Line 1014:
  
 root@node1.corpX.un:​~#​ systemctl start lxc@server root@node1.corpX.un:​~#​ systemctl start lxc@server
-</​code>​ 
  
 +debian9_nodeN#​ mkdir /​etc/​systemd/​system/​lxc@server.service.d/​
 +
 +debian9_nodeN#​ cat /​etc/​systemd/​system/​lxc@server.service.d/​kill_signal_fix.conf
 +</​code><​code>​
 +[Service]
 +KillSignal=SIGRTMIN+3
 +</​code><​code>​
 +root@node1.corpX.un:​~#​ systemctl stop lxc@server
 +</​code>​
 ==== 7.2 FreeBSD Jail в зеркалируемом разделе ==== ==== 7.2 FreeBSD Jail в зеркалируемом разделе ====
  
Line 1117: Line 1130:
  
 <​code>​ <​code>​
 +NEW
 +primitive pr_lxc_server systemd:​lxc@server
 +group gr_fs_lxc pr_fs_r0 pr_lxc_server
 +
 +OLD
 primitive pr_lxc_server systemd:​lxc@server primitive pr_lxc_server systemd:​lxc@server
  
Line 1124: Line 1142:
 colocation col_lxc_on_drbd inf: pr_lxc_server ms_drbd_r0:​Master colocation col_lxc_on_drbd inf: pr_lxc_server ms_drbd_r0:​Master
  
 +!!! Похоже порядок в группе имеет значение !!!
 group gr_lxc_fs pr_lxc_server pr_fs_r0 group gr_lxc_fs pr_lxc_server pr_fs_r0
  
создание_отказоустойчивых_unix_решений.txt · Last modified: 2019/02/01 15:33 by val