Allocation de bande passante pour les volumes de stockage par blocs
La bande passante de l'instance est répartie entre les ressources de réseau et de stockage. La bande passante de stockage est divisée entre le volume de démarrage et les volumes de données connectés. Vous pouvez ajuster le ratio de bande passante stockage-réseau dans la console, à partir de la CLI ou avec l'API. Après cette modification, vous pouvez ajuster la part de la bande passante disponible qui est allouée aux volumes de données en les détachant et en les rattachant.
Ajustement du rapport entre la bande passante du volume et la bande passante du réseau
Lorsque vous provisionnez une instance, la bande passante est répartie entre les volumes de stockage (volume de démarrage et volumes de données attachés) et le réseau. La capacité maximale de la bande passante est déterminée par le profil d'instance que vous sélectionnez lors de la mise à disposition de l'instance. Par exemple, un profil de serveur équilibré bx2-2x8 autorise une bande passante d'instance totale de 4 Gbps (4 000 Mbps), tandis qu'un profil de calcul cx3d-8x20 a un plafond de bande passante d'instance de 16 Gbps (16 000 Mbps).
L'allocation initiale de stockage et de bande passante réseau dépend du profil d'instance que vous avez sélectionné, et vous pouvez également spécifier sa valeur lorsque vous provisionnez l'instance avec l'API. Si vous ne spécifiez pas l'allocation initiale du volume et de la bande passante réseau, 25 % de la bande passante totale de l'instance est allouée à la bande passante volume et 75 % à la bande passante réseau.
Par exemple, avec le profil bx2-2x8, vous pouvez avoir les allocations suivantes.
- Volumes : 1 Gbps.
- Réseau : 3 Gbps.
Pour le profil cx3d-8x20, vous pourriez avoir les allocations suivantes.
- Volumes : 4 Gbps.
- Réseau : 12 Gbps.
Vous pouvez modifier le rapport entre la bande passante de stockage et la bande passante de réseau dans la console, à partir de l' interface CLI et de l'API, mais le volume et la bande passante de réseau doivent être d'au moins 500 Mbps chacun.
Avant de modifier le ratio de bande passante stockage-réseau, évaluez les besoins en bande passante du réseau de votre instance. Assurez-vous que la nouvelle allocation de bande passante n'a pas d'effets négatifs sur les performances du réseau de votre instance.
Pour garantir des temps de démarrage raisonnables, un minimum de 393 Mbps est alloué au volume de démarrage principal. La bande passante restante est répartie proportionnellement entre les volumes de données attachés. L'allocation ne change pas à moins qu'un volume ne soit détaché ou attaché à l'instance. Si vous modifiez le ratio de bande passante stockage-réseau, détachez et rattachez les volumes de données pour que la nouvelle allocation de bande passante soit prise en compte.
Valeur limite de débit des volumes non attachés
Chaque volume a une limite d'IOPS et une limite de débit. Lorsque vous créez un volume de données autonome (non attaché), la limite de débit du volume est calculée en fonction de la capacité du volume, des IOPS et du profil du volume. La limite IOPS est toujours fixée au nombre maximum d'IOPS du volume.
La limite de débit provisionnée est déterminée par le nombre total d'IOPS multiplié par le multiplicateur de débit. Le multiplicateur de débit est de 16 Ko pour les niveaux 3 IOPS/GB ou 5 IOPS/GB, ou de 256 Ko pour les niveaux 10 IOPS/GB ou personnalisés. La limite maximale de débit pour le profil de volume à usage général est de 670 MBps (5360 Mbps). La limite maximale de débit pour le profil de volume 5iops-tier est de 768 MBps (6144 Mbps). Les profils de volume restants10iops-tier et custom) ne peuvent pas dépasser la limite de débit de 1024 MBps (8192 Mbps).
Voir cet exemple :
- Lorsque vous provisionnez un volume autonome avec une capacité de 1 800 Go et le profil de volume 5 IOPS/GB, il peut gérer 9 000 IOPS, ce qui signifie une limite de débit maximale de 1 179 Mbps. Dans l'exemple et les tableaux suivants, ce
volume est appelé
volume-a
- Lorsque vous provisionnez un volume autonome avec une capacité de 3 000 Go et le profil de volume 5 IOPS/GB, il peut gérer 15 000 IOPS, ce qui signifie une limite de débit maximale de 1 966 Mbps. Dans l'exemple et les tableaux suivants, ce
volume est appelé
volume-b
- Lorsque vous provisionnez un volume autonome avec une capacité de 3 000 Go et le profil de volume à usage général, il peut gérer 9 000 IOPS, ce qui signifie une limite de débit maximale de 1 179 Mbps. Dans l'exemple et les tableaux suivants,
ce volume est appelé
volume-c
- Lorsque vous provisionnez un volume autonome avec une capacité de 2000 Go et le profil de volume polyvalent, il peut gérer 6 000 IOPS, ce qui signifie une limite de débit maximale de 786 Mbps. Dans l'exemple et les tableaux suivants, ce volume
est appelé
volume_d
Où pouvez-vous voir la bande passante ou la limite de débit assignée à votre volume? Dans la console, la bande passante du volume peut être vue comme débit dans l'onglet aperçu de la page de détails du volume Block Storage.
Où pouvez-vous voir quelle est la limite de bande passante ou de débit assignée à votre volume ? Dans l'interface de ligne de commande, vous pouvez voir la bande passante dans la sortie de la commande ibmcloud is volume
.
ibmcloud is volume my-test-volume
Getting volume my-test-volume under account Test Account as user test.user@ibm.com...
ID r006-3869cd62-7676-43e3-8196-dad27b0c0f27
Name my-test-volume
CRN crn:v1:bluemix:public:is:us-south-3:a/a1234567::volume:r006-3869cd62-7676-43e3-8196-dad27b0c0f27
Status available
Attachment state unattached
Capacity 100
IOPS 3000
Bandwidth(Mbps) 393
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group defaults
Created 2021-12-09T15:42:11+00:00
Zone us-south-3
Health State ok
Volume Attachment Instance Reference -
Active false
Adjustable IOPS false
Busy false
Tags -
Où pouvez-vous voir quelle est la limite de bande passante ou de débit assignée à votre volume ? La réponse de l'API pour un appel GET /volume/{id}
indique la bande passante pour un volume non attaché comme dans l'exemple suivant.
{
"active": true,
"bandwidth": 393,
"busy": false,
"capacity": 100,
"created_at": "2021-12-09T15:42:11+00:00",
"crn": "crn:v1:bluemix:public:is:us-south-3:a/a1234567::volume:r006-3869cd62-7676-43e3-8196-dad27b0c0f27",
"encryption": "provider_managed",
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/ccbe6fe1-5680-4865-94d3-687076a38293",
"id": "r006-3869cd62-7676-43e3-8196-dad27b0c0f273",
"iops": 3000,
"name": "my-test-volume",
"profile": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose",
"name": "general-purpose"}
"volume_attachments": []
}
Attribution de bande passante pour les volumes attachés
Lorsque vous attachez un volume de données à une instance de serveur virtuel, le volume de démarrage principal bénéficie d'une priorité en termes d'IOPS et d'allocation de bande passante afin de garantir des temps de démarrage raisonnables. Les IOPS et la bande passante du volume de démarrage ne sont jamais inférieurs à 3 000 IOPS et 393 Mbps.
Tous les volumes attachés se voient attribuer une bande passante d'instance proportionnelle à leur limite de débit maximale, la somme de la bande passante de tous les volumes étant égale à la bande passante globale des volumes.
Dans le premier exemple, la bande passante totale de l'instance bx2-2x8 du profil bx2-2x8 est de 4 Gbps. La bande passante de stockage est de 1 Gbps (1000 Mbps), et le volume de démarrage est alloué à 393 Mbps. Les 607 Mbps restants sont répartis entre les volumes de données que vous attachez. L'allocation de la bande passante est proportionnelle à la limite de débit provisionnée pour chaque volume de données.
Dans le tableau 1, vous pouvez voir les 3 volumes de données attachés et leurs limites de débit provisionnées. La colonne pourcentage indique la proportion de la bande passante de chaque volume par rapport à la valeur combinée du débit provisionné. Pour calculer comment la bande passante du volume d'instance disponible est allouée à chaque volume, multipliez la bande passante du volume d'instance disponible par le pourcentage du volume. Les résultats sont indiqués dans la colonne de la bande passante du volume alloué.
Dans le premier exemple, la valeur combinée provisionnée est de 4 324 Mbps, soit 100 %. La valeur limite de débit de volume-a
et volume-c
est de 27 % de la valeur combinée de débit. Pour connaître la part de la bande
passante du volume d'instances disponible qui leur est allouée, vous devez multiplier 607 Mbps par 0.27. Le résultat est de 166 Mbps.
Volumes | IOPS maximum | Limite de débit maximale provisionnée | Pourcentage | Largeur de bande allouée au volume |
---|---|---|---|---|
volume-a |
9 000 | 1 179 Mbps | 27 % | 166 Mbps |
volume-b |
15 000 | 1 966 Mbps | 45 % | 275 Mbps |
volume-c |
9 000 | 1 179 Mbps | 27 % | 166 Mbps |
Tous les volumes de données | N/A | 4 324 Mbps | 100 % | 607 Mbps |
Dans le deuxième exemple, la bande passante totale de l'instance cx3d-8x20 est de 4 Gbps (4 000 Mbps). La largeur de bande disponible qui peut être répartie entre les volumes de données est de 3607 Mbps. Si vous attachez volume-a
et volume-b
, qui ont tous deux le même profil de volume de 5 IOPS/GB, leur limite de débit maximale combinée est de 3145 Mbps. Cette valeur est inférieure aux 3607 Mbps disponibles, ce qui signifie que le volume avec
plus de capacité_volume-b
_ se voit attribuer 1966 Mbps et le volume avec moins de capacité_volume-a
_ se voit attribuer 1179 Mbps. C'est leur limite de débit provisionnée, et c'est la bande passante maximale qui peut
leur être allouée, même si davantage de bande passante est disponible.
Volumes | IOPS maximum | Limite de débit maximale provisionnée | Pourcentage | Largeur de bande allouée au volume |
---|---|---|---|---|
volume-a |
9 000 | 1 179 Mbps | 37.5% | 1 179 Mbps |
volume-b |
15 000 | 1 966 Mbps | 62.5% | 1 966 Mbps |
Tous les volumes de données | N/A | 3 145 Mbps | 100 % | 3 145 [1] |
Lorsque vous attachez volume-c
, l'allocation de la bande passante change. La valeur limite combinée du débit provisionné des 3 volumes de données est maintenant de 4324 Mbps. Cette valeur est supérieure aux 3607 Mbps disponibles,
de sorte que les 3607 Mbps sont répartis proportionnellement entre les trois volumes de données.
Volumes | IOPS maximum | Limite de débit maximale provisionnée | Pourcentage | Largeur de bande allouée au volume |
---|---|---|---|---|
volume-a |
9 000 | 1 179 Mbps | 27 % | 983.983.5 Mbps |
volume-b |
15 000 | 1 966 Mbps | 45 % | 1 640 Mbps |
volume-c |
9 000 | 1 179 Mbps | 27 % | 983.983.5 Mbps |
Tous les volumes de données | N/A | 4 324 Mbps | 100 % | 3 607 Mbps |
Si vous provisionnez et attachez un 4th volume de données avec le profil polyvalent et une capacité de 2 000 Go, l'allocation de la bande passante change à nouveau. Le tableau 4 montre les 4 volumes attachés avec leurs limites de débit provisionnées dans la 3rd colonne.
Volumes | IOPS maximum | Limite de débit maximale provisionnée | Pourcentage | Largeur de bande allouée au volume |
---|---|---|---|---|
volume-a |
9 000 | 1 179 Mbps | 23 % | 832 Mbps |
volume-b |
15 000 | 1 966 Mbps | 38 % | 1 388 Mbps |
volume-c |
9 000 | 1 179 Mbps | 23 % | 832 Mbps |
volume-d |
6 000 | 786 Mbps | 15 % | 555 Mbps |
Tous les volumes de données | N/A | 4 324 Mbps | 100 % | 3 607 Mbps |
La bande passante disponible pour l'instance est toujours répartie par volume. La bande passante est attribuée par volume, et non partagée entre les volumes. Dans les exemples où 3 ou 4 volumes de données sont attachés, la bande passante allouée est inférieure à la limite de débit du volume. Bien que le volume soit dimensionné pour pouvoir gérer davantage, il ne peut utiliser que la bande passante qui lui a été allouée. Il ne peut pas utiliser la bande passante allouée à un autre volume, mais non utilisée par celui-ci.
Dans la plupart des cas, la valeur de la bande passante du volume provisionné non attaché n'est pas la même que la valeur de la bande passante que vous voyez une fois que le volume est attaché à une instance.
Estimation de la bande passante du volume
Réfléchissez au type de volume de données requis par vos charges de travail et sélectionnez le profil de volume approprié. Les charges de travail à forte intensité de données peuvent nécessiter les performances de bande passante plus élevées d'un profil 10 IOPS/Go. Pour plus d'informations, voir Comment les profils de serveur virtuel sont liés aux profils de stockage.
-
Les valeurs de la bande passante allouée au volume de données sont égales aux limites de débit prévues. La bande passante disponible du volume d'instance est de 3 607 MBps, ce qui est supérieur à la somme des limites de débit provisionnées des volumes de données. ↩︎