Как мы отключали узлы кластера vStack для демонстрации отказоустойчивости
Друзья, ваши комментарии к нашему предыдущему материалу натолкнули нас на мысль рассказать об отказоустойчивости платформы vStack подробнее. Мы и сами любим интересные дискуссионные темы, поэтому готовим AMA (ask me anything)-сессию, на которой ответим на все ваши вопросы. А пока выбираем удобное время, руководитель проекта vStack Евгений Гаврилов записал пару коротких видео с наглядной демонстрацией отказоустойчивости платформы.
Предлагаем понаблюдать, как работает механизм автоматической отказоустойчивости в кластере из 5 узлов с избыточностью n+2. Для демонстрации поведения vStack при полном отказе узлов мы обесточили сначала один, а потом два из них. На экране видно, как выглядит реакция системы в панели администратора и «под капотом».
Отключаем один узел.
В ролике видно, что инцидент сразу вызвал реакцию кластера и состояние узла изменилось в интерфейсе. Пул с отключенного узла переместился на работающий узел без вмешательства администратора.
Усложняем задачу и обесточиваем два узла.
Снова видим, как пулы автоматически переходят на работающие узлы.
Краткие выводы из видео. В случае полного выхода из строя одного-двух из пяти узлов в кластере vStack с избыточностью n+2 пулы автоматически переключаются, запускают виртуальные машины и продолжают работу на оставшихся в кластере узлах. После возвращения узлов все пулы возвращаются в штатный режим. Таким образом, достигаем отказоустойчивости в автоматическом режиме и без вложений в дорогое оборудование.
Ждем ваших вопросов на AMA-сессии, о времени ее проведения объявим отдельно в нашем блоге.