Kung walang lokal na SSD ang iyong VM at hindi bahagi ng isang pinamamahalaang grupo ng instance (MIG), maaari mong baguhin ang uri ng machine ng iyong VM pagkatapos itong ihinto. Kung ang iyong kasalukuyang uri ng makina ay hindi angkop para sa mga workload na pinapatakbo mo sa iyong VM, baguhin ang uri ng makina ng VM na iyon. Maaari mong baguhin ang uri ng makina ng isang VM upang isaayos ang bilang ng mga vCPU at memory habang nagbabago ang iyong workload. Halimbawa, maaari kang magsimula ng isang VM gamit ang isang mas maliit na makina sa panahon ng pag-setup, pag-develop, at pagsubok at baguhin ang VM upang gumamit ng mas malaking uri ng makina kapag handa ka na para sa mga workload sa produksyon Para sa mga VM na walang lokal na SSD at hindi bahagi ng isang MIG, maaari mong baguhin ang uri ng makina nang hindi naaapektuhan ang mga sumusunod na mapagkukunan: - Ang mga SSH key ng VM - Ang mga configuration ng VM, gaya ng VM metadata - Ang patuloy na data ng disk ng VM, kabilang ang mga naka-install na application at data ng application Kung kailangan mong baguhin ang uri ng makina ng mga VM sa loob ng isang MIG, basahin ang tungkol sa pag-update ng mga MIG Kung may lokal na SSD ang iyong VM, hindi mo mapipigilan ang VM na baguhin ang uri ng makina nito maliban kung pipilitin mo itong ihinto, na nagiging sanhi ng pagkawala ng lahat ng data sa lokal na SSD. Para sa mga detalye, tingnan ang Pagdaragdag ng mga lokal na SSD ## Bago ka magsimula - Kung gusto mong gamitin ang mga halimbawa ng command-line sa gabay na ito, gawin ang sumusunod: - I-install o i-update sa pinakabagong bersyon ng Google Cloud CLI - Magtakda ng default na rehiyon at zone - Kung gusto mong gamitin ang mga halimbawa ng API sa gabay na ito, mag-set up ng access sa API - Unawain kung paano ihinto ang isang VM - Unawain ang mga uri ng makina - Kung ang iyong VM ay gumagamit ng ephemeral na panlabas na IP address, ang IP address ay maaaring magbago kapag binago mo ang uri ng makina ng VM. Upang mapanatili ang IP address, i-promote ito sa isang static na panlabas na IP address - Kung gusto mong gamitin ang mga pinakabagong henerasyong CPU sa pamilya ng makina, tingnan ang Paglipat sa ikatlong henerasyong serye ng makina. Kung gusto mong baguhin ang uri ng makina sa isang uri ng Arm machine, tingnan ang I-migrate ang iyong workload mula sa isang kasalukuyang VM patungo sa isang bagong VM ## Mga implikasyon sa pagsingil Ang bawat uri ng makina ay sinisingil sa ibang rate, kaya siguraduhing naiintindihan mo ang mga implikasyon sa pagpepresyo ng pagbabago ng makina mga uri. Halimbawa, isang Ang e2-standard-2 na uri ng makina ay nagkakahalaga ng higit sa isang e2-micro na uri ng makina Ang pagpapalit ng uri ng makina ay maaari ring makaapekto sa patuloy na mga diskwento sa paggamit para sa VM na iyon. Ang mga diskwento sa patuloy na paggamit ay kinakalkula nang hiwalay para sa iba't ibang kategorya sa parehong rehiyon. Kung babaguhin mo ang mga uri ng makina upang ang bagong uri ng makina ay nasa ibang kategorya, ang kasunod na oras ng pagpapatakbo ng VM ay mabibilang sa patuloy na diskwento sa paggamit ng bagong kategorya Halimbawa, ipagpalagay na mayroon kang isang VM n2-standard-2 na uri ng makina tumatakbo ng kalahating buwan. Pagkatapos ay magpasya kang palitan ang uri ng makina sa m1-ultramem-40. Kapag nagawa mo na ang pagbabagong iyon, magsisimula ang Compute Engine pagbibilang ng oras ng pagtakbo ng VM patungo sa sustained gumamit ng diskwento ng vCPU na naka-optimize sa memorya at kategorya ng memorya Sa iyong bill, makikita mo ang isang napapanatiling diskwento sa paggamit na inilapat sa n2-standard-2 na uri ng makina mula bago mo ginawa ang pagbabago ng uri ng makina, at isang hiwalay na diskwento sa patuloy na paggamit para sa m1-ultramem-40, kung mananatili ang iyong VM tumatakbo sa m1-ultramem-40 para sa hindi bababa sa 25% ng natitirang bahagi ng buwan ## Pinakamahusay na kasanayan Narito ang ilang pinakamahusay na kagawian upang matulungan kang matagumpay na baguhin ang uri ng VM machine Gumawa ng mga regular na backup ng iyong persistent disk data gamit ang mga snapshot. Pag-isipang kumuha ng snapshot ng iyong persistent disk data bago mo baguhin ang uri ng makina. Kung gusto mong tiyaking nasusuportahan ng bagong uri ng makina ang data sa umiiral nang VM, maaari kang kumuha ng paulit-ulit na snapshot ng disk at gamitin ito upang magsimula ng pangalawang VM gamit ang bagong uri ng makina upang kumpirmahin na matagumpay na nagsimula ang VM. Magdagdag ng karagdagang mga persistent disk sa. Kung mayroon kang karagdagang mga persistent disk na naka-attach sa iyong VM, tiyaking idinagdag ang mga ito sa /etc/fstabfile /etc/fstabfile upang awtomatiko silang mai-mount kapag nag-reboot ang VM Gumawa ng reserbasyon bago baguhin ang uri ng makina. Upang maiwasan ang mga error na nauugnay sa pagkakaroon ng mapagkukunan, gumawa ng mga pagpapareserba sa Compute Engine para sa mga bagong uri ng makina kapag available ang mga ito upang ireserba ang mga ito sa loob ng isang zone. Nakakatulong ang mga reservation na matiyak na available ang mga mapagkukunan kapag kailangan mo ang mga ito Upang gumawa ng reserbasyon, kumpletuhin ang mga sumusunod na hakbang: Gumawa ng reserbasyon (o tukuyin ang mga kasalukuyang reserbasyon) na may kaparehong mga pag-aari gaya ng mga nakaplanong VM. Ang bilang ng VM ng reservation ay kailangang katumbas o mas malaki kaysa sa bilang ng mga VM na gusto mong baguhin. Opsyonal, para pigilan ang ibang mga VM na kumonsumo ng reservation na ito, gamitin ang specificReservationRequiredoption I-verify na ang mga nakaplanong VM ay makakakain ng reserbasyon: - I-verify na ang mga gustong VM ay may tamang reservation affinity - Kaagad bago palitan ang mga VM, tiyaking may sapat na kapasidad ang reserbasyon ## Baguhin ang isang uri ng makina Maaari mo lamang baguhin ang uri ng makina ng isang tumigil na VM. Ang isang VM ay itinuturing na huminto lamang kapag ang VM ay nasa TINATAY na estado. Ikaw hindi maaaring baguhin ang uri ng makina ng isang tumatakbong VM Kung ina-upgrade mo ang uri ng iyong makina sa pinakabagong henerasyon, suriin ang I-migrate sa ikatlong henerasyong serye ng makina bago magpatuloy Mga pahintulot na kailangan para sa gawaing ito Upang maisagawa ang gawaing ito, dapat ay mayroon ka ng mga sumusunod na pahintulot: compute.instances.setMachineTypeon ang VM Console Sa Google Cloud console, pumunta sa VM instancespage Nasa Namecolumn, i-click ang pangalan ng VM kung saan gusto mong baguhin ang uri ng machine Galing sa VM instance detailspage, kumpletuhin ang mga sumusunod na hakbang: - Kung tumatakbo ang VM, i-click Itigil para itigil ang VM - Upang i-edit ang VM, i-click I-edit Nasa Seksyon ng configuration ng machine, piliin ang uri ng machine na gusto mong gamitin, o gumawa ng custom na uri ng machine Upang i-save ang iyong mga pagbabago, i-click I-save - Kung tumatakbo ang VM, i-click gcloud Itigil ang VM sa pamamagitan ng paggamit ng gcloud compute instance stopcommand: huminto ang gcloud compute instance VM_NAME Palitan kasama ang VM na naglalaman ng uri ng makina na babaguhin VM_NAME Baguhin ang uri ng makina sa pamamagitan ng paggamit ng gcloud compute instance set-machine-typecommand: gcloud compute instance set-machine-type VM_NAME\ --machine-type NEW_MACHINE_TYPE Palitan gamit ang bagong uri ng makina para sa VM. Ang uri ng makina ay maaaring isa sa mga sumusunod: NEW_MACHINE_TYPE Isang paunang natukoy na uri ng makina Halimbawa: e2-standard-2 Halimbawa, maaari mong tukuyin --machine-type e2-custom-4-2048upang magtakda ng custom na uri ng makina na mayroong 4 na vCPU at 2 GB ng memorya - API Itigil ang VM sa pamamagitan ng paggamit ng instances.stopmethod: I-POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/stop Palitan ang sumusunod: : ang project ID PROJECT_ID : ang zone na naglalaman ng VM SONA : ang VM na naglalaman ng uri ng makina na babaguhin VM_NAME - Baguhin ang uri ng makina sa pamamagitan ng paggamit ng instances.setMachineTypemethod: I-POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/setMachineType Sa katawan ng kahilingan, ibigay ang na-update Tipo ng makina: { machineType: "zones/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} Palitan ang sumusunod: : ang zone na naglalaman ng uri ng makina MACHINE_TYPE_ZONE : ang bagong uri ng makina para sa VM NEW_MACHINE_TYPE Ang uri ng makina ay maaaring isa sa mga sumusunod: Isang paunang natukoy na uri ng makina Halimbawa: e2-standard-2 Halimbawa, maaari mong tukuyin --machine-type e2-custom-4-2048upang magtakda ng custom na uri ng makina na may 4 na vCPU at 2 GB ng memorya - - ## Ilipat sa mas maliit na uri ng makina Kung lumipat ka mula sa isang uri ng makina na may mas maraming mapagkukunan patungo sa isang uri ng makina na mas kaunti mga mapagkukunan, tulad ng paglipat mula sa a e2-standard-8 na uri ng makina sa a e2-standard-2, maaari kang magkaroon ng mga isyu sa mapagkukunan ng hardware o pagganap mga limitasyon dahil ang mas maliliit na uri ng makina ay hindi gaanong makapangyarihan kaysa sa mas malaking makina mga uri. Tiyaking kayang suportahan ng iyong bagong uri ng makina ang anumang mga application o mga serbisyo na kasalukuyang tumatakbo sa VM, o na ina-update mo ang iyong mga serbisyo at application na tatakbo sa mas maliliit na uri ng makina Suriin ang *mga rekomendasyon sa pag-rightsize* bago baguhin ang uri ng makina. Para sa impormasyon tungkol sa mga rekomendasyon sa laki ng Compute Engine, tingnan mo Paglalapat ng mga rekomendasyon sa uri ng makina para sa mga instance ng VM ## Lumipat sa ikatlong henerasyong serye ng makina Kapag natugunan ang mga kinakailangan, maaari kang gumamit ng bagong henerasyong VM sa isang makina serye sa pamamagitan ng pagpapalit ng uri ng makinaâÃÂÃÂhalimbawa, mula sa m1-ultramem-160 sa m3-ultramem-128 Maaaring hindi sinusuportahan ng mga bagong henerasyong uri ng makina ang parehong mga feature at interface gaya ng iyong kasalukuyang uri ng makina. Bago simulan ang proseso ng paglipat, suriin ang impormasyon ng uri ng makina para sa mas bagong henerasyonâÃÂÃÂhalimbawa, M3 Maaaring hindi available ang bagong uri ng makina sa lahat ng parehong rehiyon at zone gaya ng iyong kasalukuyang instance ng VM. Suriin ang mga available na rehiyon at zone para sa mas bagong henerasyong serye ng makina, at ayusin ang iyong mga plano sa pagbawi sa sakuna kung kinakailangan Upang baguhin ang uri ng makina para sa iyong VM instance sa isang ikatlong henerasyong uri ng makina, maaari mong gamitin ang alinman sa mga sumusunod na diskarte Gumawa at mag-migrate sa isang bagong instance ng VM Sa pamamaraang ito, gagawa ka ng bagong VM instance, pagkatapos ay ilipat ang iyong workload sa bagong VM Para sa mga detalye kung paano kumpletuhin ang pamamaraang ito, tingnan ang I-migrate ang iyong workload mula sa isang kasalukuyang VM patungo sa isang bagong VM Baguhin ang uri ng makina sa isang bagong uri ng makina Sa pamamaraang ito, ibe-verify mo na ang iyong kasalukuyang instance ng VM ay maaaring ma-update upang magamit ang bagong uri ng makina, at pagkatapos ay baguhin ang uri ng makina I-verify na ang iyong kasalukuyang instance ng VM ay gumagamit ng sinusuportahang bersyon ng operating system. Kung ang bersyon ay hindi suportado, pagkatapos ay sundin ang I-migrate ang iyong workload mula sa isang kasalukuyang VM patungo sa isang bagong VM I-verify na maaaring suportahan ng iyong mga application at program ang ibang network o storage interface, gaya ng gVNIC o NVMe - Upang i-update ang iyong instance upang magamit ang gVNIC, tingnan ang Paggamit ng Google Virtual NIC - Upang maghanda na gamitin ang NVMe interface at mga driver, tingnan ang Pagpili ng isang interface I-save ang imahe sa boot disk Sundin ang pamamaraang inilarawan sa Baguhin ang uri ng makina ## Anong susunod - Matuto tungkol sa mga rekomendasyon sa uri ng makina - Matuto tungkol sa pinamamahalaang mga pangkat ng instance - Matuto tungkol sa mga pattern para sa mga nasusukat at nababanat na app.