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

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


протокол_carp

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
протокол_carp [2016/04/21 12:43]
val [Настройка]
протокол_carp [2021/02/03 16:38] (текущий)
val
Строка 1: Строка 1:
 ====== Протокол CARP ====== ====== Протокол CARP ======
  
-  * [[https://​ru.wikipedia.org/​wiki/​VRRP]] +  * [[https://​ru.wikipedia.org/​wiki/​VRRP|VRRP]] 
-  * [[https://​ru.wikipedia.org/​wiki/​CARP]]+  * [[https://​ru.wikipedia.org/​wiki/​CARP|CARP]]
   * [[Сервис NTP]]   * [[Сервис NTP]]
  
-===== Ubuntu =====+===== Debian/Ubuntu =====
  
 +  * [[https://​serverfault.com/​questions/​298776/​ucarp-promote-slave-to-master|ucarp:​ promote slave to master]]
 ==== Установка ==== ==== Установка ====
 <​code>​ <​code>​
-root@nodeN:​~#​ apt-get install ucarp+root@nodeN:​~#​ apt install ucarp
 </​code>​ </​code>​
  
Строка 17: Строка 18:
  
 root@nodeN:​~#​ less /​etc/​network/​if-up.d/​ucarp root@nodeN:​~#​ less /​etc/​network/​if-up.d/​ucarp
- 
-root@nodeN:​~#​ ifdown eth0 
  
 root@nodeN:​~#​ cat /​etc/​network/​interfaces root@nodeN:​~#​ cat /​etc/​network/​interfaces
Строка 27: Строка 26:
         address 192.168.X.N         address 192.168.X.N
         netmask 255.255.255.0         netmask 255.255.255.0
 +
         ucarp-vid 1         ucarp-vid 1
         ucarp-vip 192.168.X.254         ucarp-vip 192.168.X.254
Строка 36: Строка 36:
 ... ...
 </​code><​code>​ </​code><​code>​
-root@nodeN:​~# ​cat /​usr/​share/​ucarp/​vip-up+root@nodeN:​~# ​less /​usr/​share/​ucarp/​vip-up
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
Строка 42: Строка 42:
 /sbin/ifup $1:ucarp /sbin/ifup $1:ucarp
 </​code><​code>​ </​code><​code>​
-root@nodeN:​~# ​cat /​usr/​share/​ucarp/​vip-down+root@nodeN:​~# ​less /​usr/​share/​ucarp/​vip-down
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
Строка 51: Строка 51:
 ==== Запуск ==== ==== Запуск ====
 <​code>​ <​code>​
 +root@nodeN:​~#​ ifdown eth0
 +
 root@nodeN:​~#​ ifup eth0 root@nodeN:​~#​ ifup eth0
 </​code>​ </​code>​
  
 ==== Проверка ==== ==== Проверка ====
 +
 +  * [[Сигналы#​Отправка сигнала]]
 +
 <​code>​ <​code>​
 root@nodeN:​~#​ ps ax | grep carp root@nodeN:​~#​ ps ax | grep carp
  
 root@nodeN:​~#​ ifconfig eth0:ucarp root@nodeN:​~#​ ifconfig eth0:ucarp
 +
 +root@nodeN:​~#​ killall -USR1 ucarp
 +root@nodeN:​~#​ grep carp /​var/​log/​syslog
 </​code>​ </​code>​
  
-=== Остановка ===+==== Смена ролей узлов ====
 <​code>​ <​code>​
-root@nodeN:~ifdown eth0:ucarp+wincmd:\> arp -a 
 + 
 +masternodekillall -USR2 ucarp 
 + 
 +wincmd:​\>​ arp -a
 </​code>​ </​code>​
 +
  
 ===== FreeBSD (user land) ===== ===== FreeBSD (user land) =====
Строка 92: Строка 105:
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
-ifconfig em0 inet 192.168.X.254/32 alias+... 
 +/sbin/​ifconfig "​$1" ​alias "​$2"​ netmask 255.255.255.255
 </​code><​code>​ </​code><​code>​
 [nodeN:~] # cat /​usr/​local/​sbin/​ucarp-down [nodeN:~] # cat /​usr/​local/​sbin/​ucarp-down
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
-ifconfig em0 inet 192.168.X.254/32 -alias+... 
 +/sbin/​ifconfig "​$1" ​-alias ​"​$2"​ 
 +...
 </​code><​code>​ </​code><​code>​
 [nodeN:~] # service ucarp start [nodeN:~] # service ucarp start
протокол_carp.1461231830.txt.gz · Последние изменения: 2016/04/21 12:43 (внешнее изменение)