Я ожидал, что будет распределитель нагрузки, который будет распределять трафик между серверами. В этом случае вы выдадите IP-адрес внешнего интерфейса нагрузочного балансировщика.
Для обновлений в этом сценарии я обычно вынимаю один сервер из цикла для балансировщика нагрузки, затем обновляю этот сервер, проверяю его работоспособность, затем, если у вас есть 4 сервера, вынимает другой и обновляет / тестирует этот сервер. Затем переключите балансировщик нагрузки, чтобы 2 обновленных сервера работали, а 2 других работали в автономном режиме, обновите / протестируйте эти серверы, а затем снова включите их в цикл, чтобы они работали, и ваше обновление завершилось без простоев. Конечно, я обычно делаю это в период низкого трафика, где это возможно.
Если вы сделаете это с помощью какого-либо автоматического сценария или вручную, это будет зависеть от того, какие системы у вас установлены и как часто вы будете ожидать обновления.