IBM Cloud Docs
Développement de la capacité Block Storage for Classic

Développement de la capacité Block Storage for Classic

Grâce à cette fonction, les utilisateurs de IBM Cloud® Block Storage for Classic peuvent augmenter la taille de leur site Block Storage for Classic par incréments de Go jusqu'à 12 To immédiatement. Il n'est pas nécessaire de créer un duplicata ou de migrer manuellement les données vers un volume plus important. Cette fonction est disponible dans tous les data centers.

La facturation du volume est automatiquement mise à jour pour ajouter la différence proportionnelle du nouveau prix au cycle de facturation en cours. Le nouveau montant total est ensuite facturé dans le cycle de facturation suivant.

Le processus de mise à niveau n'est pas instantané. Vous pouvez vous attendre à voir la taille mise à jour dans la console ou par l'intermédiaire de l'API peu de temps après avoir introduit la demande de modification. Le redimensionnement ne provoque pas d'indisponibilité ou de manque d'accès au stockage, vous pouvez donc continuer vos opérations comme d'habitude en attendant.

Lorsque l'extension est terminée, le système d'exploitation hôte doit rescanner le volume et recharger la carte des périphériques multipath pour refléter le changement de taille. Vous devez redimensionner partition et le système de fichiers pour allouer la nouvelle capacité inutilisée.

Avantages du stockage extensible

  • Gestion des coûts- Vous connaissez peut-être un potentiel de croissance de vos données, mais vous avez besoin d'une quantité de stockage plus faible pour commencer. La possibilité d'extension permet à nos clients d'économiser sur le coût du stockage et de s'agrandir par la suite pour répondre à leurs besoins.

  • Augmentation des besoins de stockage - Les clients qui connaissent une croissance accélérée des données doivent trouver un moyen d'augmenter rapidement et facilement la taille de leur stockage pour le gérer au mieux.

Effets de l'extension de la capacité de stockage sur la réplication

L'extension de l'espace de stockage principal entraîne un redimensionnement automatique de la réplique.

Limitations

Le stockage qui a été provisionné avant la sortie de cette fonctionnalité, entre avril 2017 et le 14 décembre 2017, peut être augmenté jusqu'à 10 fois sa taille d'origine et pas plus. Le stockage provisionné après le 14 décembre 2017 peut être augmenté jusqu'à 12 To.

Les limitations de taille existantes pour le stockage Block Storage for Classic qui a été mis à disposition avec l'option Endurance sont toujours applicables (jusqu'à 4 To pour un niveau de 10 IOPS et jusqu'à 12 To pour tous les autres niveaux).

Vous ne pouvez pas réduire la taille du bloc de stockage après avoir augmenté sa capacité.

Redimensionnement de l'espace de stockage dans la console

  1. Dans la console IBM Cloud®, cliquez sur l'icône Menu Icône Menu. Ensuite, cliquez sur Infrastructure Icône VPC > Infrastructure classique > Stockage > Block Storage for Classic.
  2. Sélectionnez le volume iSCSI dans la liste et cliquez sur les points de suspension icône Actions > Modifier un volume.
  3. Entrez la nouvelle taille de stockage en Go.
  4. Vérifiez votre sélection et la nouvelle tarification.
  5. Cliquez sur Modifier.
  6. Votre nouvelle allocation de stockage est disponible en quelques minutes.

Le système d'exploitation doit examiner de nouveau la mémoire et recharger la mappe d'unités multi-accès pour refléter la taille du volume développé. Le redimensionnement de la partition et du système de fichiers est également requis. Pour plus d'informations sur l'extension du système de fichiers, reportez-vous à la documentation de votre système d'exploitation. Par exemple, RHEL 8-Modification du volume logique ou Microsoft-Extension d'un volume de base.

Redimensionnement du stockage à partir de l'interface CLI

Avant de commencer, choisissez le client d'interface de ligne de commande que vous souhaitez utiliser.

Redimensionnement d'un volume de blocs à partir de l'interface de ligne de commande IBMCLOUD CLI

Vous pouvez augmenter la capacité d'un volume à l'aide de la commande ibmcloud sl block volume-modify. L'exemple suivant modifie un volume de blocs en spécifiant une nouvelle capacité plus importante. Lorsque vous utilisez cette commande, remplacez IDENTIFIER par l'ID du volume, par exemple 12345678.

ibmcloud sl block volume-modify IDENTIFIER --new-size 1000

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block volume-modify.

Redimensionnement d'un volume de blocs à partir de l'interface SLCLI

Pour augmenter votre capacité de stockage, vous pouvez utiliser la commande suivante dans SLCLI.

$ 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.***
                                Requirements: [If original IOPS/GB
                                for the volume is less than 0.3, new IOPS/GB
                                must also be less than 0.3. If original
                                IOPS/GB for the volume is greater than or
                                equal to 0.3, new IOPS/GB for the volume must
                                also be greater than or equal to 0.3.]
  -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.***
                                Requirements: [If original IOPS/GB
                                for the volume is 0.25, new IOPS/GB for the
                                volume must also be 0.25. If original IOPS/GB
                                for the volume is greater than 0.25, new
                                IOPS/GB for the volume must also be greater
                                than 0.25.]
  -h, --help                    Show this message and exit.

Le système d'exploitation doit examiner de nouveau la mémoire et recharger la mappe d'unités multi-accès pour refléter la taille du volume développé. Le redimensionnement de la partition et du système de fichiers est également requis. Pour plus d'informations sur l'extension du système de fichiers, reportez-vous à la documentation de votre système d'exploitation. Par exemple, RHEL 8-Modification du volume logique ou Microsoft-Extension d'un volume de base.

Redimensionnement du stockage avec l'API

Vous pouvez ajuster l'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 la SLAPI, voir le SLDN.

  • L'exemple suivant montre comment augmenter la capacité sur un volume de stockage Performance. XXXXXXXX est l'ID du volume que vous souhaitez augmenter à 2007 Go. 189433, 190233 et 190293 sont les ID des informations de tarification associées à la capacité et à la valeur d'IOPS de ce 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>
           <volumeSize xsi:type="xsd:int">2007</volumeSize>
           <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>
    
  • Augmentez la capacité sur un volume de stockage Endurance. XXXXXXXX est l'ID du volume que vous souhaitez augmenter à 250 Go. 189433, 196033 et 196093 sont les ID des informations de tarification associées à la capacité et à la valeur d'IOPS de ce 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>
             <volumeSize xsi:type="xsd:int">250</volumeSize>
           <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">196033</id>
               </item>
               <item xsi:type="ns1:SoftLayer_Product_Item_Price">
                   <id xsi:type="xsd:int">196093</id>
               </item>
           </prices>
         </orderData>
       </ns1:placeOrder>
     </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    

Le système d'exploitation doit examiner de nouveau la mémoire et recharger la mappe d'unités multi-accès pour refléter la taille du volume développé. Le redimensionnement de la partition et du système de fichiers est également requis. Pour plus d'informations sur l'extension du système de fichiers, reportez-vous à la documentation de votre système d'exploitation. Par exemple, RHEL 8-Modification du volume logique ou Microsoft-Extension d'un volume de base.

Redimensionnement du stockage avec Terraform

Vous pouvez augmenter votre capacité de stockage en utilisant la ressource ibm_storage_block et en spécifiant un nombre plus élevé dans l'argument de capacité. L'exemple suivant augmente la capacité d'un volume Endurance à 40 Go.

resource "ibm_storage_block" "test1" {
        type = "Endurance"
        datacenter = "dal09"
        capacity = 40
        iops = 0.25
        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 augmente la capacité d'un volume Performance à 40 Go.

resource "ibm_storage_block" "test2" {
        type = "Performance"
        datacenter = "dal09"
        capacity = 40
        iops = 100
        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.

Le système d'exploitation doit examiner de nouveau la mémoire et recharger la mappe d'unités multi-accès pour refléter la taille du volume développé. Le redimensionnement de la partition et du système de fichiers est également requis. Pour plus d'informations sur l'extension du système de fichiers, reportez-vous à la documentation de votre système d'exploitation. Par exemple, RHEL 8-Modification du volume logique ou Microsoft-Extension d'un volume de base.

Extension du stockage à plus de 12 To

Si vous avez besoin d'augmenter la capacité de votre volume de stockage au-delà de 12 To, vous pouvez demander à être ajouté à la liste d'autorisation en soumettant un cas de support. Lorsque la demande aura été approuvée par l'offering manager, vous en serez informé via le processus de traitement du cas. Vous verrez également dans la console l'option permettant d'augmenter votre capacité de stockage jusqu'à 16 To.