Block Storage for VPC-Profile

Wählen Sie „ IBM Cloud “-Blockspeicher-Volumenprofile aus, die Ihren Leistungsanforderungen entsprechen. Wählen Sie zwischen gestaffelten, benutzerdefinierten oder festgelegten Leistungsprofilen für vordefinierte oder flexible Leistungsstufen.

Block Storage Profilfamilien

Wenn Sie ein Block Storage-Volume erstellen, können Sie aus verschiedenen Profilen wählen.

  • Das definierte Performance-Familienprofil bietet noch mehr Flexibilität bei der Festlegung von Kapazität und IOPS. Volume-Profile in der definierten Leistungsfamilie können die Volume-Leistung unabhängig von der Kapazität skalieren. Mit dem Profil sdp können Sie ein Volume mit einer Kapazität von bis zu 32 TB und einem IOPS-Wert in einem Bereich von 100 - 64.000 erstellen.
  • Wählen Sie ein Profil aus der Stufenprofilfamilie, wenn Sie ein Profil wählen möchten, bei dem die Leistung mit der Kapazität des Volumes skaliert.
  • Wählen Sie ein Profil aus der Benutzerdefinierten Profilfamilie, wenn Ihre Leistungsanforderungen in keine der vordefinierten IOPS-Kategorien fallen. Wenn Sie das benutzerdefinierte Profil auswählen, können Sie Ihre IOPS innerhalb eines Bereichs festlegen, der von der von Ihnen angegebenen Kapazität abhängt.

Das Profil sdp ist in den Regionen Dallas, Frankfurt, London, Madrid, Osaka, Sao Paulo, Sydney, Tokio, Toronto und Washington, DC verfügbar. Die individuellen und abgestuften Profile sind in jeder Region für jeden Kunden verfügbar. Weitere Informationen finden Sie unter Über Block Storage for VPC.

Die folgende Tabelle zeigt die verfügbaren Speicherprofile mit ihren unterschiedlichen Eigenschaften.

Block Storage und Leistungsstufen.
Familienname Profilname Kapazitätsbereich
(GB)
IOPS-Rate
(IOPS/GB)
IOPS-Bereich [1]
(IOPS)
Maximaler Durchsatz[2]
definierte Leistung sdp 1 – 32.000 100 – 64k 100 – 64.000[3] 1024 MBit/s
(8192 Mbit/s)
tiered general-purpose 10 – 16.000 3 3.000-48.000 670 MBit/s
(5360 Mbit/s)
tiered 5iops-tier 10 - 9,600 5 3.000-48.000 768 MBit/s
(6144 Mbit/s)
tiered 10iops-tier 10 - 4,800 10 3.000-48.000 1024 MBit/s
(8192 Mbit/s)
Angepasst custom 10 – 16.000 10 – 100 100 - 48.000[4] 1024 MBit/s
(8192 Mbit/s)

Die nominalen IOPS-Werte basieren auf 16k E/A-Größe. Der maximale Durchsatzwert ergibt sich aus der Anzahl der IOPS multipliziert mit dem Durchsatzmultiplikator. Der Durchsatzmultiplikator beträgt 16 KB für 3 IOPS/GB-oder 5 IOPS/GB-Schichten bzw. 256 KB für 10 IOPS/GB-oder angepasste IOPS-Schichten. Je mehr IOPS Sie angeben, desto höher ist der Durchsatz, den das Volume bewältigen kann.

Die E/A-Größe der Anwendung wirkt sich direkt auf die Speicherleistung aus. Wenn die Anwendungs-E/A-Größe kleiner ist als der Durchsatzmultiplikator, der vom Profil zur Berechnung der Bandbreitenbegrenzung des Volumes verwendet wird, wird die IOPS-Obergrenze vor der Durchsatzgrenze erreicht. Umgekehrt gilt: Wenn die Anwendungs-E/A-Größe größer ist, wird die Durchsatzgrenze vor der IOPS-Grenze erreicht. Weitere Informationen finden Sie unter Auswirkung der E/A-Größe auf die Leistung.

SSD definiertes Leistungsprofil

Das Profil SSD defined performance (sdp) ist ein Volume-Profil der zweiten Generation, das mehr Flexibilität als das vorherige benutzerdefinierte Profil bietet, wenn es um die Angabe von Kapazität und Leistung geht. Mit dem Profil sdp können Sie die Kapazität und die maximale Durchsatzgrenze festlegen. Die Größe des Volumens kann zwischen 1 und 32.000 GB liegen. Sie können die Volume-Leistung in einem Bereich von 3000 bis 64.000 IOPS angeben. Darüber hinaus können Sie auch den maximalen Durchsatzwert Ihres Volumes angeben. Der verfügbare Durchsatzbereich beträgt 125-1024 MBps (1000-8192 Mbps). Die folgende Tabelle zeigt die minimalen und maximalen Werte von IOPS und Durchsatz im Verhältnis zur Volume-Kapazität.

Verfügbare Kapazität und Leistungsbereiche für das definierte Leistungsprofil des SSD.
Kapazitätsbereich (GB) Min. IOPS Max. E/A-Operationen pro Sekunde Minimaler Durchsatz (Mbps) Maximaler Durchsatz (Mbps)
1–20 3000 3000 1000 1000
21–50 3000 5000 1000 4096
51–80 3000 20000 1000 6144
81–100 3000 30.000 $ 1000 8192
101–130 3000 45000 1000 8192
131–150 3000 60000 1000 8192
151 – 32000 3000 64000 1000 8192

Um mehr als 48.000 IOPS zu erreichen, muss das Volume an eine virtuelle Serverinstanz mit einem Instanzprofil der dritten Generation angeschlossen werden. Die neue Generation umfasst Profilfamilien für virtuelle Server, die ausschließlich auf Intel Xeon Scalable-Prozessoren der 4. Generation gehostet werden, um die leistungsstärksten und performantesten Profile zu bieten.

Bestimmte Volume-Vorgänge wie das Erhöhen der Kapazität, das Anpassen von IOPS und das Anpassen des Durchsatzes können auf einem sdp-Volume durchgeführt werden, auch wenn das Volume nicht mit einer laufenden Instanz verbunden ist. Weitere Informationen über die aktuelle Version von Volumes der zweiten Generation, wie z. B. Rechnungsstellung, unterstützte Funktionen und Einschränkungen, finden Sie unter Über Block Storage for VPC.

Sicheres Booten wird für Boot-Volumes, die das Profil sdp verwenden, nicht unterstützt.

Gestaffelte Volumenprofile

Wenn Sie Ihren Speicherdatenträger erstellen, können Sie aus drei vordefinierten IOPS-Tiers auswählen. Wählen Sie das Profil aus, das eine optimale Leistung für Ihre Rechenworkloads bietet. In Tabelle 2 wird die IOPS-Leistung beschrieben, die Sie für jede Schicht erwarten können.

IOPS-Tier-Profile und Leistungsstufen für jedes Tier
Beabsichtigte Arbeitsbelastung Kapazitätsbereich (GB) IOPS-Rate (IOPS/GB) IOPS-Bereich Durchsatzmultiplikator (KB)
general-purpose- Workloads, die kleine Datenbanken für Webanwendungen hosten oder Festplatten-Images virtueller Maschinen für einen Hypervisor speichern. 10 – 16.000 3 IOPS/GB 3.000-48.000 16
5iops-tier- I/O-intensive Workloads – Workloads, die sich durch einen hohen Anteil an aktiven Daten auszeichnen, wie beispielsweise transaktionsorientierte und andere leistungssensitive Datenbanken. 10 – 9.600 5 IOPS/GB 3.000-48.000 16
10iops-tier- Anspruchsvolle Speicher-Workloads – Datenintensive Workloads, die durch NoSQL-Datenbanken, Datenverarbeitung für Videos, maschinelles Lernen und Analysen entstehen. 10 – 4.800 10 IOPS/GB 3.000-48.000 256

Die maximale IOPS für alle Volume-Profile der Tiered Familie beginnt bei 3.000 IOPS. Die maximale IOPS-Rate steigt dann je nach Speicherebene und Volume-Größe bis zur in Tabelle 2 angegebenen maximalen IOPS-Rate an. Während Sie den IOPS-Wert eines Volumes mit einem Tiered-Profil nicht anpassen können, können Sie das Volume in ein anderes Tiered-Profil ändern und die IOPS auf diese Weise anpassen.

Benutzerdefiniertes Volumenprofil

Angepasste IOPS-Werte stellen eine gute Option dar, wenn Sie über klar strukturierte Leistungsanforderungen verfügen, die von den vordefinierten IOPS-Tiers nicht abgedeckt werden. Sie können die IOPS-Werte anpassen, indem Sie die insgesamt ausgeführten IOPS für einen Datenträger innerhalb des Bereichs für seine Datenträgergröße angeben. Sie können Datenträger abhängig von der Datenträgergröße mit einer IOPS-Leistung von 100 IOPS bis zu 48.000 IOPS bereitstellen.

Die folgende Tabelle zeigt die verfügbaren IOPS-Bereiche auf der Basis der Datenträgerkapazität für das angepasste Profil.

Verfügbare IOPS je nach Volume-Größe
Beabsichtigte Arbeitsbelastung Kapazitätsbereich (GB) IOPS-Bereich Durchsatzmultiplikator (KB)
Angepasst 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 - 40.000 256
4.000-7.999 300 - 40.000 256
8.000-9.999 500 - 48.000 256
10.000 - 16.000 1.000 - 48.000 256

Wenn Ihre Anwendung mehr IOPS und Durchsatz benötigt, können Sie die Volume-Größe erhöhen und einen neuen IOPS-Wert in einem höheren Bereich angeben. Kapazität und IOPS können nur geändert werden, wenn das Volume an eine laufende Instanz angeschlossen ist.

Profile für Boot-Volumes

Während der Instanzbereitstellung werden Boot-Volumes standardmäßig mit dem Volume-Profil general-purpose mit einer Kapazität von 100 GB erstellt, wenn Sie die CLI oder die API verwenden. Wenn Sie eine Instanz in der Konsole bereitstellen, ist die Standardprofilauswahl das Profil der zweiten Generation sdp, es sei denn, Sie geben einen Snapshot der ersten Generation an, um Ihr Volume zu erstellen. Die Kapazität des Boot-Volumes muss mindestens so groß sein wie die Mindestgröße des Image oder Snapshots, den Sie verwenden möchten. Die Kapazität des Boot-Volumes kann bei Verwendung von Volume-Profilen der ersten Generation auf bis zu 250 GB und bei Verwendung des Profils sdp auf bis zu 32.000 GB erhöht werden. Die IOPS und die Bandbreite des Boot-Volumes werden niemals auf weniger als 3.000 IOPS bzw. 393 Mbit/s reduziert.

Wie virtuelle Serverprofile mit Volume-Profilen zusammenhängen

Virtual Server-Profile stellen eine Kombination zwischen vCPU und RAM dar, die schnell instanziiert werden kann, um eine Virtual Server-Instanz zu starten. Wählen Sie aus drei Familien von Instanzprofilen auf der Grundlage Ihrer Arbeitslastanforderungen. Diese Anforderungen können von allgemeinen Workloads bis zu CPU-intensiven oder speicherintensiven Workloads reichen.

In ähnlicher Weise bieten Volume-Profile eine Reihe von Kapazitäten und Leistungen für sekundäre Volumes. Standardmäßig wird ein primärer Bootdatenträger mit 100 GB erstellt, wenn Sie eine Virtual Server-Instanz erstellen. Sie können auch sekundäre Datenträger erstellen und zuordnen. Wenn Sie im Rahmen der Instanzerstellung ein Datenvolume erstellen, können Sie ein Volume-Profil auswählen, das Ihren Speicheranforderungen für Ihre Compute-Workloads am besten entspricht. Im Allgemeinen benötigen Sie bei steigenden Rechenressourcensanforderungen auch eine höhere IOPS-Leistung. Tabelle 4 veranschaulicht diesen Zusammenhang.

Beziehung von Block Storage zu virtuellen Serverinstanzprofilen
IOPS-Tier-Speicherprofil Virtual Server-Profil
3 IOPS/GB Ausgeglichen für allgemeine Workloads.
5 IOPS/GB Berechnen für intensive CPU-Anforderungen.
10 IOPS/GB Speicher für speicherintensive Workloads.

Speicherkapazität

In dieser Dokumentation wird auf Speicherkapazität verwiesen, indem die Einheit GB (Gigabyte) verwendet wird, um sie an der Terminologie des Industriestandards auszurichten. Die tatsächliche Bereitstellung und Abrechnung von Speicher basieren jedoch auf GiB (Gibibyte).

Die Differenz zwischen GB und GiB liegt in ihrer numerischen Darstellung:

  • GB (Gigabyte) ist eine Dezimaleinheit, wobei 1 GB 1.000.000.000 Byte entspricht.
  • GiB (Gibibyte) ist eine binäre Einheit, wobei 1 GiB 1.073.741.824 Byte entspricht.

Um Transparenz sicherzustellen, beachten Sie bitte, dass Ihr bereitgestellter Speicher und die zugehörigen Gebühren auf der Basis von GiBberechnet werden. Sie können sicher sein, dass Sie genau die Speichermenge erhalten, die Sie erwarten, und genau für die von Ihnen verwendeten GiB in Rechnung gestellt werden. Weitere Informationen finden Sie im Abschnitt zu häufig gestellten Fragen.

Anzeige der verfügbaren Volumenprofile

Sie können verfügbare Volume-Profile über die IBM Cloud UI, CLI, API oder Terraform anzeigen.

In der Konsole

Auf der Seite für die Bereitstellung von Blockspeicher sehen Sie eine Liste aller verfügbaren Profile auf der Seite für die Erstellung von Blockspeicher, z. B. das Profil sdp, die drei Profile tiered und das Profil custom. Wenn Sie eines der abgestuften Profile auswählen, müssen Sie die Kapazität angeben. Wenn Sie das benutzerdefinierte Profil auswählen, müssen Sie die Kapazität und einen IOPS-Wert angeben, der in dem für Ihre Kapazität geltenden Bereich liegt (Tabelle 3 ). Wenn Sie das Profil sdp auswählen, können Sie die Kapazität und die IOPS ohne kapazitätsbasierte Bereichsbegrenzung angeben. Sie können auch die maximale Durchsatzgrenze für Ihr Volume angeben.

Über die -Befehlszeilenschnittstelle

Führen Sie den folgenden Befehl aus, um die Liste der verfügbaren Profile über die Befehlszeilenschnittstelle anzuzeigen:

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

Um Details des Profils anzuzeigen, führen Sie den Befehl ibmcloud is volume-profile mit dem Namen des Profils aus, das Sie anzeigen möchten. Das folgende Beispiel zeigt die Details des Profils 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

Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is volume-profile.

Mit der API

Um die verfügbaren Profile anzuzeigen, stellen Sie eine GET /volume/profiles-Anforderung.

curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: Bearer $iam_token"

Für die meisten Konten antwortet die API mit den Feldern name, href, family. Für Konten mit speziellem Zugriff auf die Vorschau des definierten Leistungsprofils wird die Antwort um die folgenden Felder erweitert:

  • boot_capacity bezeichnet die Kapazitätswerte, die für Boot-Volumes für jedes Profil zulässig sind. Der zurückgegebene Wert ist ein Bereich mit Mindest- und Höchstwerten, die für jedes Profil angegeben werden.
    • Für die Profile custom und tiered beträgt der Bereich 10 GB - 250 GB.
    • Für das Profil sdp beträgt der Bereich 10 GB - 250 GB.
  • capacity bezeichnet die Kapazitätswerte, die für Data-Volumes für jedes Profil zulässig sind. Der zurückgegebene Wert ist ein Bereich mit Mindest- und Höchstwerten, die für jedes Profil angegeben werden.
    • Für die Profile custom und tiered beträgt die Bandbreite 10 GB - 16 TB.
    • Für das Profil sdp reicht die Spanne von 1 GB bis 32 TB.
  • iops gibt dieses Feld die erreichbaren IOPS für jedes Profil an.
    • Für die Profile tiered ist dieser Wert festgelegt: 3 IOPS/GB, 5 IOPS/GB und 10 IOPS/GB.
    • Für das Profil custom kann dieser Wert zwischen 1 und 48.000 liegen.
    • Für das Profil sdp kann dieser Wert zwischen 1 und 64.000 liegen.
  • family enum hat jetzt einen zusätzlichen Wert,defined_performance, neben den bereits vorhandenen Werten tiered und custom.
  • adjustable_capacity_states gibt an, ob die Kapazität für das Volume geändert werden kann, wenn das Volume nicht mit einer laufenden virtuellen Serverinstanz verbunden ist. Dieses Feld dient der Information. Sie beschreibt die Eigenschaften des Volumenprofils und kann nicht geändert werden.
    • Für custom und tiered Profile ist dieser Wert attached.
    • Für das Profil sdp lautet dieser Wert attached, unattached.
  • adjustable_iops_states gibt an, ob die IOPS für das Volume geändert werden können, wenn das Volume nicht mit einer laufenden virtuellen Serverinstanz verbunden ist. Dieses Feld dient der Information. Sie beschreibt die Eigenschaften des Volumenprofils und kann nicht geändert werden.
    • Für die custom-Profile ist dieser Wert attached.
    • Für die tiered-Profile ist dieser Wert leer, da Änderungen der IOPS in keinem Zustand unterstützt werden. Wenn Sie den IOPS-Wert eines Volumes ändern möchten, können Sie zu einem anderen tiered Profil wechseln.
    • Für das Profil sdp lautet dieser Wert attached, unattached.
  • adjustable_bandwidth_supported gibt an, ob die bereitgestellte Bandbreitenbegrenzung angepasst werden kann.
    • Für die Profile custom und tiered ist dieser Wert false.
    • Für das Profil sdp lautet dieser Wert true.
  • storage_generation gibt an, zu welcher Generation die Profilfamilie gehört.
    • Für die Profile custom und tiered ist dieser Wert 1.
    • Für das Profil sdp lautet dieser Wert 2.

Das neue Profil wird als sdp geführt. Um Details zu diesem Profil zu sehen, stellen Sie eine Anfrage an 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"

Eine erfolgreiche Antwort sieht wie im folgenden Beispiel aus.

{
    "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
}

Weitere Informationen zu dieser Methode finden Sie in der API-Referenz für Auflisten aller Datenträgerprofile und Abrufen eines Datenträgerprofils.

Mit Terraform

  1. Zur Verwendung von Terraform laden Sie die Terraform-CLI herunter und konfigurieren das IBM Cloud®-Provider-Plug-in. Weitere Informationen finden Sie unter Einführung in Terraform.

  2. VPC-Infrastrukturservices verwenden einen bestimmten regionalen Endpunkt, der standardmäßig auf us-south ausgerichtet ist. Wenn Ihre VPC in einer anderen Region erstellt wird, stellen Sie sicher, dass Sie die entsprechende Region im Providerblock in der Datei provider.tf als Ziel angeben. Sehen Sie sich das folgende Beispiel für eine andere Region als die Standardregion us-south an.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. Importieren Sie die Liste der verfügbaren Datenträgerprofile als schreibgeschützte Datenquelle.

    data "ibm_is_volume_profiles" "example" {
    }
    

    Weitere Informationen finden Sie unter ibm_is_volume_profile.

Nächste Schritte

Weitere Informationen zu den Preisen der Volumenprofile finden Sie in den FAQ.

Weitere Informationen zum Erweitern der Volume-Kapazität finden Sie unter Erweiterung der Block Storage Volume-Kapazität.

Weitere Informationen zum Ändern der IOPS-Stufe oder der benutzerdefinierten IOPS für ein vorhandenes Volume finden Sie unter Anpassen der IOPS eines Block Storage for VPC-Volumes.

Weitere Informationen dazu, wie Sie Ihr Volume in der Konsole, über die CLI, mithilfe der API oder mit Terraform von einem Volume-Profil der ersten Generation auf ein Profil der zweiten Generation migrieren können, finden Sie unter Migration von Volumes Block Storage. Verfügbarkeit auswählen Weitere Informationen dazu, wie Sie Ihr Volume in der Konsole, über die CLI, mithilfe der API oder mit Terraform von einem Volume-Profil der ersten Generation auf ein in der Whitelist aufgeführtes Profil der zweiten Generation migrieren können, finden Sie unterMigration von Volumes Block Storage.

Weitere Informationen über Balanced-, Compute- und Memory-Profile für Virtual Servers for VPC finden Sie unter x86-64 Instanzprofile.


  1. Die bereitgestellten IOPS-Werte basieren auf einer voreingestellten 16k-E/A-Größe. ↩︎

  2. Der maximale Durchsatz ergibt sich aus der Anzahl der IOPS multipliziert mit dem voreingestellten Durchsatzmultiplikator. Der Durchsatzmultiplikator beträgt 16 KB für 3 IOPS/GB- oder 5 IOPS/GB-Tiers. Der Durchsatzmultiplikator für die Stufe 10 IOPS/GB und das benutzerdefinierte Profil beträgt 256 KB. Je höher die von Ihnen angegebene IOPS-Zahl ist, desto höher ist die Durchsatzgrenze. ↩︎

  3. Der IOPS-Wert ist unabhängig von der Volume-Kapazität. ↩︎

  4. Der verfügbare IOPS-Bereich hängt von der Kapazität des Volumes ab. Weitere Informationen finden Sie in Tabelle 3. ↩︎