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
sdpbeträ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:
-
Rufen Sie die Liste der Block Storage for VPC-Datenträger auf. Klicken Sie im Feld IBM Cloud Konsole auf das Symbol Menü Navigation
> Infrastruktur
> Speicher > Block Storage Volumen. Standardmäßig werden Block Storage for VPC-Volumes für alle Ressourcengruppen in Ihrer Region angezeigt.
-
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.
-
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
und wählen Sie IOPS-Profil bearbeiten. Datenträger müssen für diese Aktionen einer Virtual Server-Instanz zugeordnet sein.
-
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.
-
Überprüfen Sie die geschätzte monatliche Bestellübersicht für Ihre Geografie und die neue Preisgestaltung.
-
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.
- Melden Sie sich bei IBM Cloud an.
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.ibmcloud login --sso -a cloud.ibm.com
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: