Ajustement des IOPS
Avec cette fonction, vous pouvez ajuster immédiatement les IOPS de votre instance Block Storage for Classic existante. Vous n'avez pas besoin de créer un doublon ou de copier manuellement les données vers un nouveau stockage. L'ajustement ne provoque pas d'indisponibilité ou de manque d'accès au stockage.
La facturation du stockage est mise à jour pour ajouter la différence au prorata du nouveau prix au cycle de facturation en cours. Le nouveau montant total est facturé dans le cycle de facturation suivant.
Avantages des IOPS ajustables
- Gestion des coûts : certains clients peuvent avoir besoin d'un nombre élevé d'IOPS uniquement pendant les pics d'utilisation. Par exemple, un grand magasin de détail connaît une utilisation maximale pendant les vacances et pourrait alors avoir besoin d'un taux d'IOPS plus élevé sur le stockage. Cependant, les magasins de détail n'ont pas besoin d'un nombre d'IOPS plus élevé en plein été. Avec cette fonction, vous pouvez gérer vos coûts et payer des IOPS plus élevées lorsque vous en avez besoin.
Limitations
Vous ne pouvez pas passer de Endurance à Performance lorsque vous ajustez leurs IOPS. Toutefois, vous pouvez spécifier un nouveau nombre d'IOPS pour le stockage en fonction des critères suivants:
Taille du volume (Go) | Plage IOPS |
---|---|
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 - 40000 |
3,000 - 3,999 | 200 - 48,000 |
4,000 - 7,999 | 300 - 48,000 |
8,000 - 9,999 | 500 - 48000 |
10,000 - 12,000 | 1000 - 48000 |
Le nombre maximal d'IOPS pour les volumes de stockage par blocs varie en fonction de la taille du volume. Le nombre maximal d'IOPS pour un volume est de 48 000 IOPS.
Effet de l'ajustement des IOPS sur la réplication
Si la réplication est activée sur le volume, la réplique est automatiquement mise à jour afin de correspondre à la sélection des IOPS du volume principal.
Réglage des IOPS sur votre stockage dans la console
-
Accédez à votre liste de Block Storage for Classic. Cliquez sur l'icône Menu
, puis sur Infrastructure
> Stockage > Block Storage for Classic.
-
Sélectionnez le volume iSCSI dans la liste et cliquez sur les points de suspension
> Modifier un volume.
-
Sous Ajuster les IOPS de stockage, effectuez une nouvelle sélection :
- Pour Endurance (IOPS hiérarchisées), sélectionnez un autre niveau. Vous pouvez augmenter le niveau d'IOPS à tout moment. Toutefois, vous ne pouvez le diminuer qu'une seule fois par mois.
- Pour Performance (IOPS allouées), spécifiez une nouvelle option IOPS pour votre stockage en saisissant une valeur comprise entre 100 et 48 000 IOPS. L'interface utilisateur vous informe si la sélection n'est pas valide pour votre taille de volume.
-
Vérifiez votre sélection et la nouvelle tarification.
-
Cliquez sur Modifier.
-
Votre nouvelle allocation de stockage est disponible en quelques minutes.
Ajustement des IOPS sur votre stockage à partir de l'interface CLI
Avant de commencer le processus, déterminez le client d'interface de ligne de commande que vous souhaitez utiliser.
- Vous pouvez installer l'interface de ligne de commandeIBM Cloud et installer le plug-in SL avec
ibmcloud plugin install sl
. Pour plus d'informations, voir Extension de l'interface de ligne de commande IBM Cloud avec des plug-in. - Vous pouvez également installer l'interface SLCLI.
Ajustement des IOPS à partir de l'interface de ligne de commande IBMCLOUD CLI
Vous pouvez mettre à jour les IOPS à l'aide de la commande ibmcloud sl block volume-modify
. L'exemple suivant modifie un volume Performance en spécifiant une nouvelle valeur d'IOPS.
ibmcloud sl block volume-modify 12345678 --new-iops 4000
L'exemple suivant modifie un partage de fichiers Endurance en spécifiant un nouveau niveau d'IOPS.
ibmcloud sl block volume-modify 12345678 --new-tier 4
Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block volume-modify.
Ajustement des IOPS à partir de l'interface SLCLI
Vous pouvez mettre à jour les IOPS en utilisant la commande suivante.
$ 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.
Ajustement des IOPS sur votre stockage avec l'API
Vous pouvez ajuster les IOPS en effectuant un appel API au service web SOAP. Les exemples de requêtes API suivants peuvent être effectués à partir du langage de script de votre choix.
Pour plus d'informations sur le SLAPI, consultez le SLDN.
-
L'exemple suivant montre comment demander une modification des IOPS sur un volume de stockage Performance.
XXXXXXXXX
est l'ID du volume que vous souhaitez modifier.3000
est la nouvelle valeur d'IOPS que vous souhaitez attribuer à votre volume.189433
est l'ID du prix du niveau maximum.190233
est l'ID de la plage de capacité 2000 - 2999 Go.190293
est l'ID de la plage 200 - 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>
-
L'exemple suivant montre comment ajuster les IOPS sur le volume de stockage Endurance.
XXXXXXXXX
est l'ID du volume que vous souhaitez modifier.4
est la nouvelle valeur de niveau IOPS que vous souhaitez attribuer à votre volume.189433
est l'ID du prix de niveau maximum.193373
et193433
sont les ID des fourchettes de prix pour la capacité et les IOPS que possède le volume.<?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>
Ajuster les IOPS sur votre stockage avec Terraform
Vous pouvez ajuster les E-S/s à l'aide de la ressource ibm_storage_block
et en spécifiant un nombre différent dans l'argument iops
. L'exemple suivant augmente le niveau de performance d'un volume Endurance au niveau
4 IOPS/Go.
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
}
L'exemple suivant fait passer le niveau de performance d'un volume Performance à 150 IOPS.
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
}
Pour plus d'informations sur les arguments et les attributs, voir ibm_storage_block.