Если я планирую обновить серверное приложение, как лучше всего получить доступ к сети, не допуская при этом дублирования сетевых имен или других побочных эффектов?
Текущий процесс, который я собирался попробовать, состоит из следующего:
SRV
)TMP
)SRV
(так что обслуживание возобновлено)TMP
поэтому сетевой адаптер изолирован (отключен или находится в тестовой сети)TMP
TMP
(например, из консоли vSphere, если у нее нет сети)TMP
TMP
TMP
так что сетевой адаптер снова работаетSRV
TMP
SRV
к OLD
TMP
к SRV
Это предполагает, что данные не собираются
SRV
это необходимо во время периода переключения. Если есть (например, данные журнала, то это, вероятно, неправильный способ делать что-то
Если я хочу, чтобы сервер был в сети после шага 5, это мой единственный вариант
sysprep
на нем и дайте ему новый SIDSERVER-TMP
Затем, когда все будет готово:
SERVER-TMP
к SERVER
Это позволит сократить простои, но потребует много работы, и вы рискуете потерять данные. Также некоторые приложения привязывают свое лицензирование к имени сервера, IP или MAC-адресу, на которые это может повлиять (клонирование виртуальной машины дает ей новый MAC-адрес). Неправильное имя хоста также может испортить приложение (веб-сервисы с виртуальными хостами).
Лучше всего попробовать что-то подобное - это иметь VLAN, на которой можно будет запускать виртуальную машину TMP во время выполнения обновления. Затем, когда вы все сделаете, вы выключите живую виртуальную машину и переключите сеть на сервер TMP. Обратной стороной этого является то, что вам могут потребоваться дополнительные дублирующие серверы в этой VLAN (контроллер домена, DNS и т. Д.).
Обычно мы выполняем обновление следующим образом: