Aș dori să știu mesajul de eroare din jurnalul dvs. MIG, deoarece ar putea fi o problemă cu întârzierea inițială, așa că sugerez să revizuiți modul în care verificarea sănătății și politica de vindecare automată sunt configurate în MIG. În aceasta, există câteva sonde și setări pe care le puteți ajusta ca vm --initial-delay. Această setare întârzie vindecarea automată de la recrearea potențială prematură a VM-ului dacă VM-ul este în curs de pornire și ar putea ajuta la problema cu scriptul de pornire. Uneori, când vm-ul pornește, are nevoie de mai mult timp pentru a executa scriptul de pornire. De asemenea, ajută dacă există o întârziere în rețea, deoarece unele probleme cu scripturile de pornire sunt legate de conexiunea la rețea cu serverul de metadate. Deci, pentru a evita acest lucru, puteți crește întârzierea inițială a controlului dumneavoastră de sănătate. Puteți obține verificarea sănătății cu următoarea comandă:
gcloud compute health-checks descrie <numele verificării de sănătate>
Vă puteți actualiza verificarea de sănătate utilizând comanda de actualizare, așa cum este prezentat în exemplul următor:
gcloud compute grupuri de instanțe gestionate actualizare my-mig \
--verificare-sănătate exemplu-verificare \
--initial-delay 300 \
--zona us-east1-b
În aceasta, puteți vedea că întârzierea inițială a fost setată la 5 min, în cele ce urmează legătură veți găsi mai multe informații despre cum să configurați verificarea sănătății și vindecarea automată într-un MIG.
De asemenea, vă puteți verifica instanța în orice moment cu această comandă:
gcloud compute grupuri-instanțe gestionate list-instances grupul-voastră-instanță
NUME ZONE STARE HEALTH_STATE ACȚIUNE INSTANCE_TEMPLATE VERSION_NAME LAST_ERROR
igm-with-hc-fvz6 europe-west1 RUNNING HEALTHY NONE șablonul meu
igm-with-hc-gtz3 europe-west1 RUNNING HEALTHY NONE șablonul meu