2017-Переключение мастера » История » Версия 2
Версия 1 (Евгений Антонов, 15.09.2017 12:23) → Версия 2/7 (Евгений Антонов, 15.09.2017 12:24)
h1. 2017-Переключение мастера
Master-узел -это узел кластера, с которого осуществяется управление всем кластером
Бывают ситуации, когда необходимо перенести эту роль на другую ноду.
Что-бы узнать,какая нода в данный момент является мастером выполните команду :
<pre>
gnt-cluster getmaster
</pre>
Такие ситуации :
# Штатное переключение мастера
Оба узла запущены, смена master-узла производится в штатном режиме.
На ноде-кандидате (gntX):
<pre>
gntX# gnt-cluster master-failover
</pre>
!masterfne.png!
# Нештатное мереключение мастера
Управляющая нода стала недоступна(любой аппаратный сбой,отключение света и пр.)
Основной узел (в примере - gnt1) оказывается выключен в результате аппаратной аварии.
Запустить управляющий демон на узле master-candidate (gnt2):
<pre>
gnt2# ganeti-masterd --no-voting
</pre>
<pre>
su - gnt-masterd -s /bin/bash -c "/usr/sbin/ganeti-masterd --no-voting"
</pre>
Пометить отключенный узел offline, чтобы master в него не долбился
-С = master-candidate
-O = offline
<pre>
gnt2# gnt-node modify -C no -O yes gnt1
</pre>
Запустить все виртуалки отключенного узла на резервном:
<pre>
gnt-node failover --ignore-consistency gnt1
</pre>
Master-узел -это узел кластера, с которого осуществяется управление всем кластером
Бывают ситуации, когда необходимо перенести эту роль на другую ноду.
Что-бы узнать,какая нода в данный момент является мастером выполните команду :
<pre>
gnt-cluster getmaster
</pre>
Такие ситуации :
# Штатное переключение мастера
Оба узла запущены, смена master-узла производится в штатном режиме.
На ноде-кандидате (gntX):
<pre>
gntX# gnt-cluster master-failover
</pre>
!masterfne.png!
# Нештатное мереключение мастера
Управляющая нода стала недоступна(любой аппаратный сбой,отключение света и пр.)
Основной узел (в примере - gnt1) оказывается выключен в результате аппаратной аварии.
Запустить управляющий демон на узле master-candidate (gnt2):
<pre>
gnt2# ganeti-masterd --no-voting
</pre>
<pre>
su - gnt-masterd -s /bin/bash -c "/usr/sbin/ganeti-masterd --no-voting"
</pre>
Пометить отключенный узел offline, чтобы master в него не долбился
-С = master-candidate
-O = offline
<pre>
gnt2# gnt-node modify -C no -O yes gnt1
</pre>
Запустить все виртуалки отключенного узла на резервном:
<pre>
gnt-node failover --ignore-consistency gnt1
</pre>