6

Do naszego projektu potrzebujemy statycznego powiązania IP z naszą instancją Google Cloud VM z powodu białej listy IP. Ponieważ jest to grupa zarządzana, którą można wykupić, maszyna wirtualna przestanie działać raz na jakiś czas.Trwale wiążące statyczne IP do wywłaszczalnej chmury Google VM

Jednak, gdy kończy widzę w operacje logowania compute.instances.preempted bezpośrednio następuje compute.instances.repair.recreateInstance z dopiskiem:

Instancji menedżer grupy „xxx” zainicjował recreateInstance na przykład „xxx”. Powód: celem instancji jest URUCHAMIANIE, ale stan instancji to ZATRZYMANIE.

Po tym następuje operacjai insert w celu przywrócenia instancji.

Dokumentacja states:

Można symulować wystąpienie pierwokupu przez zatrzymanie instancji.

W takim przypadku adres IP pozostanie podłączony po ponownym uruchomieniu maszyny wirtualnej.

A) Więc moje pytanie, czy możliwe jest zatrzymanie menedżera grupy instancji i uruchomienie maszyny wirtualnej w przypadku uprzedzenia, zamiast odtworzenia? Odtworzenie oznacza, że ​​statyczny adres IP zostanie odłączony i musi zostać ręcznie za każdym razem dołączony.

B) Jeśli opcja A nie jest możliwa, w jaki sposób mogę automatycznie dołączyć statyczny adres IP, aby nie było potrzeby ręcznego dołączania go po odtworzeniu maszyny wirtualnej? Wolałbym nie mieć dodatkowej instancji NAT VM, aby zająć się tym problemem.

Z góry dziękuję!

Odpowiedz

0

Jednym z rozwiązań jest umożliwienie instancjom dynamicznego wybierania efemerycznych adresów IP, ale ustawienie grupy jako celu modułu równoważenia obciążenia statycznym adresem IP. W ten sposób, nawet gdy instancje są tworzone lub niszczone, LB działa jako nakładka, utrzymując IP z czasem w sposób ciągły.

+0

Tak, dotyczy to ruchu przychodzącego. Chodzi jednak o to, że ruch wychodzący musi również działać na statycznym adresie IP, ponieważ wykonuję żądania na serwerze, który ma na białej liście ten konkretny statyczny adres IP. Więc kiedy próbuję rozwiązać ten problem za pomocą równoważenia obciążenia, efemeryczny adres IP jest używany do ruchu wychodzącego. Nie widziałem sposobu, aby załadować saldo ruchu wychodzącego. –