Всё администрирование BiHA-кластера происходит с помощью утилит shardmand и shardmanctl, как и для любого кластера Postgres Pro Shardman. Параметры кластера при этом задаются в файле sdmspec.
Включить или отключить SSL можно только при создании кластера через shardmanctl. После включения SSL уже нельзя отключить, для этого понадобится создать новый кластер без SSL.
При инициализации отказоустойчивого кластера создаётся база данных 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.
NODE_ERROR #При ошибке NODE_ERROR необходимо повторно инициализировать все узлы с такой ошибкой, например:
shardmactl shard -s shard-2 replicas reinit -n follower2
Такая ошибка, как и любая другая, выводится при запуске shardmanctl cluster topology или shardmanctl status.
Как и любой узел Postgres Pro Shardman, узлы восстанавливаются командой shardmanct probackup restore.