При создании кластера без указания дополнительных параметров сеть Corosync, как правило, используется совместно с сетью управления (веб-интерфейс), сетью виртуальных машин, а в некоторых конфигурациях — даже с сетью хранилища.
Рекомендуется изолировать сеть кластера, поскольку Corosync является чувствительным к задержкам и потерям пакетов кластерным механизмом обмена сообщениями. Использование выделенной сети позволяет повысить стабильность работы кластера и уменьшить вероятность потери кворума.
25.5.1. Изоляция при создании кластера
Изолировать кластерный трафик можно при создании кластера с помощью параметров --linkX команды pvecm create, используемой для инициализации нового кластера.
Например, если на узле настроен дополнительный сетевой интерфейс со статическим адресом 10.10.100.150/24 и требуется направлять весь кластерный трафик через него, для создания кластера можно выполнить команду:
# pvecm create pve-cluster --link0 10.10.100.150
Параметр
--link0 указывает IP-адрес интерфейса, который будет использоваться для обмена сообщениями между узлами кластера.
При необходимости можно указать несколько сетевых каналов:
# pvecm create pve-cluster --link0 10.10.100.150 --link1 10.10.101.150
В этом случае будет настроено несколько каналов обмена Corosync, что повышает отказоустойчивость кластера.
Добавлять узлы в кластер можно, указывая их адреса в той же выделенной подсети:
# pvecm add 192.168.0.186 --link0 10.10.100.151