Переместить арбитр GlusterFS на другой узел - PullRequest
0 голосов
/ 09 октября 2018

У меня есть кластер PostgreSQL с тремя узлами, назовем их A, B, C. Этот кластер архивирует файл WAL на glusterfs, состоящем из двух узлов, назовем их G1 и G2.Мой glusterfs настроен как арбитр реплики 3 1. В основном, арбитр находится на A.

Теперь мне нужно переместить арбитр на другой узел (C) для обеспечения отказоустойчивости для некоторых центров обработки данных.Глядя на документацию, я запускаю следующие команды:

gluster volume status -> to get the PID of arbiter on A

На pg1 я дал следующую команду:

kill -9 PID -> on A

На CI дал следующую команду:

mkdir -p /glusterfs/brick1/gv0/
gluster volume replace-brick gv0 A:/glusterfs/brick1/gv0  C:/glusterfs/brick1/gv0  commit force

Пока все хорошо.Команда была успешной, и с «статусом тома кластера» я вижу в качестве нового арбитра C.

В этот момент я попытался завершить работу G2 (один из узлов GlusterFS), надеясь, что файловая система осталась работоспособной, новся GlusterFS вышла из строя, а смонтированная файловая система была недоступна для всех остальных узлов.

Есть идеи, в чем может быть проблема?Как вы думаете, моя процедура правильная?

...