Как в GlusterFS восстановить состояние online у brick, который перешёл в состояние offline

Аватар пользователя admin

При просмотре состояния тома nginxlog картина такая:

# gluster volume status
Status of volume: nginxlogs
Gluster process                             TCP Port  RDMA Port  Online  Pid
------------------------------------------------------------------------------
Brick fe1:/data/nginxlogs                   49154     0          N       15206
Brick fe2:/data/nginxlogs                   49152     0          Y       2451
Self-heal Daemon on localhost               N/A       N/A        Y       15229
Self-heal Daemon on fe2                     N/A       N/A        Y       13861
 
Task Status of Volume nginxlogs
------------------------------------------------------------------------------
There are no active volume tasks

Как видим, у brick fe1:/data/nginxlogs состояние offline (в колонке "Online" значение "N"). Что делать?

Каждый том в GlusterFS обслуживается отдельным процессом glusterd. Если данные процесс по какой-то причине умер, то мы как раз и получим вышеуказанную картину. Попытаться починить можно следующим образом:

  1. Зайти на fe1
  2. Выполнить команду:

    gluster volume start nginxlog force


    После этого состояние brick должно смениться на "Y"

0
Ваш рейтинг: Нет