Erweiterung der Block Storage for Classic Volumenkapazität

Erhöhen Sie die Kapazität Ihres Block Storage for Classic-Volumes direkt vor Ort auf bis zu 12 TB, ohne ein Duplikat zu erstellen oder Daten manuell zu migrieren.

Mit dieser Funktion können Nutzer von IBM Cloud® Block Storage for Classic die Größe ihres bestehenden Block Storage for Classic sofort in GB-Schritten auf bis zu 12 TB erweitern. Sie müssen kein Duplikat erstellen oder Daten manuell in ein größeres Volume migrieren. Diese Funktion ist in allen Datenzentren verfügbar.

Die Abrechnung für das Volumen wird automatisch aktualisiert, um die anteilige Differenz des neuen Preises zum aktuellen Abrechnungszeitraum hinzuzurechnen. Der neue Betrag wird dann vollständig erst im nächsten Abrechnungszyklus in Rechnung gestellt.

Der Upgradeprozess nimmt eine gewisse Zeit in Anspruch. Die aktualisierte Größe wird in Kürze nach Einreichung Ihrer Änderungsanfrage in der Konsole oder über die API angezeigt. Eine Größenänderung führt nicht zu einem Ausfall oder zu einem fehlenden Zugriff auf den Speicher, sodass Sie Ihre Operationen normal fortsetzen können, während Sie warten.

Nach Abschluss der Erweiterung muss das Host-Betriebssystem das Volume erneut scannen und die Multipath-Gerätekarte neu laden, um die Größenänderung zu berücksichtigen. Sie müssen die Größe der Partition und des Dateisystems ändern, damit die neue ungenutzte Kapazität zugeordnet wird.

Vorteile des erweiterbaren Speichers

  • Kostenmanagement- Wenn Sie mit einem Datenwachstum rechnen, aber zunächst eine geringere Menge an Speicherplatz benötigen, können Sie Ihren Speicher später erweitern. Dieser Ansatz spart Kosten und passt sich Ihren wachsenden Bedürfnissen an.

  • Steigender Speicherbedarf - Kunden mit einem hohen Datenzuwachs benötigen eine Möglichkeit, die Größe Ihres Speichers für die Verwaltung schnell und problemlos zu erhöhen.

Auswirkungen der Erweiterung der Speicherkapazität auf die Replikation

Eine Erweiterungsaktion des primären Speichers hat eine automatische Größenänderung des Replikats zur Folge.

Einschränkungen

Speicherplatz, der vor der Veröffentlichung dieser Funktion im Zeitraum vom April 2017 bis zum 14. Dezember 2017 bereitgestellt wurde, kann auf das Zehnfache seiner ursprünglichen Größe erweitert werden, jedoch nicht darüber hinaus. Speicherplatz, der nach dem 14. Dezember 2017 bereitgestellt wurde, kann auf 12 TB erweitert werden.

Die bestehenden Größenbegrenzungen für mit Endurance bereitgestellten Block Storage for Classic gelten weiterhin (bis zu 4 TB für das 10-IOPS-Tier und bis zu 12 TB für alle anderen Tiers).

Sie können den Blockspeicher nicht auf eine kleinere Größe zurücksetzen, nachdem Sie seine Kapazität erweitert haben.

Speicherplatz in der Konsole anpassen

  1. Klicken Sie in der IBM Cloud®-Konsole auf das Symbol Menü Menüsymbol. Klicken Sie dann auf Infrastruktur VPC-Symbol > Klassische Infrastruktur > Storage > Block Storage for Classic.
  2. Wählen Sie den iSCSI-Datenträger in der Liste aus und klicken Sie auf die Auslassungspunkte Aktionssymbol > Datenträger ändern.
  3. Geben Sie die neue Speichergröße in GB ein.
  4. Prüfen Sie Ihre Auswahl und die neue Preisstruktur.
  5. Klicken Sie auf Ändern.
  6. Ihre neue Speicherzuordnung steht nach wenigen Minuten zur Verfügung.

Speichergröße über die Befehlszeilenschnittstelle ändern

Bevor Sie beginnen, entscheiden Sie, welchen CLI-Client Sie verwenden wollen.

Größe eines Blockdatenträgers über die IBMCLOUD CLI ändern

Sie können die Kapazität eines Datenträgers mit dem Befehl ibmcloud sl block volume-modify erhöhen. Im folgenden Beispiel wird ein Blockdatenträger durch Angabe einer neuen, größeren Kapazität geändert. Wenn Sie diesen Befehl verwenden, ersetzen Sie den IDENTIFIER durch die Volume-ID, z. B. 12345678.

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

Weitere Informationen zu allen Parametern, die für diesen Befehl verfügbar sind, finden Sie unter ibmcloud sl block volume-modify.

Größe eines Blockdatenträgers über die SLCLI ändern

Um Ihre Speicherkapazität zu erhöhen, können Sie den folgenden Befehl in SLCLI verwenden.

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

Das Betriebssystem muss den Speicher erneut scannen und die Multipath-Einheitenmaske erneut laden, um die erweiterte Datenträgergröße wiederzugeben. Eine Änderung der Größe der Partition und des Dateisystems ist ebenfalls erforderlich. Weitere Informationen zum Erweitern des Dateisystems finden Sie in Ihrer Betriebssystemdokumentation. Beispiel: RHEL 8-Logischen Datenträger ändern oder Microsoft-Basisdatenträger erweitern.

Speichergröße mit der API ändern

Sie können die IOPS anpassen, indem Sie einen API-Aufruf an den SOAP-Webdienst senden. Die folgenden Beispiel-API-Anfragen können mit einer Skriptsprache Ihrer Wahl gestellt werden.

Weitere Informationen zur SLAPI finden Sie im SLDN.

  • Das folgende Beispiel zeigt, wie die Kapazität auf einem Performance-Speicherdatenträger erhöht wird. XXXXXXXX ist die ID des Datenträgers, den Sie auf 2007 GB erhöhen möchten. 189433, 190233 und 190293 sind IDs von Preisinformationen, die dem Kapazitäts-und IOPS-Wert dieses Datenträgers zugeordnet sind.

    <?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>
    
  • Erhöhen Sie die Kapazität auf einem Endurance-Speicherdatenträger. XXXXXXXX ist die ID des Datenträgers, den Sie auf 250 GB erhöhen möchten. 189433, 196033 und 196093 sind IDs von Preisinformationen, die dem Kapazitäts-und IOPS-Wert dieses Datenträgers zugeordnet sind.

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

Größe des Speichers mit Terraform ändern

Sie können Ihre Speicherkapazität erhöhen, indem Sie die Ressource ibm_storage_block verwenden und eine größere Zahl im Kapazitätsargument angeben. Im folgenden Beispiel wird die Kapazität eines Endurance-Datenträgers auf 40 GB erhöht.

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
}

Im folgenden Beispiel wird die Kapazität eines Performance-Datenträgers auf 40 GB erhöht.

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
}

Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_storage_block.

Schritte nach der Ausweitung

Nachdem Sie Ihr Speichervolumen erweitert haben, müssen Sie die folgenden Schritte auf Ihrem Hostsystem durchführen, um die zusätzliche Kapazität zu nutzen:

  1. Scannen Sie das Speichergerät neu- Ihr Betriebssystem muss die neue Volume-Größe erkennen.
  2. Neuladen der Multipath-Gerätezuordnung- Mit diesem Schritt kann sichergestellt werden, dass alle Pfade zum Speicher die aktualisierte Größe widerspiegeln.
  3. Größe der Partition ändern- Erweitern Sie die Partition, um den neu verfügbaren Platz zu nutzen.
  4. Erweitern Sie das Dateisystem- Ändern Sie die Größe des Dateisystems, um die neue Kapazität zuzuweisen.

Die spezifischen Befehle variieren je nach Betriebssystem. Detaillierte Anweisungen finden Sie in der Dokumentation Ihres Betriebssystems:

Diese Schritte müssen unabhängig davon ausgeführt werden, welche Methode Sie zur Erweiterung des Speichers verwenden (Konsole, CLI, API oder Terraform).

Speicher über den Grenzwert von 12 TB hinaus erweitern

Wenn Sie die Kapazität Ihres Speichervolumens über 12 TB hinaus erhöhen müssen, können Sie beantragen, in die Whitelist aufgenommen zu werden, indem Sie einen Support-Fall einreichen. Wenn die Anforderung durch den Angebotsmanager genehmigt wird, werden Sie im Rahmen der Fallverarbeitung benachrichtigt. Außerdem wird in der Konsole die Option zum Erweitern Ihres Speichers auf bis zu 16 TB angezeigt.