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.