E/A-Operationen pro Sekunde eines Block Storage for VPC-Datenträgers anpassen

Erhöhen oder verringern Sie die Anzahl der Eingabe-/Ausgabeoperationen pro Sekunde (IOPS) des „ Block Storage for VPC “-Volumes, um die Leistung für Ihre Arbeitslast zu optimieren. Passen Sie die IOPS für Volumes an, ohne dass es dabei zu Unterbrechungen beim Speicherzugriff oder zu Ausfallzeiten kommt – über die Konsole, die Befehlszeilenschnittstelle (CLI), die API oder Terraform.

Sie können das IOPS-Limit für Boot- und Datenvolumes der zweiten Generation jederzeit erhöhen oder verringern, unabhängig davon, ob sie an einen virtuellen Server angeschlossen sind oder nicht. Boot- und Datenvolumes der ersten Generation müssen an einen laufenden Server angeschlossen sein, wenn Sie versuchen, das IOPS-Limit anzupassen.

Für Volumes der zweiten Generation bietet das Profil sdp flexible IOPS ohne Kapazitätsbeschränkungen. Für Volumes der ersten Generation können Sie die IOPS anpassen, indem Sie ein anderes Profil aus der tiered Familie oder einen anderen IOPS-Wert innerhalb eines custom IOPS-Bandes angeben.

Sie können die IOPS des Volumes mehrfach bis zu seinem Höchstwert erhöhen oder auf den Mindestwert reduzieren. Die Anpassung der IOPS führt zu keinen Unterbrechungen des Dienstes.

Beispielsweise könnten Sie feststellen, dass eine Anwendung so skaliert wurde, dass ein Speicherprofil der unteren Ebene nun einen Leistungsengpass darstellt. Anstatt einen neuen Datenträger zu bestellen und Ihre Daten zu migrieren, können Sie die Leistungsmerkmale des vorhandenen Datenträgers ändern, indem Sie die E/A-Operationen pro Sekunde in der nächsten Leistungsschicht erhöhen.

In einem anderen Szenario möchten Sie möglicherweise Ihren Speicher zunächst auf eine höhere 10 IOPS/GB-Leistungsstufe setzen, um einen Datenupload zu beschleunigen. Nachdem der Upload abgeschlossen ist, können Sie die Speicherkapazität für den normalen Betrieb wieder auf 5 IOPS/GB zurücksetzen. Alternativ können Sie die IOPS Ihres Datenträgers während der Spitzenzeiten für Ihre Anwendung erhöhen und während Zeiten geringerer Auslastung verringern.

Mit dieser Funktion können Sie:

  • Passen Sie die E/A-Operationen pro Sekunde nach oben oder unten an, indem Sie einen anderen IOPS-Tier auswählen.
  • Passen Sie IOPS in einem angepassten IOPS-Abschnitt an.
  • Passen Sie IOPS an, ohne die Zuordnung des Datenträgers zur Virtual Server-Instanz aufheben zu müssen.

Inwieweit die IOPS erhöht werden können, hängt vom Maximalwert ab, der durch das Profil des Volumes zugelassen ist.

  • SSD definiertes Leistungsprofil: Sie können die Volume-Leistung im Bereich von 100 - 64.000 IOPS ohne kapazitätsbezogene Einschränkungen festlegen. Die Schritte zum Ändern der IOPS sind die gleichen wie für das benutzerdefinierte Profil. Sie können das Leistungsniveau Ihrer Volumes der zweiten Generation ändern, wenn sie an einen virtuellen Server angeschlossen sind oder wenn sie eigenständig gespeichert werden.

  • Mehrstufige Profile: Sie können die IOPS für eine IOPS-Stufe auf der Grundlage der Volume-Größe anpassen oder das nächste Profil auswählen, das eine höhere Leistung ermöglicht. Das Volume muss an eine laufende virtuelle Serverinstanz angehängt sein.

  • Benutzerdefiniertes Volumenprofil: Sie können die IOPS erhöhen, indem Sie das nächste benutzerdefinierte IOPS-Band angeben. Für ein Volume von 10 bis 39 GB können Sie beispielsweise die benutzerdefinierten IOPS auf 1.000 IOPS erhöhen. Der IOPS-Bereich innerhalb eines benutzerdefinierten Abschnitts basiert auf der Datenträgergröße. Wenn Sie die Größe eines Datenträgers zu einem späteren Zeitpunkt erhöhen, können Sie die IOPS erneut erhöhen. Das Volume muss an eine laufende virtuelle Serverinstanz angehängt sein.

Sie können den Fortschritt der IOPS-Änderung des Datenträgers über die Benutzerschnittstelle oder die Befehlszeilenschnittstelle überwachen. Sie können auch die Ereignisse der Aktivitätsüberwachung überprüfen, um sicherzustellen, dass die IOPS angepasst wurden.

Die Abrechnung für einen aktualisierten Datenträger wird automatisch aktualisiert. Die anteilige Differenz des neuen Preises wird zum aktuellen Fakturierungszyklus hinzugefügt. Der neue Betrag wird dann vollständig erst im nächsten Abrechnungszyklus in Rechnung gestellt.

Einschränkungen

Für dieses Release gelten die folgenden Einschränkungen.

Allgemeine Einschränkungen

  • Um die IOPS anzupassen, muss ein Volume der ersten Generation an eine eingeschaltete und laufende virtuelle Serverinstanz angeschlossen sein.
  • Um IOPS anpassen zu können, muss sich der Datenträger im Status available befinden.
  • Wenn sich ein Datenträger im Übergang befindet, verbleibt der Datenträger im Status Wird aktualisiert , bis Sie ihn einer aktiven Instanz zuordnen. Wird der Datenträger beispielsweise abgehängt, während die IOPS-Anpassung in Bearbeitung ist, wird die IOPS-Erweiterung erst wieder aufgenommen und abgeschlossen, nachdem der Datenträger erneut zugeordnet wurde.
  • Wenn Sie eine Instanz löschen, werden Volumes, die für die automatische Löschung markiert sind, nicht gelöscht, solange die IOPS-Anpassung noch läuft.

Beschränkungen, die sich auf Volumenprofile beziehen

  • Für ein Volume, das mit einem Profil aus der Tiered-Familie erstellt wurde, wählen Sie ein anderes Profil für die Volume-Größe, um die IOPS zu erhöhen oder zu verringern. Wenn die Größe des Volumes das Maximum des neuen gestaffelten Profils überschreitet, können Sie das Profil nicht ändern.
  • Ein Benutzerdefiniertes Lautstärkeprofil kann sich auf den höchsten Wert ausdehnen, der durch das benutzerdefinierte Band erlaubt ist. Sie können benutzerdefinierte Bandbreiten nicht wechseln, es sei denn, Sie erhöhen das Volumen und wechseln zu einer höheren Bandbreite.
  • Die benutzerdefinierten IOPS können so oft angepasst werden, bis die Ober- oder Untergrenze erreicht ist.
  • Die maximale IOPS für ein Volume mit dem Profil sdp beträgt 64.000. Um mehr als 48.000 IOPS zu erreichen, muss das Volume an eine virtuelle Serverinstanz mit einem Instanzprofil der dritten Generation angeschlossen werden.
  • Die maximale IOPS für ein Volume mit einem Profil innerhalb der tiered oder custom Volume-Profil-Familien beträgt 48.000 IOPS.

IOPS in der Konsole einstellen

Führen Sie die folgenden Schritte aus, um die IOPS anzupassen, indem Sie ein neues IOPS-Tier oder einen angepassten IOPS-Abschnitt auswählen:

  1. Rufen Sie die Liste der Block Storage for VPC-Datenträger auf. Klicken Sie im Feld IBM Cloud Konsole auf das Symbol Menü Navigation Menü-Symbol > Infrastruktur VPC-Symbol > Speicher > Block Storage Volumen. Standardmäßig werden Block Storage for VPC-Volumes für alle Ressourcengruppen in Ihrer Region angezeigt.

  2. Klicken Sie in der Liste aller Block Storage for VPC-Bände auf den Namen des jeweiligen Bandes, um die Details zum Band anzuzeigen.

    Der ausgewählte Datenträger muss einer Instanz des virtuellen Servers zugeordnet sein. In der Liste der Datenträger ist der Zuordnungstyp Daten.

    Alternativ dazu können Sie die Detailseite der virtuellen Serverinstanz aufrufen und das Datenvolumen, das Sie anpassen möchten, aus der Liste der angeschlossenen Volumes auswählen.

  3. Suchen Sie auf der Seite mit den Volume-Details das Symbol Profil und klicken Sie darauf oder Symbol Bearbeiten verwenden Sie das Menü Maßnahmen AktionssymbolAktionen und wählen Sie IOPS-Profil bearbeiten. Datenträger müssen für diese Aktionen einer Virtual Server-Instanz zugeordnet sein.

  4. Passen Sie die IOPS in der Seitenanzeige wie folgt an:

    • Für das definierte Leistungsprofil können Sie die Volume-Leistung im Bereich von 100 - 64.000 IOPS ohne kapazitätsbezogene Einschränkungen festlegen.
    • Wählen Sie für eine IOPS-Stufe eine andere Stufe aus dem Menü aus. Beispielsweise könnten Sie ein Allzweckprofil mit 3 IOPS/GB haben, das Sie auf ein Profil mit 5 IOPS/GB erweitern möchten.
    • Bei angepassten IOPS werden der aktuelle IOPS-Wert und die Datenträgergröße angezeigt. Geben Sie einen neuen IOPS-Wert in dem Bereich ein, der für diesen angepassten Abschnitt angegeben wurde.
  5. Überprüfen Sie die geschätzte monatliche Bestellübersicht für Ihre Geografie und die neue Preisgestaltung.

  6. Klicken Sie auf Speichern und fortfahren, wenn Sie einverstanden sind.

Ihre neue IOPS-Zuweisung wird wirksam, sobald Sie die Instanz neu starten.

IOPS über die CLI anpassen

Vorbereitende Schritte

Bevor Sie die Befehlszeilenschnittstelle (CLI) verwenden können, müssen Sie die IBM Cloud-CLI und das VPC-CLI-Plug-in installieren. Weitere Informationen finden Sie unter CLI-Voraussetzungen.

  1. Melden Sie sich bei IBM Cloud an.
    ibmcloud login --sso -a cloud.ibm.com
    
    Mit diesem Befehl wird eine URL zurückgegeben und die Eingabe eines Kenncodes angefordert. Rufen Sie diese URL im Browser auf und melden Sie sich an. Wenn dieser Vorgang erfolgreich ausgeführt werden kann, dann erhalten Sie einen Einmalkenncode. Kopieren Sie diesen Kenncode und fügen Sie ihn als Antwort auf die Eingabeaufforderung ein. Nach erfolgreicher Authentifizierung werden Sie aufgefordert, Ihren Account auszuwählen. Wenn Sie Zugriff auf mehrere Konten haben, wählen Sie das Konto aus, mit dem Sie sich anmelden möchten. Antworten Sie auf alle verbleibenden Eingabeaufforderungen, um die Anmeldung abzuschließen.

IOPS für ein angepasstes Profil anpassen

Verwenden Sie in der Befehlszeile den Befehl ibmcloud is volume-update mit der Option --iops, um die neue IOPS-Größe für ein benutzerdefiniertes Profil anzugeben. Die ausgewählten E/A-Operationen pro Sekunde müssen innerhalb des Bereichs für die Größe des Datenträgers liegen. Weitere Informationen finden Sie unter dem benutzerdefinierten Volume-Profil.

ibmcloud is volume-update VOLUME_ID --iops IOPS

Dieses Beispiel zeigt eine Erhöhung der E/A-Operationen pro Sekunde von 100 E/A-Operationen pro Sekunde auf 3.000 E/A-Operationen pro Sekunde für einen 100-GB-Datenträger auf der Basis eines angepassten Profils von 100-499. Der IOPS-Bereich für dieses benutzerdefinierte Band beträgt 100-6.000 IOPS.

ibmcloud is volume-update 933c8781-f7f5-4a8f-8a2d-3bfc711788ee --iops 3000
Updating volume 933c8781-f7f5-4a8f-8a2d-3bfc711788ee under account Test Account as user test.user@ibm.com...
ID                                      0738-933c8781-f7f5-4a8f-8a2d-3bfc711788ee
Name                                    demo-volume-update
Capacity                                100
IOPS                                    3000
Profile                                 custom
Encryption Key                          -
Encryption                              provider managed
Status                                  available
Created                                 2021-08-23 10:09:28
Resource Group                          Default(c16d1edde3fd4a71a0130aed371405a0)
Zone                                    us-south-2
Resource Group                          Default(c16d1edde3fd4a71a0130aed371405a0)
Volume Attachment Instance Reference    Vdisk Name    Vdisk ID                                    Vdisk Type   Auto Delete
                                        Vdisk-data1   0738-fd146b1f-e1bb-4eab-ba78-3109e6bc3a2d   data         true
    									Instance Name   Instance ID
       									vsi-test1       0738-8b56da93-7990-4ccf-9dc5-5aee6a5f08f9

Sie können denselben Befehl verwenden, um die IOPS eines Volumes anzupassen, das mit einem sdp Profil erstellt wurde. Der neue IOPS-Wert kann zwischen 100 und 64.000 liegen.

IOPS durch Angabe eines anderen IOPS-Tierprofils anpassen

Verwenden Sie in der Befehlszeilenschnittstelle den Befehl volume-update mit dem Parameter --profile und geben Sie den Namen oder die Hypertext-Referenz des IOPS-Tier-Profils an.

ibmcloud is volume-update VOLUME_ID --profile VOLUME_PROFILE_NAME

In diesem Beispiel wird ein Profil mit 3 IOPS/GB in ein Profil mit 5 IOPS/GB geändert. In diesem Fall kann der Datenträger 9.600 GB nicht überschreiten, um zu dem höheren Profil zu gelangen.

ibmcloud is volume-update demo-volume-update --profile 5iops-tier
Updating volume demo-volume-update under account Test Account as user test.user@ibm.com...
ID                                     r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Name                                   demo-volume-update
CRN                                    crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-dee9736d-08ee-4992-ba8d-3b64a4f0baac
Status                                 available
Attachment state                       attached
Capacity                               100
IOPS                                   3000
Bandwidth(Mbps)                        393
Profile                                5iops-tier
Encryption key                         -
Encryption                             provider_managed
Resource group                         defaults
Created                                2023-06-29T16:14:59+00:00
Zone                                   us-east-1
Health State                           ok
Volume Attachment Instance Reference   Attachment type   Instance ID                                 Instance name   Auto delete   Attachment ID                               Attachment name
                                       data              0757_11f5db7f-35a1-4678-bcbd-c85204e09507   kj-test-ro      false         0757-4dfc4384-c4b5-497e-bab3-6415f9c4d44b   otp
Active                                 true
Busy                                   false
Tags                                   -

Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is volume-update.

IOPS über die API anpassen

Sie können IOPS für vorhandene Datenträger anpassen, indem Sie die VPC-API (Virtual Private Cloud) aufrufen.

Anpassen der IOPS für ein Volume mit dem Leistungsprofil Benutzerdefiniert oder Definiert

Stellen Sie eine Anfrage PATCH /volumes und geben Sie den iops Parameter an, um die IOPS innerhalb eines benutzerdefinierten Volumenprofilbereichs anzupassen.

Sie können in einer Anforderung PATCH /volumes nicht gleichzeitig den Namen des Datenträgers aktualisieren und die Kapazität erweitern. Stellen Sie zwei PATCH /volumes-Anforderungen.

Dieses Beispiel zeigt eine Erhöhung von 100 E/A-Operationen pro Sekunde auf 3.000 E/A-Operationen pro Sekunde für einen Datenträger mit 100 GB auf der Basis eines angepassten Profils von 100-499. Der IOPS-Bereich für dieses benutzerdefinierte Band beträgt 100-6.000 IOPS.

curl -X PATCH \
 "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-01-11&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "iops": 3000
    }'

Der Status des Volumes wird angezeigt, während updating die IOPS angepasst werden. Die aktuellen IOPS werden so lange angezeigt, bis Sie die Instanz erneut starten. In diesem Beispiel wird die IOPS-Rate für das Profil 3 IOPS/GB von 100 auf 3000 erhöht.

{
	"iops": 100,
	"created_at": "2022-01-11T09:46:43.000Z",
	"crn": "crn:v1:bluemix:public:is:us-south-1:a/<Acc id>::volume:<Volume ID>",
    .
    .
    .
	"status": "updating",
    .
    .
    .
}

Wenn die IOPS-Erweiterung abgeschlossen ist, starten Sie die Instanz erneut. Der neue Wert wird angezeigt, und der Volumestatus lautet available.

{
	"capacity": 250,
	"created_at": "2022-01-11T09:46:43.000Z",
	"crn": "crn:[...]",
	"encryption": "provider_managed",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/2d1bb5a8-40a8-447a-acf7-0eadc8aeb054",
    "id": "2d1bb5a8-40a8-447a-acf7-0eadc8aeb054",
	"iops": 3000,
	"name": "my-volume-1",
    "profile": {
        "href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/custom",
		"name": "custom"
	},
    "resource_group": {
        "href": "https://resource-manager.bluemix.net/v1/resource_groups/83daf012-5920-4ba9-9689-cc0d2d2281fb",
        "id": "83daf012-5920-4ba9-9689-cc0d2d2281fb",
		"name": "Default"
	},
	"status": "available",
	"volume_attachments": [{
		"delete_volume_on_instance_delete": true,
		"device": {
			"id": "4cbb38bc-57d5-4121-a796-d5b10cf0810a"
		},
		"href": "https://us-south.iaas.cloud.ibm.com/v1/instances/8f06378c-ed0e-481e-b98c-9a6dfbee1ed5/volume_attachments/4cbb38bc-57d5-4121-a796-d5b10cf0810a",
		"id": "<4cbb38bc-57d5-4121-a796-d5b10cf0810aAttachment ID>",
		"instance": {
			"crn": "crn:[...]",
			"href": "https://us-south.iaas.cloud.ibm.com/v1/instances/8f06378c-ed0e-481e-b98c-9a6dfbee1ed5",
			"id": "8f06378c-ed0e-481e-b98c-9a6dfbee1ed5",
			"name": "my-instance-1"
		},
		"name": "my-volume-attachment-1",
		"type": "data"
	}],
    "zone": {
        "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2",
        "name": "us-south-2"
    }
}

Sie können dieselbe API-Anforderung für die Anpassung der IOPS eines Volumes verwenden, das mit dem Profil sdp erstellt wurde. Der neue IOPS-Wert kann zwischen 100 und 64.000 liegen. Um mehr als 48.000 IOPS zu erreichen, muss das Volume an eine virtuelle Serverinstanz mit einem Instanzprofil der dritten Generation angeschlossen werden.

IOPS durch Angabe eines anderen IOPS-Tierprofils anpassen

Führen Sie eine Anforderung PATCH /volumes aus, geben Sie den Parameter profile und den Namen oder die Hypertext-Referenz des IOPS-Tier-Profils an.

In diesem Beispiel wird ein Profil mit 3 IOPS/GB in ein Profil mit 5 IOPS/GB geändert. In diesem Fall kann der Datenträger 9.600 GB nicht überschreiten, um zu dem höheren Profil zu gelangen.

curl -X PATCH \
 "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-01-11&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "profile": "5iops-tier"
    }'

IOPS mit Terraform anpassen

IOPS für ein angepasstes Profil anpassen

Verwenden Sie die Ressource ibm_is_volume, um die E/A-Operationen pro Sekunde eines Datenträgers zu ändern. Wenn das folgende Beispiel angewendet wird, werden die E/A-Operationen pro Sekunde des Datenträgers auf 24.000 aktualisiert.

resource "ibm_is_volume" "storage" {
  name    = "demo-volume-update"
  size    = 8000
  iops    = 24000
  zone    = "us-south-2"
}

IOPS für ein mehrstufiges Profil anpassen

Um die E/A-Operationen pro Sekunde eines Datenträgers zu ändern, der mithilfe einer Leistungsstufe erstellt wurde, verwenden Sie die Ressource ibm_is_volume und geben Sie eine andere Stufe an. Bei Anwendung des folgenden Beispiels wird das Datenträgerprofil auf 5iops-tier aktualisiert.

resource "ibm_is_volume" "storage" {
  name    = "demo-volume-update"
  size    = 8000
  profile = "5iops-tier"
  zone    = "us-south-2"
}

Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_volume.

Nächste Schritte

Erstellen Sie weitere Volumes oder verwalten Sie Ihre bestehenden Block Storage for VPC-Volumes: