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

Урок 113 из 332
Автор: Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 21664
Дата изменения: 23.08.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Малый бизнес, Бизнес

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

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

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

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

  1. Создать снапшот Снапшот (от англ. snapshot - моментальный снимок) - это полный снимок текущего состояния какой либо системы, который позволяет в любой момент вернуть её к сохраненной конфигурации. диска с данными приложения одной из нод.
  2. Создать из снапшота новый диск.
  3. Запустить виртуальную машину с AMI, аналогичной оригинальной ноде.
  4. Выбрать для виртуальной машины аппаратную конфигурацию в зависимости от ожидаемой нагрузки. В самом простом случае рекомендуется ее выбрать аналогичной оригинальной ноде.
  5. Остановить новую ноду.
  6. Отключить от нее диск.
  7. Вместо отключенного диска подключить диск созданный в шаге 2.
  8. Запустить новую ноду.
  9. Привязать при необходимости к новой ноде эластичный IP-адрес В AWS эластичный IP-адрес – это статический IPv4-адрес для динамических облачных вычислений.

    Подробнее информацию вы найдёте в официальной документации AWS.
    .
  10. Настроить новую ноду: если используется csync2, то прописать в его настройки на всех нодах веб-кластера доменное имя новой ноды. Запустить на ней необходимые сервисы: memcached, mysql-slave.
  11. Рекомендуется в инициализационные скрипты новой ноды добавить ее привязку к эластичному IP-адресу. Иначе при ее остановке/запуске нужно будет снова привязывать к ней IP-адрес вручную.
  12. Теперь с новой нодой синхронизируется контент с текущих нод веб-кластера. Ее необходимо добавить в балансировщик нагрузки.

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


Нам жаль это слышать… Но мы постараемся быть лучше!

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

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