Wenn Ihre VM keine lokale SSD hat und nicht Teil einer verwalteten Instanzgruppe (MIG) ist, können Sie den Maschinentyp Ihrer VM ändern, nachdem Sie sie gestoppt haben Wenn Ihr vorhandener Maschinentyp nicht gut zu den Workloads passt, die Sie auf Ihrer VM ausführen, ändern Sie den Maschinentyp dieser VM. Sie können den Maschinentyp einer VM ändern, um die Anzahl der vCPUs und den Arbeitsspeicher anzupassen, wenn sich Ihre Workload ändert. Beispielsweise können Sie eine VM während der Einrichtung, Entwicklung und beim Testen mit einer kleineren Maschine starten und die VM ändern, um einen größeren Maschinentyp zu verwenden, wenn Sie für Produktionsworkloads bereit sind Für VMs, die keine lokale SSD haben und nicht Teil einer MIG sind, können Sie den Maschinentyp ändern, ohne die folgenden Ressourcen zu beeinträchtigen: - Die SSH-Schlüssel der VM - Die VM-Konfigurationen, z. B. VM-Metadaten - Die persistenten Festplattendaten der VM, einschließlich installierter Anwendungen und Anwendungsdaten Wenn Sie den Maschinentyp von VMs innerhalb einer MIG ändern müssen, lesen Sie Informationen zum Aktualisieren von MIGs Wenn Ihre VM über eine lokale SSD verfügt, können Sie die VM nicht stoppen, um ihren Maschinentyp zu ändern, es sei denn, Sie erzwingen das Stoppen, wodurch Sie alle Daten auf der lokalen SSD verlieren. Einzelheiten finden Sie unter Hinzufügen lokaler SSDs ## Bevor Sie beginnen - Wenn Sie die Befehlszeilenbeispiele in diesem Handbuch verwenden möchten, gehen Sie wie folgt vor: - Installieren oder aktualisieren Sie auf die neueste Version der Google Cloud-Befehlszeilenschnittstelle - Legen Sie eine Standardregion und -zone fest - Wenn Sie die API-Beispiele in diesem Leitfaden verwenden möchten, richten Sie den API-Zugriff ein - Verstehen, wie eine VM gestoppt wird - Maschinentypen verstehen – Wenn Ihre VM eine kurzlebige externe IP-Adresse verwendet, ändert sich die IP-Adresse möglicherweise, wenn Sie den Maschinentyp der VM ändern. Um die IP-Adresse beizubehalten, stufen Sie sie zu einer statischen externen IP-Adresse hoch - Wenn Sie CPUs der neuesten Generation in der Maschinenfamilie verwenden möchten, siehe Umstieg auf Maschinenserien der dritten Generation. Wenn Sie den Maschinentyp in einen Arm-Maschinentyp ändern möchten, finden Sie weitere Informationen unter Migrieren Ihrer Workload von einer vorhandenen VM auf eine neue VM ## Auswirkungen auf die Abrechnung Jeder Maschinentyp wird zu einem anderen Tarif abgerechnet, stellen Sie also sicher, dass Sie verstehen die preislichen Auswirkungen des Maschinenwechsels Typen. Zum Beispiel ein e2-standard-2-Maschinentyp kostet mehr als eine e2-micro-Maschinentyp Das Ändern eines Maschinentyps kann sich auch auf die Rabatte für kontinuierliche Nutzung für diese VM auswirken. Rabatte für kontinuierliche Nutzung werden für verschiedene Kategorien in derselben Region separat berechnet. Wenn Sie Maschinentypen ändern, sodass der neue Maschinentyp in einer anderen Kategorie ist, wird die nachfolgende Laufzeit der VM auf den Rabatt für kontinuierliche Nutzung der neuen Kategorie angerechnet Angenommen, Sie haben eine VM mit n2-Standard-2-Maschinentyp einen halben Monat läuft. Sie entscheiden sich dann, den Maschinentyp zu ändern m1-ultramem-40. Sobald Sie diese Änderung vorgenommen haben, wird Compute Engine gestartet Zählen der Laufzeit der VM zur Dauerhaftigkeit Verwenden Sie den Rabatt der speicheroptimierten vCPU- und Speicherkategorie Auf Ihrer Rechnung sehen Sie einen Rabatt für kontinuierliche Nutzung, der auf das angewendet wird n2-standard-2 Maschinentyp von vor der Änderung des Maschinentyps und einen separaten Rabatt für kontinuierliche Nutzung für m1-ultramem-40, wenn Ihre VM bleibt läuft weiter m1-ultramem-40 für mindestens 25 % des restlichen Monats ## Empfohlene Vorgehensweise Hier sind einige Best Practices, die Ihnen dabei helfen, den VM-Maschinentyp erfolgreich zu ändern Erstellen Sie regelmäßige Backups Ihrer persistenten Festplattendaten mithilfe von Snapshots. Erwägen Sie, einen Snapshot Ihrer persistenten Festplattendaten zu erstellen, bevor Sie den Maschinentyp ändern. Wenn Sie sicherstellen möchten, dass der neue Maschinentyp die Daten auf der vorhandenen VM unterstützen kann, können Sie einen Snapshot der persistenten Festplatte erstellen und damit eine zweite VM mit dem neuen Maschinentyp starten, um zu bestätigen, dass die VM erfolgreich gestartet wurde. Fügen Sie weitere nichtflüchtige Festplatten hinzu. Wenn Sie zusätzliche persistente Festplatten an Ihre VM angefügt haben, stellen Sie sicher, dass sie der hinzugefügt werden /etc/fstabfile /etc/fstabfile, damit sie beim Neustart der VM automatisch gemountet werden Erstellen Sie eine Reservierung, bevor Sie den Maschinentyp ändern. Um Fehler im Zusammenhang mit der Ressourcenverfügbarkeit zu vermeiden, erstellen Sie Compute Engine-Reservierungen für die neuen Maschinentypen, wenn sie verfügbar sind, um sie innerhalb einer Zone zu reservieren. Reservierungen tragen dazu bei, dass die Ressourcen verfügbar sind, wenn Sie sie benötigen Führen Sie die folgenden Schritte aus, um eine Reservierung zu erstellen: Erstellen Sie eine Reservierung (oder identifizieren Sie vorhandene Reservierungen) mit identischen Eigenschaften wie die geplanten VMs. Die VM-Anzahl der Reservierung muss gleich oder größer als die Anzahl der VMs sein, die Sie ändern möchten. Um zu verhindern, dass andere VMs diese Reservierung verwenden, verwenden Sie optional die SpecificReservationRequiredOption Stellen Sie sicher, dass die geplanten VMs die Reservierung nutzen können: – Stellen Sie sicher, dass die gewünschten VMs die richtige Reservierungsaffinität haben - Stellen Sie unmittelbar vor dem Ändern der VMs sicher, dass die Reservierung über genügend Kapazität verfügt ## Maschinentyp ändern Sie können nur den Maschinentyp einer angehaltenen VM ändern. Eine VM ist gilt nur dann als gestoppt, wenn sich die VM im befindet Zustand BEENDET. Du kann den Maschinentyp einer laufenden VM nicht ändern Wenn Sie Ihren Maschinentyp auf die neueste Generation aktualisieren, lesen Sie den Abschnitt Auf Maschinenserie der dritten Generation migrieren, bevor Sie fortfahren Für diese Aufgabe erforderliche Berechtigungen Um diese Aufgabe auszuführen, müssen Sie über die folgenden Berechtigungen verfügen: compute.instances.setMachineType auf der VM Konsole Gehen Sie in der Google Cloud-Konsole zu Seite VM-Instanzen Im Klicken Sie in der Spalte Name auf den Namen der VM, für die Sie den Maschinentyp ändern möchten Von dem Führen Sie auf der Detailseite der VM-Instanz die folgenden Schritte aus: - Wenn die VM ausgeführt wird, klicken Sie auf Stop, um die VM zu stoppen - Um die VM zu bearbeiten, klicken Sie auf Bearbeiten Im Wählen Sie im Abschnitt Maschinenkonfiguration den Maschinentyp aus, den Sie verwenden möchten, oder erstellen Sie einen benutzerdefinierten Maschinentyp Um Ihre Änderungen zu speichern, klicken Sie auf Speichern - Wenn die VM ausgeführt wird, klicken Sie auf gcloud Beenden Sie die VM mithilfe von gcloud compute instances stopcommand: gcloud compute-Instanzen werden angehalten VM_NAME Ersetzen mit der VM, die den zu ändernden Maschinentyp enthält VM_NAME Ändern Sie den Maschinentyp mithilfe von gcloud compute instances set-machine-typecommand: gcloud compute instances set-machine-type VM_NAME\ --machine-type NEW_MACHINE_TYPE Ersetzen mit dem neuen Maschinentyp für die VM. Der Maschinentyp kann einer der folgenden sein: NEW_MACHINE_TYPE Ein vordefinierter Maschinentyp Zum Beispiel: e2-Standard-2 Sie können beispielsweise angeben --machine-type e2-custom-4-2048 zum Festlegen eines benutzerdefinierten Maschinentyps mit 4 vCPUs und 2 GB Arbeitsspeicher - API Beenden Sie die VM mithilfe von instances.stopmethod: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/stop Folgendes ersetzen: : die Projekt-ID PROJEKT_ID : die Zone, die die VM enthält ZONE : die VM, die den zu ändernden Maschinentyp enthält VM_NAME - Ändern Sie den Maschinentyp mithilfe von instances.setMachineTypemethod: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/setMachineType Geben Sie im Text der Anfrage die aktualisierte Datei an Maschinentyp: { Maschinentyp: "Zonen/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} Folgendes ersetzen: : die Zone, die den Maschinentyp enthält MACHINE_TYPE_ZONE : Der neue Maschinentyp für die VM NEW_MACHINE_TYPE Der Maschinentyp kann einer der folgenden sein: Ein vordefinierter Maschinentyp Zum Beispiel: e2-Standard-2 Sie können beispielsweise angeben --machine-type e2-custom-4-2048 zum Festlegen eines benutzerdefinierten Maschinentyps mit 4 vCPUs und 2 GB Arbeitsspeicher - - ## Wechseln Sie zu einem kleineren Maschinentyp Wenn Sie von einem Maschinentyp mit mehr Ressourcen zu einem Maschinentyp mit weniger Ressourcen wechseln Ressourcen, wie z. B. Umzug von a e2-Standard-8-Maschinentyp zu a e2-standard-2, könnten Sie auf Probleme mit Hardwareressourcen oder der Leistung stoßen Einschränkungen, da kleinere Maschinentypen weniger leistungsstark sind als größere Maschinen Typen. Stellen Sie sicher, dass Ihr neuer Maschinentyp alle Anwendungen unterstützen kann oder Dienste, die derzeit auf der VM ausgeführt werden oder die Sie aktualisieren Dienste und Anwendungen, die auf den kleineren Maschinentypen ausgeführt werden Überprüfen Sie die *Rightsizing-Empfehlungen*, bevor Sie den Maschinentyp ändern. Für Informationen zu Größenempfehlungen für Compute Engine, sehen Anwenden von Maschinentypempfehlungen für VM-Instanzen ## Migration auf eine Maschinenserie der dritten Generation Wenn die Anforderungen erfüllt sind, können Sie eine VM der neuen Generation in einer Maschine verwenden Serie durch Ändern des Maschinentyps, zum Beispiel von m1-ultramem-160 zu m3-ultramem-128 Maschinentypen der neueren Generation unterstützen möglicherweise nicht dieselben Funktionen und Schnittstellen wie Ihr aktueller Maschinentyp. Überprüfen Sie vor Beginn des Migrationsprozesses die Informationen zum Maschinentyp für die neuere Generation, z. B. M3 Der neue Maschinentyp ist möglicherweise nicht in denselben Regionen und Zonen wie Ihre aktuelle VM-Instanz verfügbar. Überprüfen Sie die verfügbaren Regionen und Zonen für die Maschinenserien der neueren Generation und passen Sie Ihre Disaster-Recovery-Pläne nach Bedarf an Um den Maschinentyp für Ihre VM-Instanz in einen Maschinentyp der dritten Generation zu ändern, können Sie einen der folgenden Ansätze verwenden Erstellen und migrieren Sie zu einer neuen VM-Instanz In diesem Verfahren erstellen Sie eine neue VM-Instanz und verschieben dann Ihre Workload auf die neue VM Einzelheiten zum Ausführen dieses Verfahrens finden Sie unter Migrieren Ihrer Workload von einer vorhandenen VM auf eine neue VM Ändern Sie den Maschinentyp in einen neuen Maschinentyp In diesem Verfahren überprüfen Sie, ob Ihre aktuelle VM-Instanz aktualisiert werden kann, um den neuen Maschinentyp zu verwenden, und ändern dann den Maschinentyp Stellen Sie sicher, dass Ihre aktuelle VM-Instanz eine unterstützte Betriebssystemversion verwendet. Wenn die Version nicht unterstützt wird, folgen Sie Migrieren Sie Ihre Workload von einer vorhandenen VM auf eine neue VM Stellen Sie sicher, dass Ihre Anwendungen und Programme eine andere Netzwerk- oder Speicherschnittstelle wie gVNIC oder NVMe unterstützen können - Informationen zum Aktualisieren Ihrer Instanz für die Verwendung von gVNIC finden Sie unter Verwenden von Google Virtual NIC - Informationen zur Vorbereitung auf die Verwendung der NVMe-Schnittstelle und -Treiber finden Sie unter Auswählen einer Schnittstelle Speichern Sie das Image auf der Startdiskette Befolgen Sie das unter Ändern eines Maschinentyps beschriebene Verfahren ## Was kommt als nächstes - Erfahren Sie mehr über Empfehlungen für Maschinentypen - Erfahren Sie mehr über verwaltete Instanzgruppen - Erfahren Sie mehr über Muster für skalierbare und robuste Apps.