This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
создание_отказоустойчивых_unix_решений [2018/10/15 08:48] val |
создание_отказоустойчивых_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 229: | Line 234: | ||
* [[Протокол CARP]] | * [[Протокол CARP]] | ||
+ | <code> | ||
+ | C:\>ping gate | ||
+ | </code> | ||
==== 4.2 Отказоустойчивый nat ==== | ==== 4.2 Отказоустойчивый nat ==== | ||
Line 373: | 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 512: | 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 601: | Line 622: | ||
... | ... | ||
</code> | </code> | ||
- | Устанавливаем на node1 [[Пакет RSYNC]] | + | **Ubuntu/FreeBSD** |
<code> | <code> | ||
nodeN# cat /CHANGE/DIR/rsyncd.conf | nodeN# cat /CHANGE/DIR/rsyncd.conf | ||
Line 611: | 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. Развертывание отказоустойчивых файловых сервисов ===== | ||