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.