У нас есть две виртуальные машины Windows Server в Google Cloud Platform, каждая из которых имеет собственный статический IP-адрес. Я хочу временно отправить трафик с одного из этих статических IP-адресов на другой сервер, чтобы оба статических IP-адреса теперь направлялись только на одну из виртуальных машин.
Цель состоит в том, чтобы переместить трафик от одного к другому при выполнении некоторого обслуживания сервера.
Из облачной консоли я могу перейти на страницу управления статическими IP-адресами и довольно просто изменить маршрутизацию IP-адреса на другую виртуальную машину, но это дает мне следующее предупреждение:
Статический IP-адрес, привязанный к экземпляру vm2 (зона us-central1-a), будет отключен. Статические IP-адреса, не привязанные к экземпляру или балансировщику нагрузки, оплачиваются по почасовой ставке.
Похоже, я собираюсь заменить статический IP-адрес виртуальной машины 2 виртуальными машинами 1. Это помешает всему трафику, уже идущему на ВМ2. Есть ли способ сделать это так, чтобы какое-то время оба IP-адреса указывали на одну и ту же виртуальную машину? Мне нужно будет переключить их обратно в другую сторону, когда я, конечно, закончу.
Возможно, я с самого начала ошибаюсь, любая помощь будет признательна.
Фактически вы можете назначить два IP-адреса одной виртуальной машине (с некоторыми ограничениями) с помощью создание экземпляров с несколькими сетевыми интерфейсами. Однако я не думаю, что таким образом удастся достичь вашей цели из-за ограничений, которые он подразумевает. Например:
-Каждый сетевой интерфейс, настроенный в одном экземпляре, должен быть подключен к другой сети VPC.
-Вы можете настраивать сетевые интерфейсы только при создании экземпляра.
Я согласен с Тодд: Лучше настроить балансировщик нагрузки. Я рекомендую вам прочитать обзор балансировки нагрузки чтобы определить, какой тип балансировки нагрузки лучше подходит для вашего приложения. Например, если вы решите использовать Балансировка сетевой нагрузки вы можете выполнить описанные шаги Вот.
Вы можете получить несколько внешних IP-адресов для одного экземпляра виртуальной машины
По умолчанию виртуальной машине будет назначен временный внешний IP-адрес, вы можете повысить его до статического внешнего IP-адреса, который останется неизменным после остановки и перезапуска. Дополнительные внешние IP-адреса должны быть привязаны к правилам переадресации, которые указывают на виртуальную машину. Вы также можете использовать (или повышать) статические IP-адреса.
Команда, которую вы можете использовать:
Создайте TargetInstance для вашего экземпляра виртуальной машины:
gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>
пожалуйста, проверьте другой поток