Dacă VM-ul dvs. nu are un SSD local și nu face parte dintr-un grup de instanțe gestionate (MIG), puteți schimba tipul de mașină al VM-ului dvs. după ce îl opriți
Dacă tipul de mașină existentă nu este potrivit pentru sarcinile de lucru pe care le executați pe VM, modificați tipul de mașină al acelei VM. Puteți schimba tipul de mașină al unui VM pentru a ajusta numărul de vCPU și memorie pe măsură ce volumul dvs. de lucru se modifică. De exemplu, puteți porni o mașină virtuală cu o mașină mai mică în timpul configurării, dezvoltării și testării și puteți modifica mașina virtuală pentru a utiliza un tip de mașină mai mare atunci când sunteți pregătit pentru sarcinile de lucru de producție
Pentru VM-urile care nu au un SSD local și nu fac parte dintr-un MIG, puteți schimba tipul de mașină fără a afecta următoarele resurse:
- Cheile SSH ale VM-ului
- Configurațiile VM, cum ar fi metadatele VM
- Datele persistente ale discului VM, inclusiv aplicațiile instalate și datele aplicației
Dacă trebuie să schimbați tipul mașinii de VM într-un MIG, citiți despre actualizarea MIG-urilor
Dacă VM-ul dvs. are un SSD local, nu puteți opri VM-ul pentru a-și schimba tipul de mașină decât dacă îl forțați să se oprească, ceea ce vă face să pierdeți toate datele de pe SSD-ul local. Pentru detalii, consultați Adăugarea de SSD-uri locale
## Înainte de a începe
- Dacă doriți să utilizați exemplele de linie de comandă din acest ghid, faceți următoarele:
- Instalați sau actualizați la cea mai recentă versiune a CLI Google Cloud
- Setați o regiune și o zonă implicite
- Dacă doriți să utilizați exemplele API din acest ghid, configurați accesul la API
- Înțelegeți cum să opriți un VM
- Înțelegeți tipurile de mașini
- Dacă VM-ul dvs. folosește o adresă IP externă efemeră, adresa IP se poate schimba atunci când modificați tipul mașinii VM-ului. Pentru a păstra adresa IP, promovați-o la o adresă IP externă statică
- Dacă doriți să utilizați CPU-uri de cea mai nouă generație din familia de mașini, consultați Migrarea la seria de mașini de a treia generație. Dacă doriți să schimbați tipul de mașină într-un tip de mașină Arm, consultați Migrarea sarcinii de lucru de la un VM existent la un nou VM
## Implicații de facturare
Fiecare tip de mașină este facturat la un tarif diferit, așa că asigurați-vă că înțelegeți
implicațiile privind prețurile schimbării mașinii
tipuri. De exemplu, an
tipul de mașină e2-standard-2 costă mai mult decât un
tip de mașină e2-micro
Modificarea unui tip de mașină poate afecta, de asemenea, reducerile de utilizare susținută pentru acel VM. Reducerile pentru utilizare susținută sunt calculate separat pentru diferite categorii din aceeași regiune. Dacă modificați tipurile de mașini astfel încât noul tip de mașină să fie într-o categorie diferită, timpul de rulare ulterioară a mașinii virtuale este luat în considerare pentru reducerea de utilizare susținută a noii categorii
De exemplu, să presupunem că aveți un VM cu
tip de mașină n2-standard-2
rulând o jumătate de lună. Apoi decideți să schimbați tipul mașinii în
m1-ultramem-40. Odată ce ați făcut această modificare, Compute Engine pornește
contorizarea timpului de rulare al VM spre susţinut
utilizați reducerea la vCPU-ul optimizat pentru memorie și la categoria de memorie
Pe factura dvs., veți vedea o reducere de utilizare susținută aplicată la
tipul de mașină n2-standard-2 de înainte de a modifica tipul de mașină și
o reducere separată de utilizare susținută pentru
m1-ultramem-40, dacă VM rămâne
alergând mai departe
m1-ultramem-40 pentru cel puțin 25% din restul lunii
## Cele mai bune practici
Iată câteva dintre cele mai bune practici pentru a vă ajuta să schimbați cu succes tipul de mașină VM
Faceți copii de rezervă regulate ale datelor persistente de pe disc folosind instantanee. Luați în considerare să faceți un instantaneu al datelor persistente de pe disc înainte de a schimba tipul mașinii. Dacă doriți să vă asigurați că noul tip de mașină este capabil să accepte datele de pe VM-ul existent, puteți face un instantaneu de disc persistent și îl puteți utiliza pentru a porni un al doilea VM cu noul tip de mașină pentru a confirma că VM-ul pornește cu succes. Adăugați discuri persistente suplimentare la. Dacă aveți discuri persistente suplimentare atașate la VM, asigurați-vă că sunt adăugate la
/etc/fstabfile
/etc/fstabfile, astfel încât acestea să fie montate automat când VM-ul repornește
Creați o rezervare înainte de a schimba tipul de mașină. Pentru a evita erorile legate de disponibilitatea resurselor, creați rezervări Compute Engine pentru noile tipuri de mașini atunci când acestea sunt disponibile pentru a le rezerva într-o zonă. Rezervările vă ajută să vă asigurați că resursele sunt disponibile atunci când aveți nevoie de ele
Pentru a crea o rezervare, parcurgeți următorii pași:
Creați o rezervare (sau identificați rezervările existente) cu proprietăți identice ca și VM-urile planificate. Numărul de VM al rezervării trebuie să fie egal sau mai mare decât numărul de VM pe care doriți să le modificați. Opțional, pentru a preveni alte VM să consume această rezervare, utilizați
specificReservationRequiredoption
Verificați dacă VM-urile planificate vor putea consuma rezervarea:
- Verificați dacă VM-urile dorite au afinitatea de rezervare corectă
- Imediat înainte de a schimba VM-urile, asigurați-vă că rezervarea are suficientă capacitate
## Schimbați un tip de mașină
Puteți schimba doar tipul de mașină al unui VM oprit. Un VM este
considerat oprit numai atunci când VM-ul este în
stare TERMINATĂ. Tu
nu poate schimba tipul de mașină al unui VM care rulează
Dacă vă actualizați tipul de mașină la cea mai recentă generație, examinați Migrați la seria de mașini de a treia generație înainte de a continua
Permisiuni necesare pentru această sarcină
Pentru a efectua această sarcină, trebuie să aveți următoarele permisiuni:
compute.instances.setMachineTypepe VM
Consolă
În consola Google Cloud, accesați
Pagina instanțe VM
În
Coloana nume, faceți clic pe numele mașinii virtuale pentru care doriți să schimbați tipul mașinii
De la
Pagina de detalii a instanței VM, parcurgeți următorii pași:
- Dacă VM rulează, faceți clic
Opriți pentru a opri VM
- Pentru a edita VM, faceți clic
Editați | ×
În
Configurarea mașinii, selectați tipul de mașină pe care doriți să-l utilizați sau creați un tip de mașină personalizat
Pentru a salva modificările, faceți clic
salva
- Dacă VM rulează, faceți clic
gcloud
Opriți VM-ul utilizând
gcloud compute instances stopcommand:
Instanțele de calcul gcloud se opresc
VM_NAME
A inlocui
cu VM-ul care conține tipul de mașină de modificat
VM_NAME
Schimbați tipul mașinii utilizând
gcloud compute instances set-machine-typecommand:
instanțe de calcul gcloud set-machine-type
VM_NAME\ --machine-type NEW_MACHINE_TYPE
A inlocui
cu noul tip de mașină pentru VM. Tipul de mașină poate fi unul dintre următoarele:
NEW_MACHINE_TYPE
Un tip de mașină predefinit
De exemplu:
e2-standard-2
De exemplu, puteți specifica
--machine-type e2-custom-4-2048pentru a seta un tip personalizat de mașină care are 4 vCPU-uri și 2 GB de memorie
-
API
Opriți VM-ul utilizând
instances.stopmethod:
POST httpscompute.googleapis.com/compute/v1/projects/
PROJECT_ID/zone/ ZONE/instanțe/ VM_NAME/stop
Înlocuiți următoarele:
: ID-ul proiectului
PROJECT_ID
: zona care conține VM
ZONA
: VM-ul care conține tipul de mașină de modificat
VM_NAME
-
Schimbați tipul mașinii utilizând
instances.setMachineTypemethod:
POST httpscompute.googleapis.com/compute/v1/projects/
PROJECT_ID/zone/ ZONE/instances/ VM_NAME/setMachineType
În corpul cererii, furnizați actualizarea
MachineType:
{ machineType: „zone/
MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"}
Înlocuiți următoarele:
: zona care conține tipul de mașină
MACHINE_TYPE_ZONE
: noul tip de mașină pentru VM
NEW_MACHINE_TYPE
Tipul de mașină poate fi unul dintre următoarele:
Un tip de mașină predefinit
De exemplu:
e2-standard-2
De exemplu, puteți specifica
--machine-type e2-custom-4-2048pentru a seta un tip personalizat de mașină care are 4 vCPU-uri și 2 GB de memorie
-
-
## Treceți la un tip de mașină mai mic
Dacă treceți de la un tip de mașină cu mai multe resurse la un tip de mașină cu mai puține
resurse, cum ar fi mutarea de la a
e2-standard-8 tip de mașină la a
e2-standard-2, ați putea întâlni probleme legate de resurse hardware sau de performanță
limitări deoarece tipurile de mașini mai mici sunt mai puțin puternice decât mașinile mai mari
tipuri. Asigurați-vă că noul tip de mașină este capabil să accepte orice aplicație
sau servicii care rulează în prezent pe VM sau pe care le actualizați
servicii și aplicații pentru a rula pe tipuri de mașini mai mici
Examinați
*recomandări de dimensionare corectă* înainte de a schimba tipul mașinii. Pentru
informații despre recomandările privind dimensionarea Compute Engine,
vedea
Aplicarea recomandărilor de tip de mașină pentru instanțele VM
## Migrați la o serie de mașini de a treia generație
Când cerințele sunt îndeplinite, puteți utiliza o mașină virtuală de nouă generație într-o mașină
serie prin schimbarea tipului de mașinăâ¢ÃÂÃÂde exemplu,
m1-ultramem-160
la
m3-ultramem-128
Este posibil ca tipurile de mașini de generație mai nouă să nu accepte aceleași caracteristici și interfețe ca tipul actual de mașini. Înainte de a începe procesul de migrare, examinați informațiile despre tipul de mașină pentru noua generație...de exemplu, M3
Este posibil ca noul tip de mașină să nu fie disponibil în aceleași regiuni și zone ca și instanța dvs. actuală de VM. Examinați regiunile și zonele disponibile pentru seria de mașini de noua generație și ajustați-vă planurile de recuperare în caz de dezastru după cum este necesar
Pentru a schimba tipul de mașină pentru instanța dvs. VM la un tip de mașină de a treia generație, puteți utiliza oricare dintre următoarele abordări
Creați și migrați la o nouă instanță VM
În această procedură, creați o nouă instanță VM, apoi mutați volumul de lucru la noua VM
Pentru detalii despre cum să finalizați această procedură, consultați Migrarea sarcinii de lucru de la o VM existentă la o nouă VM
Schimbați tipul de mașină la un nou tip de mașină
În această procedură, verificați că instanța dvs. actuală de VM poate fi actualizată pentru a utiliza noul tip de mașină, apoi modificați tipul de mașină
Verificați că instanța dvs. actuală de VM utilizează o versiune de sistem de operare acceptată. Dacă versiunea nu este acceptată, urmați Migrare volumul de lucru de la o VM existentă la o nouă VM
Verificați că aplicațiile și programele dvs. pot accepta o rețea sau o interfață de stocare diferită, cum ar fi gVNIC sau NVMe
- Pentru a vă actualiza instanța pentru a utiliza gVNIC, consultați Utilizarea NIC virtuală Google
- Pentru a vă pregăti să utilizați interfața și driverele NVMe, consultați Alegerea unei interfețe
Salvați imaginea pe discul de pornire
Urmați procedura descrisă în Schimbarea unui tip de mașină
## Ce urmeaza
- Aflați despre recomandările tipului de mașină
- Aflați despre grupurile de instanțe gestionate
- Aflați despre modele pentru aplicații scalabile și rezistente.