IBM Cloud Docs
Block Storage for Classic の容量の拡張

Block Storage for Classic の容量の拡張

この機能により、IBM Cloud® Block Storage for Classicユーザーは既存のBlock Storage for ClassicのサイズをGB単位で最大12TBまで即座に拡張できる。 複製を作成したり、手動でデータを大容量に移行したりする必要はありません。 この機能はすべての データセンター で利用可能です。

ボリュームの請求は自動的に更新され、新しい価格の日割り計算による差額が現在の請求サイクルに追加されます。 その後、次の請求サイクルでは新しい金額全体が請求されます。

アップグレード・プロセスは瞬時に行われるものではありません。 修正リクエストを送信してからしばらくすると、コンソールまたはAPIで更新されたサイズが確認できる。 サイズを変更しても、ストレージへのアクセスが停止したり不足したりすることはありません。そのため、待機中は通常どおりに操作を続行できます。

拡張が完了すると、ホスト・オペレーティング・システムはボリュームを再スキャンし、サイズの変更を反映するためにマルチパスデバイスマップを再ロードする必要があります。 新しい未使用容量を割り当てるには、パーティションおよびファイル・システムのサイズを変更する必要があります。

拡張可能なストレージの利点

  • コスト管理- データが増加する可能性があるとわかっていても、最初は少量のストレージが必要かもしれない。 拡張が可能なため、顧客はストレージのコストを節約でき、その後、ニーズに合わせて拡張することができる。

  • ストレージ必要量の増大 - データが急速に増加しているお客様には、それに対応するために、ストレージのサイズを素早く簡単に増やす方法が必要です。

複製に対するストレージ容量拡張の影響

1 次ストレージに対する拡張アクションによって、レプリカのサイズ変更が自動的に行われます。

制限

この機能のリリース前、2017年4月~2017年12月14 日の間にプロビジョニングされたストレージは、元のサイズの10倍まで増やすことができ、それ以上は増やせません。 2017年12月14日以降にプロビジョニングされたストレージは12TBまで増やすことができる。

エンデュランスを指定してプロビジョンされたBlock Storage for Classicに関する既存のサイズ制限 (10 IOPS ティアでは最大 4 TB、他のすべてのティアでは最大 12 TB) は、引き続き適用されます。

ブロックストレージの容量を拡張した後、小さいサイズに変更することはできない。

コンソールでストレージのサイズを変更する

  1. IBM Cloud® コンソールで、 「メニュー」 「メニュー」アイコン アイコンをクリックします。 Infrastructure VPC icon > Classic Infrastructure > Storage > Block Storage for Classic をクリックします。
  2. リストから iSCSI ボリュームを選択し、省略符号 「アクション」アイコン > 「ボリュームの変更」 をクリックします。
  3. 新しいストレージ・サイズを GB 単位で入力します。
  4. 選択内容と新しい価格設定を確認します。
  5. **「変更」**をクリックします。
  6. 新規ストレージ割り振りは数分後に使用可能になります。

オペレーティング・システムは、拡張されたボリューム・サイズを反映するために、ストレージを再スキャンし、マルチパス・デバイス・マップを再ロードする必要があります。 パーティションおよびファイル・システムのサイズ変更も必要です。 ファイル・システムの拡張に関する詳細については、ご使用の OS の資料を参照してください。 例えば、 RHEL 8-Modifying Logical VolumeMicrosoft-Extend a basic volumeなどです。

CLI からのストレージのサイズ変更

開始する前に、使用する CLI クライアントを決定します。

IBMCLOUD CLI からのブロック・ボリュームのサイズ変更

ibmcloud sl block volume-modify コマンドを使用して、ボリュームの容量を増やすことができます。 以下の例では、より大きな新しい容量を指定してブロック・ボリュームを変更します。

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

このコマンドで使用可能なすべてのパラメーターについて詳しくは、 ibmcloud sl block volume-modifyを参照してください。

SLCLI からのブロック・ボリュームのサイズ変更

ストレージ容量を増やすには、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.

オペレーティング・システムは、拡張されたボリューム・サイズを反映するために、ストレージを再スキャンし、マルチパス・デバイス・マップを再ロードする必要があります。 パーティションおよびファイル・システムのサイズ変更も必要です。 ファイル・システムの拡張に関する詳細については、ご使用の OS の資料を参照してください。 例えば、 RHEL 8-Modifying Logical VolumeMicrosoft-Extend a basic volumeなどです。

API を使用したストレージのサイズ変更

SOAPウェブサービスにAPIコールを行うことで、IOPSを調整することができます。 以下のサンプルAPIリクエストは、お好みのスクリプト言語から実行できます。

SLAPIの詳細については、SLDNを参照のこと。

  • 以下の例は、パフォーマンス・ストレージ・ボリュームの容量を増やす方法を示しています。 XXXXXXXX は、 2007 GB に増やすボリュームの ID です。 189433190233、および 190293 は、このボリュームの容量および IOPS 値に関連付けられている価格設定情報の ID です。

    <?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>
    
  • エンデュランス・ストレージ・ボリュームの容量を増やします。 XXXXXXXX は、 250 GB に増やすボリュームの ID です。 189433196033、および 196093 は、このボリュームの容量および IOPS 値に関連付けられている価格設定情報の ID です。

    <?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>
    

オペレーティング・システムは、拡張されたボリューム・サイズを反映するために、ストレージを再スキャンし、マルチパス・デバイス・マップを再ロードする必要があります。 パーティションおよびファイル・システムのサイズ変更も必要です。 ファイル・システムの拡張に関する詳細については、ご使用の OS の資料を参照してください。 例えば、 RHEL 8-Modifying Logical VolumeMicrosoft-Extend a basic volumeなどです。

Terraform を使用したストレージのサイズ変更

ibm_storage_block リソースを使用し、capacity 引数により大きい数値を指定することにより、ストレージ容量を増やすことができます。 以下の例では、エンデュランス・ボリュームの容量を 40 GB に増やします。

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
}

以下の例では、パフォーマンス・ボリュームの容量を 40 GB に増やします。

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
}

引数および属性について詳しくは、 ibm_storage_blockを参照してください。

オペレーティング・システムは、拡張されたボリューム・サイズを反映するために、ストレージを再スキャンし、マルチパス・デバイス・マップを再ロードする必要があります。 パーティションおよびファイル・システムのサイズ変更も必要です。 ファイル・システムの拡張に関する詳細については、ご使用の OS の資料を参照してください。 例えば、 RHEL 8-Modifying Logical VolumeMicrosoft-Extend a basic volumeなどです。

12 TB を超えるストレージの拡張

ストレージ・ボリュームの容量を12 TBを超えて増やす必要がある場合は、サポート・ケースを提出することで、許可リストに追加することができます。 要求がオファリング・マネージャーによって承認されると、Case プロセスを介して通知されます。 コンソールのストレージを最大 16 TB に増やすオプションも表示されます。