25.2. Администрирование #

Всё администрирование BiHA-кластера происходит с помощью утилит shardmand и shardmanctl, как и для любого кластера Postgres Pro Shardman. Параметры кластера при этом задаются в файле sdmspec.

25.2.1. Управление SSL #

Включить или отключить SSL можно только при создании кластера через shardmanctl. После включения SSL уже нельзя отключить, для этого понадобится создать новый кластер без SSL.

25.2.2. Роли #

При инициализации отказоустойчивого кластера создаётся база данных biha_db, также в схеме biha базы данных biha_db создаётся расширение BiHA. Кроме того, создаются и используются следующие роли:

  • biha_replication_user — это основная роль, явно заданная в sdmspec. Она является членом ролей BIHA_REPLICATION_ROLE и BIHA_CLUSTER_MANAGEMENT_ROLE и может совершать как клиентские подключения, так и подключения по протоколу репликации.

  • BIHA_CLUSTER_MANAGEMENT_ROLE — отвечает за выполнение всех функций расширения BiHA.

  • BIHA_REPLICATION_ROLE — используется при работе pg_rewind и pg_probackup.

25.2.3. Восстановление узла из состояния NODE_ERROR #

При ошибке NODE_ERROR необходимо повторно инициализировать все узлы с такой ошибкой, например:

   shardmactl shard -s shard-2 replicas reinit -n follower2

Такая ошибка, как и любая другая, выводится при запуске shardmanctl cluster topology или shardmanctl status.

25.2.4. Восстановление из резервной копии #

Как и любой узел Postgres Pro Shardman, узлы восстанавливаются командой shardmanct probackup restore.