Необходимо изменить время, по истечении которого происходит переключение нод. Поясню, для чего это мне это стало необходимо:
- Обновление сервера, на котором находиться нода и его перезагрузка
- Кратковременные проблемы на сети, связанные с обновлениями ПО на коммутаторах или сетевые эксперименты, которые приводят к кратковременным отвалам.
- И самое главное — архивация!!! после запуска которой, иногда хост становиться недоступен в течении 3-5 секунд, чего достаточно для нежелательного переезда ip кластера.
По умолчанию timeout CentOS/RHEL7 установлен на 1000 (мс), увеличить его можно, выполнив следующие шаги.
Вносим изменения в файл /etc/corosync/corosync.conf
| 1 2 3 4 5 6 7 8 9 10 | # cat /etc/corosync/corosync.conf totem { version: 2 cluster_name: pcmk secauth: off transport: udpu token: 10000 <---- change totem timeout to 10s. } | 
Запускаем синхронизацию
| 1 2 3 | pcs cluster sync | 
Перечитаем конфигурацию
| 1 2 3 | pcs cluster reload corosync | 
Проверка текущих параметров
| 1 2 3 | corosync-cmapctl | grep totem.token | 






 Загрузка...
 Загрузка...