Добавление ноды веб-кластера

Урок 227 из 267
Автор: Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Дата изменения: 23.11.2019
Просмотров: 3165
Ограничения по редакциям: Старт, Стандарт, Малый бизнес, Бизнес

+ ещё одна нода

Задача: в связи с растущей нагрузкой необходимо добавить ноду к веб-кластеру. Фактически, необходимо запустить новый физический/виртуальный сервер и прописать его в настройках веб-кластера.

Так как наш демо-кластер мы запускали в «облаке» Амазона, мы опишем последовательность действий именно для AWS. Однако и для любой другой среды ( VPS или несколько выделенных серверов) общая схема будет примерно такой же.

На облачном хостинге AWS необходимо:

  1. Создать снапшот диска с данными приложения одной из нод.
  2. Создать из снапшота новый диск, который будет хранить данные оригинальной ноды.
  3. Запустить виртуальную машину с AMI, аналогичной оригинальной ноде.
  4. Выбрать для виртуальной машины аппаратную конфигурацию в зависимости от ожидаемой нагрузки. В самом простом случае рекомендуется ее выбрать аналогичной оригинальной ноде.
  5. Остановить новую ноду.
  6. Отключить от нее диск.
  7. Вместо отключенного диска подключить созданный в шаге 2 диск.
  8. Запустить новую ноду.
  9. Привязать при необходимости к новой ноде эластичный IP-адрес.
  10. Настроить новую ноду: если используется csync2, то прописать в его настройки на всех нодах веб-кластера доменное имя новой ноды. Запустить на новой ноде необходимые сервисы: memcached, mysql-slave.
  11. Рекомендуется в инициализационные скрипты новой ноды добавить ее привязку к эластичному IP-адресу. Иначе при ее останове/запуске нужно будет снова привязывать к ней IP-адрес вручную.
  12. Теперь с новой нодой синхронизируется контент с текущих нод веб-кластера. Ее необходимо добавить в балансировщик нагрузки.

    Примечание. Если новая нода используется как mysql-slave, memcached-сервер, необходимо зарегистрировать в административном интерфейсе веб-кластера (Настройки > Веб-кластер).


Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше! Поясните, пожалуйста, свой выбор:

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас