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
Next revision Both sides next revision
создание_отказоустойчивых_unix_решений [2019/01/30 09:37]
val [4.1 Отказоустойчивый gate]
создание_отказоустойчивых_unix_решений [2019/01/30 15:17]
val [5.2 Автоматизация смены ролей узлов кластера]
Line 174: Line 174:
 <​code>​ <​code>​
 node1# csync2 -xvv node1# csync2 -xvv
 +</​code><​code>​
 +nodeN# cat /​etc/​resolv.conf
 +</​code><​code>​
 +search corpX.un
 +nameserver 192.168.X.1
 +nameserver 192.168.X.2
 </​code>​ </​code>​
- 
 ==== 2.3 С использованием пакета Ansible ==== ==== 2.3 С использованием пакета Ansible ====
  
Line 376: Line 381:
 ip route add default via 172.16.1.254 table 101 ip route add default via 172.16.1.254 table 101
 ip route add default via 172.16.2.254 table 102 ip route add default via 172.16.2.254 table 102
- 
-echo > /​tmp/​conf_name 
 </​code><​code>​ </​code><​code>​
 nodeN# cat isp1_isp2.sh nodeN# cat isp1_isp2.sh
Line 515: Line 518:
 </​code><​code>​ </​code><​code>​
 * * * * * /​root/​select_isp.sh >/​dev/​null 2>&1 * * * * * /​root/​select_isp.sh >/​dev/​null 2>&1
-</​code><​code>​+</​code>​ 
 + 
 +**Debian/​Ubuntu** 
 + 
 +<​code>​ 
 +nodeN# ip route show table 101 
 + 
 +nodeN# ip route show table 102 
 + 
 +nodeN# ip rule show 
 +</​code>​ 
 + 
 +**FreeBSD** 
 + 
 +<​code>​
 nodeN# pfctl -t ISP1 -T show nodeN# pfctl -t ISP1 -T show
 +
 nodeN# pfctl -t ISP1 -T show nodeN# pfctl -t ISP1 -T show
 </​code>​ </​code>​
Line 604: Line 622:
 ... ...
 </​code>​ </​code>​
-Устанавливаем на node1 [[Пакет RSYNC]]+**Ubuntu/​FreeBSD**
 <​code>​ <​code>​
 nodeN# cat /​CHANGE/​DIR/​rsyncd.conf nodeN# cat /​CHANGE/​DIR/​rsyncd.conf
Line 614: 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. Развертывание отказоустойчивых файловых сервисов =====
  
создание_отказоустойчивых_unix_решений.txt · Last modified: 2019/02/01 15:33 by val