IOPS anpassen
Mit diesem Feature können Sie die IOPS Ihrer vorhandenen Block Storage for Classic sofort anpassen. Sie müssen keine Duplikate erstellen oder Daten manuell in einen neuen Speicher kopieren. Die Anpassung verursacht keine Art von Ausfall oder fehlenden Zugriff auf den Speicher.
Die Abrechnung für die Lagerung wird aktualisiert, um die anteilige Differenz des neuen Preises zum aktuellen Abrechnungszeitraum hinzuzufügen. Der neue Betrag wird vollständig im nächsten Rechnungsstellungszyklus in Rechnung gestellt.
Vorteile konfigurierbarer IOPS
- Kostenmanagement - Einige Kunden benötigen ein hohes IOPS-Kontingent möglicherweise nur in Zeiten mit maximaler Nutzung. Ein großes Einzelhandelsgeschäft beispielsweise verzeichnet in der Vorweihnachtszeit eine hohe Auslastung und benötigt dann möglicherweise eine höhere IOPS-Rate für den Speicher. Allerdings benötigen die Einzelhandelsgeschäfte mitten im Sommer keine höheren IOPS. Mit diesem Feature können Sie Ihre Kosten verwalten und bei Bedarf höhere IOPS bezahlen.
Einschränkungen
Sie können nicht zwischen Ausdauer und Leistung wechseln, wenn Sie ihre IOPS anpassen. Sie können jedoch basierend auf den folgenden Kriterien neue IOPS für den Speicher angeben:
Datenträgergröße (GB) | IOPS-Bereich |
---|---|
10 - 39 | 100 - 1.000 |
40 - 79 | 100 - 2,000 |
80 - 99 | 100 - 4.000 |
100 - 499 | 100 - 6.000 |
500 - 999 | 100 - 10.000 |
1.000 - 1.999 | 100 - 20.000 |
2,000 - 2,999 | 200 - 40.000 |
3,000 - 3,999 | 200 - 48,000 |
4,000 - 7,999 | 300 - 48,000 |
8,000 - 9,999 | 500 - 48.000 |
10,000 - 12,000 | 1.000 - 48.000 |
Die maximale Anzahl der E/A-Operationen pro Sekunde für Blockspeicherdatenträger hängt von der Datenträgergröße ab. Die maximale Anzahl E/A-Operationen pro Sekunde für einen Datenträger beträgt 48.000 E/A-Operationen pro Sekunde.
Auswirkung der IOPS-Anpassung auf Replikation
Wenn für den Datenträger eine Replikation eingerichtet ist, wird das Replikat automatisch mit der IOPS-Auswahl des primären Datenträgers aktualisiert.
Anpassung der IOPS auf Ihrem Speicher in der Konsole
-
Navigieren Sie zur Block Storage for Classic-Liste. Klicken Sie auf das Symbol Menü
und anschließend auf Infrastruktur
> Speicher > Block Storage for Classic.
-
Wählen Sie den iSCSI-Datenträger in der Liste aus und klicken auf die Auslassungspunkte
> Datenträger ändern.
-
Nehmen Sie unter Speicher-IOPS anpassen eine neue Auswahl vor:
- Wählen Sie für Endurance (gestaffelte IOPS) eine andere Stufe aus. Sie können die IOPS-Stufe jederzeit erhöhen. Eine Verringerung ist jedoch nur einmal im Monat möglich.
- Geben Sie für die Leistung (zugewiesene IOPS) eine neue IOPS-Option für Ihren Speicher an, indem Sie einen Wert im Bereich von 100 bis 48.000 IOPS eingeben. Die Benutzerschnittstelle benachrichtigt Sie, wenn die Auswahl für Ihre Datenträgergröße nicht gültig ist.
-
Prüfen Sie Ihre Auswahl und die neue Preisstruktur.
-
Klicken Sie auf Ändern.
-
Ihre neue Speicherzuordnung steht nach wenigen Minuten zur Verfügung.
IOPS in Ihrem Speicher über die CLI anpassen
Bevor Sie mit dem Prozess beginnen können, entscheiden Sie, welchen CLI-Client Sie verwenden wollen.
- Sie können die IBM Cloud-CLI und das SL-Plug-in mit
ibmcloud plugin install sl
installieren. Weitere Informationen finden Sie unter IBM Cloud-CLI mit Plug-ins erweitern. - Sie können auch die SLCLIinstallieren.
IOPS über die IBMCLOUD CLI anpassen
Sie können die IOPS mit dem Befehl ibmcloud sl block volume-modify
aktualisieren. Im folgenden Beispiel wird ein Performance-Datenträger durch Angabe eines neuen IOPS-Werts geändert.
ibmcloud sl block volume-modify 12345678 --new-iops 4000
Im folgenden Beispiel wird eine Endurance-Dateifreigabe durch Angabe einer neuen IOPS-Stufe geändert.
ibmcloud sl block volume-modify 12345678 --new-tier 4
Weitere Informationen zu allen Parametern, die für diesen Befehl verfügbar sind, finden Sie unter ibmcloud sl block volume-modify.
IOPS über die SLCLI anpassen
Sie können die IOPS mit dem folgenden Befehl aktualisieren.
$ slcli block volume-modify --help
Usage: slcli block volume-modify [OPTIONS] VOLUME_ID
Options:
-c, --new-size INTEGER New Size of block volume in GB. ***If no size
is given, the original size of volume is
used.***
Potential Sizes: [20, 40, 80, 100,
250, 500, 1000, 2000, 4000, 8000, 12000]
Minimum: [the original size of the volume]
-i, --new-iops INTEGER Performance Storage IOPS, between 100 and 6000
in multiples of 100 [only for performance
volumes] ***If no IOPS value is specified, the
original IOPS value of the volume will be
used.***
-t, --new-tier [0.25|2|4|10] Endurance Storage Tier (IOPS per GB) [only for
endurance volumes] ***If no tier is specified,
the original tier of the volume will be
used.***
-h, --help Show this message and exit.
IOPS im Speicher mit der API anpassen
Sie können die IOPS anpassen, indem Sie einen API-Aufruf an den SOAP-Webdienst senden. Die folgenden API-Beispielanfragen können über die Skriptsprache Ihrer Wahl gestellt werden.
Weitere Informationen über die SLAPI finden Sie auf der SLDN-Website.
-
Das folgende Beispiel zeigt, wie Sie eine IOPS-Änderung für ein Performance-Speichervolumen anfordern.
XXXXXXXXX
ist die ID des Volumens, das Sie ändern möchten.3000
ist der neue IOPS-Wert, den Ihr Volumen haben soll.189433
ist die ID des Preises für die maximale Stufe.190233
ist die ID des Kapazitätsbereichs von 2000 bis 2999 GB.190293
ist die ID für den Bereich von 200 bis 40000 IOPS.<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.softlayer.com/soap/v3.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <ns1:authenticate> </ns1:authenticate> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:placeOrder> <orderData xsi:type="ns1:SoftLayer_Container_Product_Order_Network_Storage_AsAService_Upgrade"> <volume xsi:type="ns1:SoftLayer_Network_Storage"> <id xsi:type="xsd:int">XXXXXXXXX</id> </volume> <iops xsi:type="xsd:int">3000</iops> <packageId xsi:type="xsd:int">759</packageId> <prices SOAP-ENC:arrayType="ns1:SoftLayer_Product_Item_Price[3]" xsi:type="SOAP-ENC:Array"> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">189433</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">190233</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">190293</id> </item> </prices> </orderData> </ns1:placeOrder> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
-
Das folgende Beispiel zeigt, wie IOPS auf dem Endurance-Speichervolumen angepasst werden.
XXXXXXXXX
ist die ID des Volumes, das Sie ändern möchten.4
ist der neue IOPS-Stufenwert, den Ihr Volume haben soll.189433
ist die ID des Preises für die maximale Stufe.193373
und193433
sind die IDs für die Preisbereiche für die Kapazität und IOPS, die das Volume hat.<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.softlayer.com/soap/v3.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <ns1:authenticate> </ns1:authenticate> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:placeOrder> <orderData xsi:type="ns1:SoftLayer_Container_Product_Order_Network_Storage_AsAService_Upgrade"> <volume xsi:type="ns1:SoftLayer_Network_Storage"> <id xsi:type="xsd:int">XXXXXXXX</id> </volume> <packageId xsi:type="xsd:int">759</packageId> <iops xsi:type="xsd:int">4</iops> <prices SOAP-ENC:arrayType="ns1:SoftLayer_Product_Item_Price[3]" xsi:type="SOAP-ENC:Array"> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">189433</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">193373</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">193433</id> </item> </prices> </orderData> </ns1:placeOrder> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Anpassung der IOPS auf Ihrem Speicher mit Terraform
Sie können die IOPS anpassen, indem Sie die Ressource ibm_storage_block
verwenden und eine andere Zahl im Argument iops
angeben. Im folgenden Beispiel wird das Leistungstier eines Endurance-Datenträgers auf das 4 IOPS/GB-Tier
erhöht.
resource "ibm_storage_block" "test1" {
type = "Endurance"
datacenter = "dal09"
capacity = 40
iops = 4
os_format_type = "Linux"
# Optional fields
allowed_virtual_guest_ids = [ 27699397 ]
allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
snapshot_capacity = 10
hourly_billing = true
}
Im folgenden Beispiel wird die Leistungsstufe eines Performance-Datenträgers in 150 IOPS geändert.
resource "ibm_storage_block" "test2" {
type = "Performance"
datacenter = "dal09"
capacity = 40
iops = 150
os_format_type = "Linux"
# Optional fields
allowed_virtual_guest_ids = [ 27699397 ]
allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
hourly_billing = true
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_storage_block.