Als uw VM geen lokale SSD heeft en geen deel uitmaakt van een beheerde instantiegroep (MIG), kunt u het machinetype van uw VM wijzigen nadat u deze hebt gestopt Als uw bestaande machinetype niet geschikt is voor de workloads die u op uw VM uitvoert, wijzigt u het machinetype van die VM. U kunt het machinetype van een VM wijzigen om het aantal vCPU's en geheugen aan te passen naarmate uw werkbelasting verandert. U kunt bijvoorbeeld een VM starten met een kleinere machine tijdens het instellen, ontwikkelen en testen, en de VM wijzigen om een ​​groter machinetype te gebruiken wanneer u klaar bent voor productieworkloads Voor VM's die geen lokale SSD hebben en geen deel uitmaken van een MIG, kunt u het machinetype wijzigen zonder de volgende bronnen te beïnvloeden: - De SSH-sleutels van de VM - De VM-configuraties, zoals VM-metadata - De persistente schijfgegevens van de VM, inclusief geïnstalleerde applicaties en applicatiegegevens Als u het machinetype van VM's binnen een MIG moet wijzigen, leest u over het bijwerken van MIG's Als uw VM een lokale SSD heeft, kunt u de VM niet stoppen om het machinetype te wijzigen, tenzij u hem dwingt te stoppen, waardoor u alle gegevens op de lokale SSD kwijtraakt. Zie Lokale SSD's toevoegen voor meer informatie ## Voordat je begint - Als u de opdrachtregelvoorbeelden in deze handleiding wilt gebruiken, doet u het volgende: - Installeer of update naar de nieuwste versie van de Google Cloud CLI - Stel een standaard regio en zone in - Als u de API-voorbeelden in deze handleiding wilt gebruiken, stelt u API-toegang in - Begrijp hoe u een VM kunt stoppen - Begrijp machinetypes - Als uw VM een tijdelijk extern IP-adres gebruikt, kan het IP-adres veranderen wanneer u het machinetype van de VM wijzigt. Om het IP-adres te behouden, promoot u het naar een statisch extern IP-adres - Als u de nieuwste generatie CPU's in de machinefamilie wilt gebruiken, raadpleegt u Migreren naar machineseries van de derde generatie. Als u het machinetype wilt wijzigen in een Arm-machinetype, raadpleegt u Uw workload migreren van een bestaande VM naar een nieuwe VM ## Gevolgen voor facturering Elk machinetype wordt tegen een ander tarief gefactureerd, dus zorg ervoor dat u dit begrijpt de prijsimplicaties van het veranderen van machine soorten. Bijvoorbeeld een e2-standaard-2 machinetype kost meer dan een e2-micro machinetype Het wijzigen van een machinetype kan ook van invloed zijn op de kortingen voor langdurig gebruik voor die VM. Kortingen voor duurzaam gebruik worden apart berekend voor verschillende categorieën in dezelfde regio. Als u machinetypen wijzigt zodat het nieuwe machinetype in een andere categorie valt, telt de daaropvolgende looptijd van de VM mee voor de korting voor langdurig gebruik van de nieuwe categorie Stel bijvoorbeeld dat u een VM hebt met n2-standaard-2 machinetype een halve maand bezig. U besluit dan om het machinetype te wijzigen in m1-ultramem-40. Zodra u die wijziging heeft aangebracht, wordt Compute Engine gestart het tellen van de looptijd van de virtuele machine naar de aanhoudende gebruik korting van de voor geheugen geoptimaliseerde vCPU en geheugencategorie Op uw factuur ziet u een korting voor langdurig gebruik toegepast op de n2-standaard-2 machinetype van voordat u het machinetype veranderde, en een aparte duurzame gebruikskorting voor m1-ultramem-40, als uw VM overblijft aan het rennen m1-ultramem-40 voor minimaal 25% van de rest van de maand ## Best practices Hier volgen enkele praktische tips om u te helpen het type VM-machine succesvol te wijzigen Maak regelmatig back-ups van uw permanente schijfgegevens met behulp van snapshots. Overweeg een momentopname te maken van uw persistente schijfgegevens voordat u het machinetype wijzigt. Als u er zeker van wilt zijn dat het nieuwe machinetype de gegevens op de bestaande VM kan ondersteunen, kunt u een momentopname van een permanente schijf maken en deze gebruiken om een ​​tweede VM met het nieuwe machinetype te starten om te bevestigen dat de VM succesvol opstart. Voeg extra persistente schijven toe aan het. Als u extra persistente schijven aan uw virtuele machine hebt gekoppeld, zorg er dan voor dat deze zijn toegevoegd aan de /etc/fstabfile /etc/fstabfile zodat ze automatisch worden aangekoppeld wanneer de VM opnieuw wordt opgestart Maak een reservering voordat u het machinetype wijzigt. Om fouten met betrekking tot de beschikbaarheid van resources te voorkomen, maakt u Compute Engine-reserveringen voor de nieuwe machinetypen wanneer deze beschikbaar zijn, om ze binnen een zone te reserveren. Reserveringen helpen ervoor te zorgen dat de bronnen beschikbaar zijn wanneer u ze nodig hebt Om een ​​reservering aan te maken, voert u de volgende stappen uit: Maak een reservering (of identificeer bestaande reserveringen) met identieke eigenschappen als de geplande VM's. Het aantal VM's van de reservering moet gelijk zijn aan of groter zijn dan het aantal VM's dat u wilt wijzigen. Om te voorkomen dat andere VM's deze reservering gebruiken, kunt u desgewenst de specifiekeReserveringVereistoptie Controleer of de geplande VM's de reservering kunnen gebruiken: - Controleer of de gewenste VM's de juiste reserveringsaffiniteit hebben - Controleer direct voordat u de VM's wijzigt of de reservering voldoende capaciteit heeft ## Wijzig een machinetype U kunt alleen het machinetype van een gestopte VM wijzigen. Een VM is wordt alleen als gestopt beschouwd als de VM zich in het BEËINDIGDE staat. U kan het machinetype van een actieve VM niet wijzigen Als u uw machinetype upgradet naar de nieuwste generatie, bekijk dan Migreren naar machineserie van de derde generatie voordat u verder gaat Rechten vereist voor deze taak Om deze taak uit te voeren, moet u de volgende machtigingen hebben: compute.instances.setMachineTypeop de virtuele machine Troosten Ga in de Google Cloud-console naar de VM-instantiespagina In de Naamkolom, klik op de naam van de VM waarvoor u het machinetype wilt wijzigen Van de Voer op de detailpagina van de VM-instantie de volgende stappen uit: - Als de VM actief is, klikt u op Stop om de virtuele machine te stoppen - Om de VM te bewerken, klikt u op Bewerk In de Selecteer het machinetype dat u wilt gebruiken of maak een aangepast machinetype aan Klik op om uw wijzigingen op te slaan Sparen - Als de VM actief is, klikt u op gcloud Stop de virtuele machine met behulp van de gcloud compute instances stopopdracht: gcloud-rekeninstanties stoppen VM_NAME Vervangen met de VM die het machinetype bevat dat moet worden gewijzigd VM_NAME Wijzig het machinetype met behulp van de gcloud compute instances set-machine-typecommand: gcloud rekeninstanties set-machine-type VM_NAME\ --machinetype NEW_MACHINE_TYPE Vervangen met het nieuwe machinetype voor de virtuele machine. Het machinetype kan een van de volgende zijn: NIEUW_MACHINE_TYPE Een vooraf gedefinieerd machinetype Bijvoorbeeld: e2-standaard-2 U kunt bijvoorbeeld opgeven --machine-type e2-custom-4-2048om een ​​aangepast machinetype in te stellen dat 4 vCPU's en 2 GB geheugen heeft - API Stop de virtuele machine met behulp van de instanties.stopmethode: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/stop Vervang het volgende: : het project-ID PROJECT_ID : de zone die de virtuele machine bevat ZONE : de virtuele machine die het machinetype bevat dat moet worden gewijzigd VM_NAME - Wijzig het machinetype met behulp van de instances.setMachineTypemethode: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/setMachineType Geef in de hoofdtekst van het verzoek het bijgewerkte machineType: {machineType: "zones/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} Vervang het volgende: : de zone die het machinetype bevat MACHINE_TYPE_ZONE : het nieuwe machinetype voor de virtuele machine NIEUW_MACHINE_TYPE Het machinetype kan een van de volgende zijn: Een vooraf gedefinieerd machinetype Bijvoorbeeld: e2-standaard-2 U kunt bijvoorbeeld opgeven --machine-type e2-custom-4-2048om een ​​aangepast machinetype in te stellen dat 4 vCPU's en 2 GB geheugen heeft - - ## Ga naar een kleiner machinetype Als u overstapt van een machinetype met meer resources naar een machinetype met minder middelen, zoals verhuizen van een e2-standaard-8 machinetype naar een e2-standaard-2, kunt u problemen met hardwarebronnen of prestaties tegenkomen beperkingen omdat kleinere machinetypes minder krachtig zijn dan grotere machines soorten. Zorg ervoor dat uw nieuwe machinetype alle toepassingen kan ondersteunen of services die momenteel op de VM worden uitgevoerd, of waarvan u uw services en applicaties om op de kleinere machinetypes te draaien Bekijk de *Aanbevelingen juiste maat* voordat u het machinetype wijzigt. Voor informatie over Compute Engine-maataanbevelingen, zie je wel Aanbevelingen voor machinetypes toepassen voor VM-instanties ## Migreren naar een machineserie van de derde generatie Wanneer aan de vereisten is voldaan, kunt u een VM van de nieuwe generatie in een machine gebruiken serie door het machinetype te wijzigen, bijvoorbeeld van m1-ultramem-160 tot m3-ultramem-128 Nieuwere generatie machinetypes ondersteunen mogelijk niet dezelfde functies en interfaces als uw huidige machinetype. Bekijk voordat u met het migratieproces begint de informatie over het machinetype voor de nieuwere generatie, bijvoorbeeld M3 Het nieuwe machinetype is mogelijk niet beschikbaar in dezelfde regio's en zones als uw huidige VM-instantie. Bekijk de beschikbare regio's en zones voor de nieuwere generatie machineseries en pas uw noodherstelplannen indien nodig aan Als u het machinetype voor uw VM-instantie wilt wijzigen in een machinetype van de derde generatie, kunt u een van de volgende benaderingen gebruiken Maak en migreer naar een nieuwe VM-instantie In deze procedure maakt u een nieuwe VM-instantie en verplaatst u vervolgens uw werklast naar de nieuwe VM Zie Uw workload migreren van een bestaande VM naar een nieuwe VM voor meer informatie over het voltooien van deze procedure Wijzig het machinetype in een nieuw machinetype In deze procedure controleert u of uw huidige VM-instantie kan worden bijgewerkt om het nieuwe machinetype te gebruiken en wijzigt u vervolgens het machinetype Controleer of uw huidige VM-instantie een ondersteunde besturingssysteemversie gebruikt. Als de versie niet wordt ondersteund, volg dan Uw workload migreren van een bestaande VM naar een nieuwe VM Controleer of uw toepassingen en programma's een andere netwerk- of opslaginterface kunnen ondersteunen, zoals gVNIC of NVMe - Zie Google Virtual NIC gebruiken om uw instantie bij te werken om gVNIC te gebruiken - Zie Een interface kiezen om u voor te bereiden op het gebruik van de NVMe-interface en stuurprogramma's Sla de afbeelding op de opstartschijf op Volg de procedure beschreven in Een machinetype wijzigen ## Wat is het volgende - Meer informatie over aanbevelingen voor machinetypes - Meer informatie over beheerde instantiegroepen - Meer informatie over patronen voor schaalbare en veerkrachtige apps.