Profils Block Storage for VPC
Sélectionnez les profils de volume de stockage en bloc d’ IBM Cloud s qui correspondent à vos besoins en matière de performances. Choisissez parmi des profils de performances à plusieurs niveaux, personnalisés ou prédéfinis pour bénéficier de niveaux de performances prédéfinis ou flexibles.
Block Storage familles de profils
Lorsque vous créez un volume Block Storage, vous pouvez choisir parmi différents profils.
- Le profil de la famille de performance définie offre encore plus de flexibilité lorsqu'il s'agit de spécifier la capacité et les IOPS. Les profils de volume de la famille de performances définie peuvent faire évoluer les performances du volume
indépendamment de la capacité. En utilisant le profil
sdp, vous pouvez créer un volume d'une capacité maximale de 32 To et d'une valeur IOPS comprise entre 100 et 64 000. - Sélectionnez un profil de la famille de profils étagés lorsque vous souhaitez choisir un profil dont les performances s'échelonnent en fonction de la capacité du volume.
- Sélectionnez le profil de la famille de profils custom si vos exigences en matière de performances ne correspondent à aucun des niveaux d'IOPS prédéfinis. Lorsque vous sélectionnez le profil personnalisé, vous pouvez définir vos IOPS dans une fourchette qui dépend de la capacité que vous avez spécifiée.
Le profil sdp est disponible dans les régions de Dallas, Francfort, Londres, Madrid, Osaka, Sao Paulo, Sydney, Tokyo, Toronto et Washington. Les profils personnalisés et à plusieurs niveaux sont disponibles dans
toutes les régions pour tous les clients. Pour plus d’informations, consultez la page À propos d’ Block Storage for VPC.
Le tableau suivant présente les profils de stockage disponibles et leurs différentes propriétés.
| Nom de famille | Nom du profil | Plage de capacité (GB) |
Taux d'IOPS (IOPS/GB) |
Plage d'IOPS [1] (IOPS) |
Débit maximal[2] |
|---|---|---|---|---|---|
| performance définie | sdp |
1 - 32 000 | 100 - 64k | 100 - 64 000[3] | 1024 Mbps (8192 Mbps) |
| tiered | general-purpose |
10 - 16 000 | 3 | 3 000 à 48 000 | 670 Mbps (5360 Mbps) |
| tiered | 5iops-tier |
10 - 9,600 | 5 | 3 000 à 48 000 | 768 Mbps (6144 Mbps) |
| tiered | 10iops-tier |
10 - 4,800 | 10 | 3 000 à 48 000 | 1024 Mbps (8192 Mbps) |
| personnaliser | custom |
10 - 16 000 | 10 - 100 | 100 - 48 000[4] | 1024 Mbps (8192 Mbps) |
Les valeurs nominales d'IOPS sont basées sur une taille d'E/S de 16k. La valeur maximale du débit est déterminée par le nombre d'IOPS multiplié par le coefficient de débit. Le multiplicateur de débit est de 16 Ko pour 3 niveaux IOPS/Go ou 5 niveaux IOPS/Go, ou de 256 Ko pour 10 niveaux IOPS/Go ou IOPS personnalisés. Plus le nombre d'IOPS spécifié est élevé, plus le débit du volume peut être élevé.
La taille d'E-S de l'application a un impact direct sur les performances de stockage. Si la taille des E/S de l'application est inférieure au multiplicateur de débit utilisé par le profil pour calculer la limite de bande passante du volume, la limite d'IOPS est atteinte avant la limite de débit. À l'inverse, si la taille des E/S de l'application est plus importante, la limite de débit est atteinte avant la limite d'IOPS. Pour plus d'informations, voir Comment la taille des E-S affecte les performances.
Profil de performance défini par le SSD
Le profil SSD defined performance (sdp) est un profil de volume de deuxième génération qui offre plus de flexibilité que le profil personnalisé précédent lorsqu'il s'agit de spécifier la capacité et la performance. En utilisant
le profil sdp, vous pouvez spécifier la capacité et la limite maximale de débit. La taille du volume peut varier de 1 à 32 000 Go. Vous pouvez spécifier la performance du volume dans une fourchette de 3 000 à 64 000 IOPS. En
outre, vous pouvez également spécifier la valeur maximale du débit de votre volume. Le débit disponible est compris entre 125 et 1024 MBps (1000-8192 Mbps). Le tableau suivant indique les valeurs minimales et maximales d'IOPS et de débit
par rapport à la capacité du volume.
| Plage de capacité (GB) | Nb min d'IOPS | Nbre max. d'IOPS | Débit minimal (Mbps) | Débit maximal (Mbps) |
|---|---|---|---|---|
| 1 - 20 | 3000 | 3000 | 1000 | 1000 |
| 21 - 50 | 3000 | 5000 | 1000 | 4096 |
| 51 - 80 | 3000 | 20000 | 1000 | 6144 |
| 81 - 100 | 3000 | 30 000 USD | 1000 | 8192 |
| 101 - 130 | 3000 | 45000 | 1000 | 8192 |
| 131 - 150 | 3000 | 60000 | 1000 | 8192 |
| 151 - 32 000 | 3000 | 64000 | 1000 | 8192 |
Pour atteindre plus de 48 000 IOPS, le volume doit être attaché à une instance de serveur virtuel avec un profil d'instance de 3ème génération. La nouvelle génération comprend des familles de profils de serveurs virtuels hébergés exclusivement sur des processeurs Intel Xeon Scalable de 4ème génération afin de fournir les profils les plus puissants et les plus performants disponibles.
Certaines opérations sur les volumes, telles que l'augmentation de la capacité, l'ajustement des IOPS et l'ajustement du débit, peuvent être effectuées sur un volume sdp même si le volume n'est pas attaché à une instance en cours
d'exécution. Pour plus d'informations sur la version actuelle des volumes de deuxième génération, telles que la facturation, les fonctionnalités prises en charge et les limitations, voir About Block Storage for VPC.
Le démarrage sécurisé n'est pas pris en charge pour les volumes de démarrage qui utilisent le profil sdp.
Profils de volume à plusieurs niveaux
Lorsque vous créez votre volume de stockage, vous pouvez effectuer une sélection parmi trois niveaux d'IOPS prédéfinis. Choisissez le profil qui fournit des performances optimales pour vos charges de travail de calcul. Le tableau 2 décrit les performances d'E-S/s que vous pouvez attendre pour chaque niveau.
| Charge de travail prévue | Plage de capacité (GB) | Taux d'IOPS (IOPS/GB) | Plage IOPS | Multiplicateur de débit (KB) |
|---|---|---|---|---|
general-purpose- Charges de travail hébergeant de petites bases de données pour des applications Web ou stockant des images disque de machines virtuelles pour un hyperviseur. |
10 - 16 000 | 3 IOPS / Go | 3 000 à 48 000 | 16 |
5iops-tier- Charges de travail à forte intensité d'E/S - Charges de travail caractérisées par un pourcentage élevé de données actives, telles que les bases de données transactionnelles et autres bases de données sensibles
aux performances. |
10 - 9 600 | 5 IOPS / Go | 3 000 à 48 000 | 16 |
10iops-tier- Charges de travail de stockage exigeantes : charges de travail à forte intensité de données générées par les bases de données NoSQL, le traitement des données vidéo, l'apprentissage automatique et l'analyse
de données. |
10 - 4 800 | 10 IOPS/Go | 3 000 à 48 000 | 256 |
L'IOPS maximum pour tous les profils de volume de la famille tiered commence à 3 000 IOPS. Le nombre maximal d'IOPS augmente ensuite, en fonction du niveau de stockage et de la taille du volume, jusqu'à atteindre la valeur indiquée dans le tableau 2. Bien que vous ne puissiez pas personnaliser la valeur IOPS d'un volume avec un profil hiérarchisé, vous pouvez changer le volume pour un autre profil hiérarchisé et ajuster l'IOPS de cette façon.
Profil de volume personnalisé
Les IOPS personnalisées sont une bonne option lorsque vous avez des exigences de performances bien définies qui ne relèvent pas d'un niveau d'IOPS prédéfini. Vous pouvez personnaliser les IOPS en spécifiant le nombre total d'IOPS pour le volume compris dans l'intervalle correspondant à sa taille. Vous pouvez mettre à disposition des volumes avec des performances IOPS de 100 IOPS à 48 000 IOPS, en fonction de la taille du volume.
Le tableau suivant présente les plages d'E-S/s disponibles en fonction de la capacité du volume pour le profil personnalisé.
| Charge de travail prévue | Plage de capacité (GB) | Plage IOPS | Multiplicateur de débit (KB) |
|---|---|---|---|
| Personnalisé | 10 - 39 | 100 - 1 000 | 256 |
| 40 - 79 | 100 à 2 000 | 256 | |
| 80 - 99 | 100 - 4 000 | 256 | |
| 100 - 499 | 100 - 6 000 | 256 | |
| 500 - 999 | 100 - 10 000 | 256 | |
| 1 000 - 1 999 | 100 - 20 000 | 256 | |
| 2 000 à 3 999 | 200 - 40000 | 256 | |
| 4 000 à 7 999 | 300 - 40000 | 256 | |
| 8 000 à 9 999 | 500 - 48000 | 256 | |
| 10000 - 16000 | 1000 - 48000 | 256 |
Si votre application a besoin de plus d'IOPS et de débit, vous pouvez augmenter la taille du volume et spécifier une nouvelle valeur d'IOPS dans une fourchette plus élevée. La capacité et les IOPS ne peuvent être modifiés que lorsque le volume est attaché à une instance en cours d'exécution.
Profils pour les volumes de démarrage
Lors du provisionnement de l'instance, les volumes de démarrage sont créés avec le profil de volume general-purpose avec une capacité de 100 Go par défaut lorsque vous utilisez la CLI ou l'API. Lorsque vous provisionnez une instance
dans la console, la sélection de profil par défaut est le profil sdp de deuxième génération, sauf si vous spécifiez un instantané de première génération pour créer votre volume. La capacité du volume de démarrage doit être égale
ou supérieure à la taille minimale provisionnée de l'image ou du cliché que vous prévoyez d'utiliser. La capacité du volume de démarrage peut être augmentée
jusqu'à 250 Go lorsque vous utilisez des profils de volume de première génération, et jusqu'à 32 000 Go lorsque vous utilisez le profil sdp. Les IOPS et la bande passante du volume de démarrage ne sont jamais réduits à moins de
3 000 IOPS ou 393 Mbps.
Relation entre les profils de serveurs virtuels et les profils de volume
Les profils de serveur virtuel sont une combinaison d'UC virtuelle et de mémoire RAM pouvant être instanciée rapidement pour démarrer une instance de serveur virtuel. Choisissez parmi trois familles de profils d'instance en fonction de vos exigences en matière de charge de travail. Ces exigences peuvent aller des charges de travail courantes aux charges de travail à forte consommation d'UC ou de mémoire.
De même, les profils de volume fournissent une gamme de capacités et de performances pour les volumes secondaires. Par défaut, un volume d'amorçage principal de 100 Go est créé lorsque vous créez une instance de serveur virtuel. Vous pouvez également créer et connecter des volumes secondaires. Lorsque vous créez un volume de données dans le cadre de la création d'une instance, vous pouvez sélectionner le profil de volume qui répond le mieux à vos besoins de stockage pour vos charges de travail Compute. En général, à mesure que vos besoins en calcul augmentent, des performances d'IOPS plus élevées sont nécessaires. Le tableau 4 illustre cette relation.
| Profil de stockage des niveaux IOPS | Profil de serveur virtuel |
|---|---|
| 3 IOPS / Go | Équilibré pour les charges de travail communes. |
| 5 IOPS / Go | Calculer pour les demandes d'UC intensives. |
| 10 IOPS/Go | Mémoire pour les charges de travail gourmandes en mémoire. |
Capacité de stockage
Dans cette documentation, nous faisons référence à la capacité de stockage en utilisant l'unité Go (gigaoctets) pour l'alignement avec la terminologie standard de l'industrie. Toutefois, la mise à disposition et la facturation réelles du stockage sont basées sur GiB (Gio).
La différence entre les Go et les GiB réside dans leur représentation numérique:
- Go (gigaoctet) est une unité décimale, où 1 Go est égal à 1 000 000 000 octets
- GiB (Gibioctet), est une unité binaire, où 1 GiB est égal à 1 073 741 824 octets
Pour garantir la transparence, notez que votre stockage mis à disposition et les frais associés sont calculés en fonction de GiB. Soyez assuré que vous recevez la quantité exacte de stockage attendue et que vous êtes facturé avec précision pour les GiB que vous utilisez. Pour plus d'informations, voir la FAQ.
Affichage des profils de volume disponibles
Vous pouvez afficher les profils de volume disponibles en utilisant l'interface utilisateur, l'interface CLI, l'API ou Terraform.
Dans la console
Sur la page de provisionnement du stockage en bloc, vous pouvez voir une liste de tous les profils disponibles dans la page Créer un stockage en bloc, tels que le profil sdp, les trois profils tiered et le profil
custom. Lorsque vous sélectionnez l'un des profils à plusieurs niveaux, vous devez spécifier la capacité. Lorsque vous sélectionnez le profil personnalisé, vous devez spécifier la capacité et une valeur IOPS qui se situe dans
la plage applicable à votre capacité (tableau 3). Lorsque vous sélectionnez le profil sdp, vous pouvez spécifier la capacité et les IOPS sans aucune restriction de capacité. Vous pouvez également spécifier
la limite maximale de débit pour votre volume.
Depuis l'interface de ligne de commande :
Pour afficher la liste des profils disponibles à l'aide de l'interface de ligne de commande, exécutez la commande suivante :
ibmcloud is volume-profiles
Listing volume profiles in region us-east under account TEST as user test.user@ibm.com...
Name Family Bandwidth(Mbps) default value Storage Generation
general-purpose tiered - 1
5iops-tier tiered - 1
10iops-tier tiered - 1
sdp defined_performance 1000 2
custom custom - 1
Pour afficher les détails du profil, exécutez la commande ibmcloud is volume-profile avec le nom du profil que vous souhaitez voir. L'exemple suivant montre les détails du profil sdp.
ibmcloud is volume-profile sdp
Getting volume profile sdp under account Test Account as user test.user@ibm.com...
Name sdp
Family defined_performance
Adjustable IOPS true
Boot capacity Max Min
32000 1
Capacity Max Min Default Step
32000 1 - 1
IOPS Max Min Default Step
64000 3000 3000 1
Bandwidth(Mbps) Max Min Default Step Value
8192 1000 1000 1 -
Storage Generation 2
Adjustable Bandwidth Supported true
Adjustable Capacity States attached, unattached
Adjustable IOPS State attached, unattached
Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is volume-profile.
Avec l'API
Pour afficher les profils disponibles, effectuez une demande GET /volume/profiles.
curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: Bearer $iam_token"
Pour la plupart des comptes, l'API répond avec les champs name, href, family. Pour les comptes disposant d'un accès spécial permettant de prévisualiser le profil de performance défini, la réponse est
améliorée et comprend les champs suivants :
boot_capacityindique les valeurs de capacité autorisées pour les volumes de démarrage pour chaque profil. La valeur renvoyée est une plage de valeurs minimales et maximales spécifiées pour chaque profil.- Pour les profils
customettiered, la plage est de 10 GB - 250 GB. - Pour le profil
sdp, la plage est de 10 Go à 250 Go.
- Pour les profils
capacityindique les valeurs de capacité autorisées pour les volumes de données pour chaque profil. La valeur renvoyée est une plage de valeurs minimales et maximales spécifiées pour chaque profil.- Pour les profils
customettiered, la plage est comprise entre 10 Go et 16 To. - Pour le profil
sdp, la fourchette va de 1 Go à 32 To.
- Pour les profils
iopsce champ indique le nombre d'IOPS réalisables pour chaque profil.- Pour les profils
tiered, cette valeur est fixe : 3 IOPS/GB, 5 IOPS/GB et 10 IOPS/GB. - Pour le profil
custom, cette valeur peut être comprise entre 1 et 48 000. - Pour le profil
sdp, cette valeur peut être comprise entre 1 et 64 000.
- Pour les profils
familycomporte désormais une valeur supplémentaire,defined_performance, en plus des valeurstieredetcustomqui existent actuellement.adjustable_capacity_statesindique si la capacité du volume peut être modifiée lorsque le volume n'est pas attaché à une instance de serveur virtuel en cours d'exécution. Ce champ est informatif. Il décrit les caractéristiques du profil de volume et ne peut pas être modifié.- Pour les profils
customettiered, cette valeur estattached. - Pour le profil
sdp, cette valeur estattached, unattached.
- Pour les profils
adjustable_iops_statesindique si l'IOPS du volume peut être modifié lorsque le volume n'est pas attaché à une instance de serveur virtuel en cours d'exécution. Ce champ est informatif. Il décrit les caractéristiques du profil de volume et ne peut pas être modifié.- Pour les profils
custom, cette valeur estattached. - Pour les profils
tiered, cette valeur est vide car les changements d'IOPS ne sont pris en charge dans aucun état. Si vous souhaitez modifier la valeur IOPS d'un volume, vous pouvez passer à un autre profiltiered. - Pour le profil
sdp, cette valeur estattached, unattached.
- Pour les profils
adjustable_bandwidth_supportedindique si la limite de bande passante provisionnée peut être ajustée.- Pour les profils
customettiered, cette valeur estfalse. - Pour le profil
sdp, cette valeur esttrue.
- Pour les profils
storage_generationindique la génération à laquelle appartient la famille de profil.- Pour les profils
customettiered, cette valeur est1. - Pour le profil
sdp, cette valeur est2.
- Pour les profils
Le nouveau profil est répertorié comme sdp. Pour voir les détails de ce profil, faites une demande à GET /volume/profiles/sdp.
curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp?version=2024-09-24&generation=2"\
-H "Authorization: Bearer $iam_token"
Une réponse réussie ressemble à celle de l'exemple ci-après.
{
"boot_capacity": {
"max": 32000,
"min": 1,
"type": "dependent_range"
},
"capacity": {
"default": 1,
"max": 32000,
"min": 1,
"step": 1,
"type": "range"
},
"family": "defined_performance",
"href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp",
"iops": {
"default": 100,
"max": 64000,
"min": 100,
"step": 1,
"type": "range"
},
"name": "sdp",
"adjustable_capacity_states": {
"type": "fixed",
"value": "attached, unattached"
},
"adjustable_iops_states": {
"type": "fixed",
"value": "attached, unattached"
},
"adjustable_bandwidth_supported": true,
"max_throughput": 8192,
"max_bandwidth_mbps": 8192,
"min_bandwidth_mbps": 1000,
"default_bandwidth_mbps": 1000,
"storage_generation": 2
}
Pour plus d'informations sur cette méthode, voir la référence d'API pour la liste de tous les profils de volume et l'extraction d'un profil de volume.
Avec Terraform
-
Pour utiliser Terraform, téléchargez l'interface de ligne de commande Terraform et configurez le plug-in IBM Cloud® Provider. Pour plus d'informations, voir Initiation à Terraform.
-
Les services d'infrastructure VPC utilisent un noeud final régional spécifique, qui cible
us-southpar défaut. Si votre VPC est créé dans une autre région, veillez à cibler la région appropriée dans le bloc fournisseur du fichierprovider.tf. Consultez l'exemple suivant de ciblage d'une région autre que la région par défautus-south.provider "ibm" { region = "eu-de" } -
Importez la liste des profils de volume disponibles en tant que source de données en lecture seule.
data "ibm_is_volume_profiles" "example" { }Pour plus d'informations, voir ibm_is_volume_profile.
Etapes suivantes
Pour plus d'informations sur la tarification des profils de volume, voir les FAQ.
Pour plus d'informations sur l'extension de la capacité des volumes, voir expansion de la capacité des volumes Block Storage.
Pour plus d'informations sur la manière de modifier le niveau d'IOPS ou l'IOPS personnalisé pour un volume existant, voir Ajustement de l'IOPS d'un volume Block Storage for VPC.
Pour plus d’informations sur la migration de votre volume d’un profil de volume de première génération vers un profil de deuxième génération dans la console, via l’interface de ligne de commande (CLI), via l’API ou avec Terraform, consultez la section Migration d’un volume d’ Block Storage. Sélectionnez la disponibilité. Pour plus d’informations sur la migration de votre volume d’un profil de volume de première génération vers un profil de deuxième génération figurant sur la liste blanche dans la console, via l’interface de ligne de commande(CLI), via l’API ou avec Terraform, consultezla section Migration d’un volume d’ Block Storage.
Pour plus d'informations sur les profils Balanced, Compute et Memory pour Virtual Servers for VPC, voir x86-64 profils d'instance.
-
Les valeurs IOPS provisionnées sont basées sur une taille d'E/S d' 16k s prédéfinie. ↩︎
-
Le débit maximal est déterminé par le nombre d'IOPS multiplié par le multiplicateur de débit prédéfini. Le multiplicateur de débit est de 16 KB pour les niveaux 3 IOPS/GB ou 5 IOPS/GB. Le multiplicateur de débit pour le niveau 10 IOPS/Go et le profil personnalisé est de 256 Ko. Plus le nombre d'IOPS que vous spécifiez est élevé, plus la limite de débit augmente. ↩︎
-
La valeur IOPS est indépendante de la capacité du volume. ↩︎
-
La plage d'IOPS disponibles dépend de la capacité du volume. Pour plus d'informations, consultez le tableau 3. ↩︎