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.