Рейтинг:0

Как проверить работоспособность распределенного шлюза NAT?

флаг cn

Я использую Google Cloud Platform и вручную настроил шлюз NAT для одноранговой связи между двумя сетями A и B, чтобы рабочие нагрузки в сети A имели шлюз по умолчанию, который направляет пакеты в сеть B. Шлюз реализован как группа управляемых экземпляров (MIG), где каждый экземпляр имеет первичный интерфейс в сети A и вторичный интерфейс в сети B. Затем внутренний балансировщик нагрузки в сети A настраивается как шлюз по умолчанию для маршрутизации пакетов в MIG (как описано здесь). Сами экземпляры MIG используют IPTables для маршрутизации пакетов.

Мой вопрос: как я могу проверить работоспособность каждого экземпляра этого MIG? На горячем пути нет приложения пользовательского пространства, только пакеты маршрутизации ядра. Тестирование Я могу маршрутизировать через любой экземпляр MIG к некоторой конечной точке в сети B, рискуя привести к сбою всех экземпляров MIG, если конечная точка выйдет из строя. Я мог бы протестировать TCP-подключение к каждому экземпляру, но на самом деле это не проверяло бы всю логику маршрутизации.

John Hanley avatar
флаг cn
1) Служба проверки работоспособности Google предназначена для служб HTTP, поэтому вам необходимо создать собственную службу проверки работоспособности. 2) Ваша служба проверки работоспособности должна быть более надежной, чем шлюз NAT. Это вызов. 3) На ваш вопрос нет простого ответа, который я могу придумать, кроме простого мониторинга экземпляра (ов) виртуальной машины шлюза NAT и настройки предупреждений, которыми вы управляете.
PjoterS avatar
флаг ve
Любая конкретная причина для такого рода настроек? Вы не можете использовать пиринг VPC? С вашим текущим сценарием я согласен с 3 пунктами Джона.Но рассматривали ли вы возможность использования, например, панели мониторинга Grafana, такой как [Панель мониторинга Iptables] (https://grafana.com/grafana/dashboards/13674)

Ответить или комментировать

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