Om din virtuella dator inte har en lokal SSD och inte är en del av en hanterad instansgrupp (MIG), kan du ändra maskintypen för din virtuella dator efter att ha stoppat den Om din befintliga maskintyp inte passar bra för de arbetsbelastningar du kör på din virtuella dator, ändra maskintypen för den virtuella datorn. Du kan ändra maskintypen för en virtuell dator för att justera antalet vCPU:er och minne när din arbetsbelastning ändras. Du kan till exempel starta en virtuell dator med en mindre maskin under installation, utveckling och testning och ändra den virtuella datorn till att använda en större maskintyp när du är redo för produktionsbelastningar För virtuella datorer som inte har en lokal SSD och inte är en del av en MIG, kan du ändra maskintypen utan att påverka följande resurser: - VM:s SSH-nycklar - VM-konfigurationerna, som VM-metadata - Den virtuella datorns beständiga diskdata, inklusive installerade applikationer och applikationsdata Om du behöver ändra maskintypen för virtuella datorer inom en MIG, läs om uppdatering av MIG Om din virtuella dator har en lokal SSD kan du inte stoppa den virtuella datorn att ändra dess maskintyp om du inte tvingar den att stoppa, vilket gör att du förlorar all data på den lokala SSD:n. Mer information finns i Lägga till lokala SSD:er ## Innan du börjar - Om du vill använda kommandoradsexemplen i den här guiden gör du följande: - Installera eller uppdatera till den senaste versionen av Google Cloud CLI - Ställ in en standardregion och zon - Om du vill använda API-exemplen i den här guiden, ställ in API-åtkomst - Förstå hur man stoppar en virtuell dator - Förstå maskintyper - Om din virtuella dator använder en tillfällig extern IP-adress kan IP-adressen ändras när du ändrar den virtuella datorns maskintyp. För att bevara IP-adressen, främja den till en statisk extern IP-adress - Om du vill använda den senaste generationens CPU:er i maskinfamiljen, se Migrera till tredje generationens maskinserie. Om du vill ändra maskintypen till en armmaskinstyp, se Migrera din arbetsbelastning från en befintlig virtuell dator till en ny virtuell dator ## Faktureringskonsekvenser Varje maskintyp faktureras till olika pris, så se till att du förstår priskonsekvenserna av att byta maskin typer. Till exempel en e2-standard-2 maskintyp kostar mer än en e2-micro maskintyp Att ändra en maskintyp kan också påverka rabatterna för långvarig användning för den virtuella datorn. Rabatter för uthållig användning beräknas separat för olika kategorier i samma region. Om du ändrar maskintyp så att den nya maskintypen är i en annan kategori, räknas den efterföljande körtiden för den virtuella datorn mot den nya kategorins varaktig användningsrabatt Anta till exempel att du har en virtuell dator med n2-standard-2 maskintyp kör i en halv månad. Du bestämmer dig då för att ändra maskintyp till m1-ultramem-40. När du har gjort den ändringen startar Compute Engine räknar körtiden för den virtuella maskinen mot den ihållande använd rabatt av den minnesoptimerade vCPU och minneskategorin På din faktura skulle du se en rabatt för varaktig användning som tillämpas på n2-standard-2 maskintyp från innan du ändrade maskintyp, och en separat rabatt för långvarig användning för m1-ultramem-40, om din virtuella dator finns kvar springa på m1-ultramem-40 under minst 25 % av resten av månaden ## Bästa metoder Här är några bästa metoder för att hjälpa dig att framgångsrikt ändra VM-maskintypen Gör regelbundna säkerhetskopior av dina beständiga diskdata med hjälp av ögonblicksbilder. Överväg att ta en ögonblicksbild av dina beständiga diskdata innan du ändrar maskintyp. Om du vill försäkra dig om att den nya maskintypen kan stödja data på den befintliga virtuella datorn, kan du ta en ögonblicksbild av en beständig disk och använda den för att starta en andra virtuell dator med den nya maskintypen för att bekräfta att den virtuella datorn startar. Lägg till ytterligare beständiga diskar till. Om du har ytterligare beständiga diskar anslutna till din virtuella dator, se till att de läggs till /etc/fstabfile /etc/fstabfile så att de monteras automatiskt när den virtuella datorn startas om Skapa en reservation innan du ändrar maskintyp. För att undvika fel relaterade till resurstillgänglighet, skapa Compute Engine-reservationer för de nya maskintyperna när de är tillgängliga för att reservera dem inom en zon. Bokningar hjälper till att säkerställa att resurserna är tillgängliga när du behöver dem Gör följande för att skapa en reservation: Skapa en reservation (eller identifiera befintliga reservationer) med identiska egenskaper som de planerade virtuella datorerna. Reservationens VM-antal måste vara lika med eller större än antalet virtuella datorer som du vill ändra. Om du vill förhindra att andra virtuella datorer konsumerar denna reservation kan du använda specificReservationRequiredoption Verifiera att de planerade virtuella datorerna kommer att kunna konsumera reservationen: - Verifiera att de önskade virtuella datorerna har korrekt reservationsaffinitet - Omedelbart innan du byter virtuella datorer, se till att reservationen har tillräckligt med kapacitet ## Ändra en maskintyp Du kan bara ändra maskintypen för en stoppad virtuell dator. En VM är anses stoppad endast när den virtuella datorn är i AVSLUTAD tillstånd. Du kan inte ändra maskintypen för en körd virtuell dator Om du uppgraderar din maskintyp till den senaste generationen, granska Migrera till tredje generationens maskinserie innan du fortsätter Behörigheter krävs för denna uppgift För att utföra den här uppgiften måste du ha följande behörigheter: compute.instances.setMachineType på den virtuella datorn Trösta Gå till Google Cloud-konsolen VM-instanssida I den Namnkolumn, klicka på namnet på den virtuella datorn som du vill ändra maskintyp för Från VM-instansens detaljsida, slutför följande steg: - Om den virtuella datorn är igång, klicka Stoppa för att stoppa VM - Klicka på för att redigera den virtuella datorn Redigera I den Maskinkonfigurationer, välj den maskintyp du vill använda eller skapa en anpassad maskintyp Klicka på för att spara dina ändringar Spara - Om den virtuella datorn är igång, klicka gmoln Stoppa den virtuella datorn genom att använda gcloud compute-instanser stopcommand: gcloud compute-instanser stoppar VM_NAME Byta ut med den virtuella datorn som innehåller maskintypen som ska ändras VM_NAME Ändra maskintyp genom att använda gcloud compute-instanser set-machine-typecommand: gcloud compute-instanser set-machine-type VM_NAME\ --maskintyp NEW_MACHINE_TYPE Byta ut med den nya maskintypen för den virtuella datorn. Maskintypen kan vara en av följande: NEW_MACHINE_TYPE En fördefinierad maskintyp Till exempel: e2-standard-2 Du kan till exempel ange --machine-type e2-custom-4-2048för att ställa in en anpassad maskintyp som har 4 vCPU:er och 2 GB minne - API Stoppa den virtuella datorn genom att använda instances.stopmethod: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zoner/ ZONE/instanser/ VM_NAME/stopp Byt ut följande: : projektets ID PROJECT_ID : zonen som innehåller den virtuella datorn ZON : den virtuella datorn som innehåller maskintypen som ska ändras VM_NAME - Ändra maskintyp genom att använda instances.setMachineTypemethod: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zoner/ ZONE/instanser/ VM_NAME/setMachineType Ange den uppdaterade i brödtexten i begäran maskintyp: { machineType: "zoner/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} Byt ut följande: : zonen som innehåller maskintypen MACHINE_TYPE_ZONE : den nya maskintypen för den virtuella datorn NEW_MACHINE_TYPE Maskintypen kan vara en av följande: En fördefinierad maskintyp Till exempel: e2-standard-2 Du kan till exempel ange --machine-type e2-custom-4-2048för att ställa in en anpassad maskintyp som har 4 vCPU:er och 2 GB minne - - ## Flytta till en mindre maskintyp Om du går från en maskintyp med mer resurser till en maskintyp med färre resurser, som att flytta från en e2-standard-8 maskintyp till en e2-standard-2, kan du stöta på problem med hårdvaruresurser eller prestanda begränsningar eftersom mindre maskintyper är mindre kraftfulla än större maskiner typer. Se till att din nya maskintyp kan stödja alla applikationer eller tjänster som för närvarande körs på den virtuella datorn, eller som du uppdaterar din tjänster och applikationer för att köras på de mindre maskintyperna Granska *rekommendationer för rätt storlek* innan du ändrar maskintyp. För information om storleksrekommendationer för Compute Engine, ser Tillämpa maskintypsrekommendationer för VM-instanser ## Migrera till en tredje generationens maskinserie När kraven är uppfyllda kan du använda en ny generation VM i en maskin serien genom att ändra maskintyp till exempel från m1-ultramem-160 till m3-ultramem-128 Den nya generationens maskintyper kanske inte stöder samma funktioner och gränssnitt som din nuvarande maskintyp. Innan du startar migreringsprocessen, granska maskintypsinformationen för den nyare generationen, t.ex. M3 Den nya maskintypen kanske inte är tillgänglig i alla samma regioner och zoner som din nuvarande VM-instans. Granska de tillgängliga regionerna och zonerna för den nyare generationens maskinserier och justera dina katastrofåterställningsplaner efter behov För att ändra maskintypen för din VM-instans till en tredje generationens maskintyp kan du använda någon av följande metoder Skapa och migrera till en ny VM-instans I den här proceduren skapar du en ny VM-instans och flyttar sedan din arbetsbelastning till den nya VM:n Mer information om hur du slutför den här proceduren finns i Migrera din arbetsbelastning från en befintlig virtuell dator till en ny virtuell dator Ändra maskintyp till en ny maskintyp I den här proceduren verifierar du att din nuvarande VM-instans kan uppdateras för att använda den nya maskintypen och ändrar sedan maskintypen Kontrollera att din nuvarande VM-instans använder en version av operativsystemet som stöds. Om versionen inte stöds följer du Migrera din arbetsbelastning från en befintlig virtuell dator till en ny virtuell dator Kontrollera att dina applikationer och program kan stödja ett annat nätverk eller lagringsgränssnitt, till exempel gVNIC eller NVMe - För att uppdatera din instans för att använda gVNIC, se Använda Google Virtual NIC - För att förbereda dig för att använda NVMe-gränssnittet och drivrutinerna, se Välja ett gränssnitt Spara bilden på startdisketten Följ proceduren som beskrivs i Ändra en maskintyp ## Vad kommer härnäst - Lär dig om rekommendationer om maskintyp - Lär dig mer om hanterade instansgrupper - Lär dig mer om mönster för skalbara och motståndskraftiga appar.