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.

Profils et niveaux de performance duBlock Storage.
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.

Capacité disponible et plages de performance pour le profil de performance défini par le SSD.
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.

Profils de niveaux d'IOPS et niveaux de performances 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é.

IOPS disponibles en fonction de la taille du volume
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.

Relation entre les profils de volume Block Storage et les profils d'instance de serveur virtuel
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_capacity indique 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 custom et tiered, la plage est de 10 GB - 250 GB.
    • Pour le profil sdp, la plage est de 10 Go à 250 Go.
  • capacity indique 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 custom et tiered, la plage est comprise entre 10 Go et 16 To.
    • Pour le profil sdp, la fourchette va de 1 Go à 32 To.
  • iops ce 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.
  • family comporte désormais une valeur supplémentaire,defined_performance, en plus des valeurs tiered et custom qui existent actuellement.
  • adjustable_capacity_states indique 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 custom et tiered, cette valeur est attached.
    • Pour le profil sdp, cette valeur est attached, unattached.
  • adjustable_iops_states indique 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 est attached.
    • 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 profil tiered.
    • Pour le profil sdp, cette valeur est attached, unattached.
  • adjustable_bandwidth_supported indique si la limite de bande passante provisionnée peut être ajustée.
    • Pour les profils custom et tiered, cette valeur est false.
    • Pour le profil sdp, cette valeur est true.
  • storage_generation indique la génération à laquelle appartient la famille de profil.
    • Pour les profils custom et tiered, cette valeur est 1.
    • Pour le profil sdp, cette valeur est 2.

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

  1. 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.

  2. Les services d'infrastructure VPC utilisent un noeud final régional spécifique, qui cible us-south par défaut. Si votre VPC est créé dans une autre région, veillez à cibler la région appropriée dans le bloc fournisseur du fichier provider.tf. Consultez l'exemple suivant de ciblage d'une région autre que la région par défaut us-south.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. 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.


  1. Les valeurs IOPS provisionnées sont basées sur une taille d'E/S d' 16k s prédéfinie. ↩︎

  2. 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. ↩︎

  3. La valeur IOPS est indépendante de la capacité du volume. ↩︎

  4. La plage d'IOPS disponibles dépend de la capacité du volume. Pour plus d'informations, consultez le tableau 3. ↩︎