Перенос рабочего IP между серверами при сбое¶
Предположим, у вас есть в одной сети 2 сервера: основной и резервный.
И вы хотите вручную переносить рабочий IP при выходе со строя основного сервера.
Для выполнения этой процедуры должны выполняться требования:
- у каждого сервера должнен быть основной неизменный статический IP адрес для контроля
- рабочий IP адрес (далее по тексту IP адрес А) должен быть сконфигурирован алиасом (не основным IP адресом), дополнительно к основному адресу.
- все сервисы (SIP, H323, итд) должны быть подняты не на 0.0.0.0, а на IP адресе А.
Последовательность действий при сбое:
1. На основном сервере (если он доступен):
1.1. Убираем IP адрес А с основного сервера:
ifconfig em0 *IP адрес А* -alias
Вместо em0 используйте название интерфейса, которое видно через
ifconfig
2. На резервном сервере:
2.1. Добавляем IP адрес А алиасом:
ifconfig em0 *IP адрес А* netmask *ваша маска подсети* alias
Вместо em0 используйте название интерфейса, которое видно через
ifconfig
2.2. Обновляем ARP кэш маршрутизатора:
ping -S *IP адрес А* 8.8.8.8
2.3. Перезапускаем asterisk:
/usr/local/etc/rc.d/asterisk restart
Для возврата IP адреса А после поднятия основого сервера выполните те же действия.