IBM Cloud Docs
Größe einer Virtual Server-Instanz ändern

Größe einer Virtual Server-Instanz ändern

Sie können die Größe Ihrer Virtual Server-Instanz ändern und in Minutenschnelle vertikal auf jede unterstützte Profilgröße skalieren. Sie können die Menge an verfügbarem vCPU und RAM erhöhen oder verringern, um eine größere Flexibilität bei der Workload-Verwaltung zu erreichen, um Änderungen der Ressourcenanforderungen zu berücksichtigen und Kosten oder Workload-Leistung zu optimieren.

Virtuelle Server werden mithilfe von Profilen oder einer Kombination von Instanzattributen konfiguriert (z. B. die Anzahl der vCPUs, die Menge an RAM, die Netzbandbreite usw.), die die Größe und das Leistungsspektrum der Virtual Server-Instanz definieren. Wenn Sie ein Upgrade oder Downgrade für einen vorhandenen Server durchführen, können Sie ein anderes Profil auswählen, das über die geeigneten vordefinierten Spezifikationen verfügt. Sie können die Konfiguration einer Virtual Server-Instanz nicht anpassen. Das von Ihnen ausgewählte Profil für den virtuellen Serverprofil bestimmt die gültigen Kerne, den RAM, die Bandbreite und die Plattengrößen in der Instanz, deren Größe geändert wird. Weitere Informationen zu Profilen finden Sie unter Instanzprofile.

Wenn Sie die Größe eine Instanz ändern, müssen Sie die folgenden Informationen beachten:

  • Sie müssen die Instanz, deren Größe Sie ändern möchten, stoppen, aktualisieren und starten.
  • Vom primären Datenträger oder dem Datenträger werden keine Daten gelöscht.
  • Der Arbeitsspeicher (RAM) wird für die betreffenden Instanz bereinigt.
  • Alle Netzkonfigurationen, wie z. B. private IP-Adressen, variable IP-Adressen, vNICs und Sicherheitsgruppen, werden behalten.
  • Der Instanzname ändert sich nicht.
  • Die Position ändert sich nicht. Die Position umfasst die Standortregion, die Region und die Zone, die beim Erstellen der virtuellen Serverinstanz verwendet wurden.
  • Sie müssen ein Profil mit aktivierter sicherer Ausführung auswählen, wenn Sie die Größe einer Instanz von IBM Cloud Hyper Protect Virtual Servers für IBM Cloud® Virtual Private Cloud ändern wollen. Wenn Sie ein Profil auswählen, das nicht für sichere Ausführung aktiviert ist, schlägt die Bereitstellung fehl.
  • Nachdem die Größe der Instanz geändert wurde, wird Ihnen der Stundensatz des neuen Instanzprofils in Rechnung gestellt.
  • Sie können die Größenänderung der Instanz in IBM Cloud Activity Tracker Event Routing und IBM Cloud Logs für die Fehlerbehebung und zu Prüfzwecken verfolgen.

Größe von virtuellen Servern auf dedizierten Hosts ändern

Die Größe von virtuellen Server, die auf dedizierten Hosts ausgeführt werden, kann nur in Profile geändert werden, die von demjenigen dedizierten Host unterstützt werden, der die Instanz hostet. Beispiel: Die Größe eines virtuellen Servers, der mit einem Profil aus der Familie 'Speicher' bereitgestellt wird, kann in andere Profile geändert werden, die zur Familie 'Speicher' gehören.

Eine Änderung der Größe von virtuellen Servern auf dedizierten Hosts wird bei LinuxONE (s390x-Prozessorarchitektur) nicht unterstützt.

Größe von virtuellen Servern mit Instanzspeicher ändern

Wenn Sie eine Virtual Server-Instanz mit einem Instanzspeicherprofil stoppen, ist dieser Speicher ein temporärer Speicher und nur verfügbar, wenn Ihr virtueller Server aktiv ist. Die Daten auf dem Laufwerk werden nach dem Stoppen der Instanz nicht wiederhergestellt.

Größe von virtuellen Servern mit Datenträgern ändern

Angehängte Datendatenträger bleiben intakt und werden in der Instanz nach der Größenänderung zugeordnet.

Wenn Sie die Größe einer Instanz in ein kleineres Profil ändern (eines mit weniger vCPUs), kann es erforderlich sein, die Speicherbandbreitenzuordnung der Instanz anzupassen. Um die Größe erfolgreich zu ändern, muss die Speicherbandbreite der Instanz mindestens 500 MB/s geringer sein als die vorab zugewiesene Bandbreite im Zielprofil.

Beispiel:

  • Aktuelles Profil: mx2-8x64 (Gesamtbandbreite: 16000 MB/s, 12000 MB/s Netzwerk, 4000 MB/s Speicher) (Angenommen, die Instanz verwendet die Standardbandbreitenzuordnung für Netz und Speicher.)
  • Zielprofil: bx2-2x8 (Gesamtbandbreite: 4000 MB/s, 3000 MB/s Netzwerk, 1000 MB/s Speicher)

Die Größenänderung schlägt fehl, da die aktuelle Speicherbandbreite (4000 MB/s) nicht mindestens 500 MB/s unter der Gesamtbandbreite des Zielprofils (4000 MB/s) liegt. Um die Größe erfolgreich zu ändern, müssen Sie die Speicherbandbreite der Instanz auf 3500 MBps oder weniger anpassen, bevor Sie den Größenänderungsvorgang durchführen.

Größenänderung von Instanzen, die mit Instanzvorlagen und Instanzgruppen verbunden sind

Wenn Sie die Größe einer Instanz ändern, die aus einer Instanzvorlage oder als Teil einer Instanzgruppe bereitgestellt wurde, gelten die folgenden Regeln.

  • Die Größe einer Instanz, die über eine Instanzvorlage bereitgestellt wird, kann mit einem neuen Instanzprofil geändert werden.
  • Instanzvorlagen sind mit Ausnahme des Namens nicht bearbeitbar. Sie können ein Instanzprofil nicht in einer Instanzvorlage aktualisieren. Wenn Sie ein anderes Profil für eine Instanzvorlage auswählen möchten, müssen Sie eine neue Vorlage erstellen.
  • Wenn die Größe einer Instanz geändert wird, die Teil einer Instanzgruppe ist, wird die Instanz aus der Instanzgruppe entfernt. Eine Instanz muss für eine Größenänderung gestoppt werden. Wenn die Instanz gestoppt wird, ersetzt die Instanzgruppe diese durch eine neue Instanz mit demselben Profil gemäß der Instanzvorlage.

Größe von Instanzen zwischen Profilen der Generation 2 und der Generation 3 ändern

Sie können die Größe eines Profils der 2nd Generation in ein Profil der 3rd Generation ändern. Die Größe eines Profils der 3rd Generation kann in ein Profil der 2nd Generation geändert werden. Bevor Sie die Größe zwischen Profilgenerationen ändern, lesen Sie die folgenden Informationen.

  • Bevor Sie die Größe einer Instanz mit einem Profil der 2nd Generation in ein Profil der 3rd Generation ändern, erstellen Sie eine Momentaufnahme des Bootdatenträgers, der Ihrer virtuellen Serverinstanz zugeordnet ist. Sie können bei Bedarf auf die Momentaufnahme verweisen.
  • Wenn Sie die Größe einer Instanz auf ein Profil der 3rd Generation ändern, wird die virtuelle Firmware standardmäßig auf OVMF (Open Virtual Machine Firmware) gesetzt, wenn Ihr Image UEFI unterstützt. Wenn die Instanz zuvor mit SeaBIOS, gestartet wurde, versucht das System, die Firmware-Einstellung beizubehalten, auch wenn Sie auf die neueste Generation umsteigen. Wenn die virtuelle Firmware während der Migration auf das neue Profil von SeaBIOS in OVMF geändert wird, werden die Einheitennamen auf der Gastmaschine möglicherweise anders angezeigt.
  • Wenn Sie die Größe von einem Profil der 3rd Generation in ein Profil der 2nd Generation ändern, bleiben alle Änderungen, die an Ihrer virtuellen Serverinstanz vorgenommen werden, während sie mit dem Profil der 3rd Generation ausgeführt werden, erhalten. Wenn die Momentaufnahme verfügbar ist, die Sie vor der Migration auf das neue Profil erstellt haben, können Sie sie aus dieser Momentaufnahme wiederherstellen, wenn ein Fehler auftritt.

Wenn Sie eine neue virtuelle Windows-Serverinstanz mit einem Profil der 3rd Generation implementieren, vermeiden Sie es, die Größe auf ein Profil der 2nd Generation zu ändern. Die neue Windows-Instanz verwendet virtuelle OVMF-Firmware und kann nicht in ein Profil der 2nd Generation geändert werden, da die Instanz nicht booten kann. Wenn die virtuelle Windows-Serverinstanz ursprünglich mit einem Profil der 2nd Generation bereitgestellt wurde und die Größe dann in ein Profil der 3rd Generation geändert wurde, kann sie erfolgreich wieder in ein Profil der 2nd Generation geändert werden.

Größenänderung einer virtuellen Serverinstanz über die Benutzeroberfläche

Führen Sie die folgenden Schritte aus, um die Größe einer vorhandenen Virtual Server-Instanz zu ändern.

  1. Wählen Sie im Menü IBM Cloud-Konsole den Eintrag Virtual Server-Instanzen aus.
  2. Suchen Sie in der Liste Virtual Server-Instanzen für VPC nach dem virtuellen Server, dessen Größe Sie ändern möchten, und prüfen Sie, ob der Status 'Gestoppt' oder 'Wird gestoppt' lautet.
  3. Wählen Sie die vertikale Auslassungspunkte und dann die Option Größe ändern aus.
  4. Wählen Sie in der Liste der verfügbaren Profile das Profil aus, das Sie verwenden möchten.
    • Wenn Sie die Größe eines virtuellen Servers ändern, der auf einem dedizierten Host ausgeführt wird, werden nur Profile angezeigt, die vom dedizierten Host unterstützt werden.
    • Wenn Sie die Größe einer Hyper Protect Virtual Servers for VPC-Instanz ändern, stellen Sie sicher, dass Sie ein Profil mit aktivierter sicherer Ausführung auswählen. Wählen Sie in ähnlicher Weise kein Profil mit aktivierter sicherer Ausführung für eine Instanz aus, die keine sichere Ausführung unterstützt.
  5. Lesen Sie die Bedingungen.
  6. Wählen Sie Größe der Virtual Server-Instanz ändern aus.
  7. Starten Sie die Virtual Server-Instanz

Größe eines virtuellen Servers über die Befehlszeilenschnittstelle ändern

Mit dem Befehl instance-update können Sie die Größe eines virtuellen Servers ändern.

ibmcloud is instance-update <instance> --profile <profile>

Dabei gilt:

  • instance ist die ID oder der Name der Instanz, deren Größe Sie ändern möchten
  • profile ist der Name des Profils, das Sie verwenden möchten

Wenn Sie zum Beispiel die Größe einer Instanz an das bx2-16x64 profil anpassen möchten, würde der Befehl ähnlich wie das folgende Beispiel aussehen.

ibmcloud is instance-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --profile bx2-16x64

Größe eines virtuellen Servers über die API ändern

Mit dem Befehl instance-update können Sie die Größe eines virtuellen Servers ändern.

  1. Führen Sie den folgenden Befehl aus, um den Namen des Profils zu finden, das Sie verwenden möchten:

    curl  -s -X GET "<api_endpoint>/v1/instance/profiles?generation=2&version=2021-02-01" -H "Authorization: Bearer <IAM token>"
    
  2. Wählen Sie ein kompatibles Profil für Ihre Instanz aus.

    • Wählen Sie für einen virtuellen Server, der auf einem dedizierten Host ausgeführt wird, ein Profil aus, das der dedizierte Host unterstützt.
    • Wenn Sie Instanzspeicher verwenden, wählen Sie ein Profil aus, das Instanzspeicher enthält.
    • Wählen Sie für Datenträger für Daten ein Profil aus, das Datenträger für Daten umfasst.
  3. Führen Sie den folgenden Befehl aus:

    curl -k -sS -X PATCH "<api_endpoint>/v1/instances/<instance id>?generation=2&version=2021-02-01" \
        -H "Authorization: Bearer <IAM token>" \
        -d '
    {
        "profile": {
           "name": "<new profile>"
        }
    } '
    

    Dabei gilt:

    • instance-id ist die ID der Instanz, die Sie ändern möchten.
    • profile-id ist die ID des Profils, das Sie verwenden möchten.

Größe eines virtuellen Servers und Reservierungen ändern

Beachten Sie die folgenden Informationen, wenn Sie die Größe eines virtuellen Servers in einer Reservierung ändern. Weitere Informationen zu Reservierungen finden Sie unter Informationen zu Reservierungen für VPC.

Wenn die Instanz, deren Größe Sie ändern möchten, einer Reservierung zugeordnet ist, kann das Instanzprofil nicht aktualisiert werden, wenn das Profil nicht mit dem Profil der zugehörigen Reservierung übereinstimmt.

Wenn die Instanz, deren Größe Sie ändern möchten, ein neues Profil ist, müssen Sie zuerst die Instanz von der Reservierung abhängen. Das Instanzprofil kann dann aktualisiert und anschließend eine neue Reservierung mit einem übereinstimmenden Profil an die Instanz angehängt werden.