Облачные функции можно включить при наличии как минимум трех узлов кластера. Однако отказоустойчивость достигается только при четырех и более узлах кластера, а также при использовании сетевого хранилища. Подробно о сетевых хранилищах см. в статье Сетевые хранилища.

Настройка облачных функций выполняется в Настройки кластера → Облачные функции.

Укажите:

  • IP-адрес лицензии — адрес лицензии, автоматически присваивается узлу кластера, на который перемещается панель управления при отказе мастер-узла;
  • Разрешить облачные функции — опция активации облачных функций;
  • Транспорт — способ обмена информацией внутри кластера:
    • Multicast;
    • Unicast.
  • Адрес multicast — адрес multicast сервиса corosync. Поле доступно только при выборе Транспорта Multicast;
  • Порт multicast — порт, на котором работает corosync. Используются два порта: указанный (mcastport) — для приема сообщений и предыдущий (mcastport — 1) — для отправки. В случае, когда в одной сети работает несколько кластеров, необходимо установить разное значение для каждого кластера. Поле доступно только при выборе Транспорта Multicast;
  • Время жизни (TTL) пакета — если кластер запущен на маршрутизируемой сети, то значение должно быть больше "1". Поле доступно только при выборе Транспорта Multicast;
  • Порт — порт, на котором работает corosync. Используются два порта: указанный (mcastport) — для приема сообщений и предыдущий (mcastport — 1) — для отправки. В случае, когда в одной сети работает несколько кластеров, необходимо установить разное значение для каждого кластера. Поле доступно только при выборе Транспорта Unicast;

После включения облачных функций на всех узлах одновременно запускаются службы corosync и corolistener. В интерфейсе VMmanager в списке узлов кластера у всех узлов должен появиться значок нахождения узла в кластере. На мастер-узле создаётся файл /tmp/.lock.vmmgr.firstinit и /tmp/.lock.vmmgr.service. Запускается репликация базы данных, включаются необходимые системы (corosync, corolistener). После этого удаляется файл /tmp/.lock.vmmgr.firstinit.