2016-10-06 7 views
1

Предположим, у меня есть 8 серверов, подключенных к одному и тому же балансировщику нагрузки, в настоящее время с приложением v1.0. Когда приходит версия 1.1, какой правильный процесс для развертывания?Как развернуть на несколько серверов на балансировщике нагрузки?

например. если я развертываю до 4 серверов за раз. Поэтому я беру 4 из LB сначала, устанавливаю v1.1. И что? Выньте другие 4, (отсюда до следующего шага просто время?), Получите первые 4 в LB, ...

Я использую uDeploy для автоматизации развертывания, не знаю, как это работает изящно.

+0

Кроме того, если вам нужна помощь специально с uDeploy, вы можете добавить к ней тег. Если это не имеет значения, вы в порядке, то :) – PrestonM

ответ

1

Так что, не имея слишком специфического ... при работе с балансировщиками нагрузки, вы хотите направить трафик на 4 не обновляемых сервера, в то время как вы обновляете свои новые 4, чтобы быть обновленными серверами. Как только они будут завершены, перенаправьте новый пользовательский трафик на 4 обновленных сайта. Вы можете либо дождаться, когда пользователи отключится и снова подключится к новым серверам, либо отключит их. Это может значительно варьироваться в зависимости от того, какой тип приложения вы используете.

+0

Именно это я хочу знать! –

+0

@JirongHu если это ответит на ваш вопрос, прием будет очень признателен :) – PrestonM

1

Я считаю, что вы пытаетесь настроить сине-зеленые развертывания, как описано ниже.

http://martinfowler.com/bliki/BlueGreenDeployment.html

Вы также должны посмотреть, как «слить» соединения из пула узлов в балансировки нагрузки, так что пользователи будут отключены корректно и не видят периодические ошибки.