Profili Block Storage for VPC

Selezionate i profili di volume di archiviazione a blocchi di IBM Cloud che soddisfano i vostri requisiti di prestazioni. È possibile scegliere tra profili di prestazioni a più livelli, personalizzati o predefiniti per livelli di prestazioni predefiniti o flessibili.

Block Storage famiglie di profili

Quando si crea un volume Block Storage, è possibile scegliere tra vari profili.

  • Il profilo definito della famiglia di prestazioni offre una flessibilità ancora maggiore quando si tratta di specificare la capacità e gli IOPS. I profili di volume della famiglia di prestazioni definita possono scalare le prestazioni del volume indipendentemente dalla capacità. Utilizzando il profilo sdp, è possibile creare un volume con una capacità massima di 32 TB e un valore IOPS compreso tra 100 e 64.000.
  • Selezionate un profilo dalla famiglia di profili a livelli quando desiderate scegliere un profilo in cui le prestazioni scalano con la capacità del volume.
  • Selezionate il profilo dalla famiglia di profili personalizzati se le vostre esigenze di prestazioni non rientrano in nessuno dei livelli IOPS predefiniti. Quando si seleziona il profilo personalizzato, è possibile definire gli IOPS entro un intervallo che dipende dalla capacità specificata.

Il profilo sdp è disponibile nelle regioni di Dallas, Francoforte, Londra, Madrid, Osaka, San Paolo, Sydney, Tokyo, Toronto e Washington DC. I profili personalizzati e graduati sono disponibili in ogni regione per ogni cliente. Per ulteriori informazioni, consultare la sezione "Informazioni su Block Storage for VPC ".

La tabella seguente mostra i profili di archiviazione disponibili con le loro diverse proprietà.

Profili diBlock Storage e livelli di prestazioni.
Cognome Nome profilo Gamma di capacità
(GB)
Velocità IOPS
(IOPS/GB)
Gamma IOPS [1]
(IOPS)
Velocità di trasmissione dati massima[2]
prestazioni definite 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)
personalizzato custom 10 - 16.000 10 - 100 100 - 48.000[4] 1024 Mbps (
, 8192 Mbps)

I valori IOPS nominali si basano su dimensioni di I/O 16k. Il valore massimo della velocità di trasmissione è determinato dal numero di IOPS moltiplicato per il moltiplicatore di velocità di trasmissione. Il moltiplicatore della velocità di trasmissione è 16 KB per 3 livelli IOPS/GB o 5 IOPS/GB o 256 KB per 10 livelli IOPS/GB o IOPS personalizzati. Maggiore è l'IOPS specificato, maggiore è il throughput che il volume può gestire.

La dimensione I/O dell'applicazione influisce direttamente sulle prestazioni di archiviazione. Se la dimensione I/O dell'applicazione è inferiore al moltiplicatore di velocità effettiva utilizzato dal profilo per calcolare il limite di larghezza di banda del volume, il limite IOPS viene raggiunto prima del limite di velocità effettiva. Al contrario, se la dimensione I/O dell'applicazione è maggiore, il limite di velocità effettiva viene raggiunto prima del limite IOPS. Per ulteriori informazioni, vedere Come la dimensione I/O influenza le prestazioni.

Profilo di prestazioni definito dall'SSD

Il profilo SSD defined performance (sdp) è un profilo di volume di seconda generazione che offre maggiore flessibilità rispetto al precedente profilo personalizzato quando si tratta di specificare capacità e prestazioni. Utilizzando il profilo sdp, è possibile specificare la capacità e il limite massimo di throughput. Le dimensioni del volume possono variare da 1 a 32.000 GB. È possibile specificare le prestazioni del volume in un intervallo compreso tra 3000 e 64.000 IOPS. Inoltre, è possibile specificare il valore massimo di throughput del volume. L'intervallo di velocità disponibile è di 125-1024 MBps (1000-8192 Mbps). La tabella seguente mostra i valori minimi e massimi di IOPS e Throughput in relazione alla capacità del volume.

Gamme di capacità e prestazioni disponibili per il profilo di prestazioni definito dall'SSD.
Gamma di capacità (GB) Numero minimo di IOPS Numero massimo IOPS Throughput minimo (Mbps) Velocità massima (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 - 32.000 3000 64000 1000 8192

Per ottenere più di 48.000 IOPS, il volume deve essere collegato a un'istanza di server virtuale con un profilo di istanza di terza generazione. La nuova generazione presenta famiglie di profili di server virtuali ospitati esclusivamente su processori Intel Xeon Scalable di quarta generazione per offrire i profili più potenti e performanti disponibili.

Alcune operazioni sui volumi, come l'aumento della capacità, la regolazione degli IOPS e la regolazione del throughput, possono essere eseguite su un volume sdp anche se il volume non è collegato a un'istanza in esecuzione. Per ulteriori informazioni sulla release corrente dei volumi di seconda generazione, come la fatturazione, le funzioni supportate e le limitazioni, vedere Informazioni su Block Storage for VPC.

L'avvio sicuro non è supportato per i volumi di avvio che usano il profilo sdp.

Profili di volume differenziati

Quando crei il volume di archiviazione, puoi scegliere tra tre livelli IOPS predefiniti. Scegliere il profilo che fornisce prestazioni ottimali per i carichi di lavoro Compute. La tabella 2 descrive le prestazioni IOPS che puoi aspettarti per ogni livello.

Profili di livello IOPS e livelli di prestazioni per ciascun livello
Carico di lavoro previsto Gamma di capacità (GB) Velocità IOPS (IOPS/GB) Intervallo IOPS Moltiplicatore di velocità (KB)
general-purpose- Carichi di lavoro che ospitano piccoli database per applicazioni web o che memorizzano immagini disco di macchine virtuali per un hypervisor. 10 - 16.000 3 IOPS/GB 3.000 - 48.000 16
5iops-tier- Carichi di lavoro ad alta intensità di I/O - Carichi di lavoro caratterizzati da un'elevata percentuale di dati attivi, come i database transazionali e altri database sensibili alle prestazioni. 10 - 9.600 5 IOPS/GB 3.000 - 48.000 16
10iops-tier- Carichi di lavoro di archiviazione impegnativi - Carichi di lavoro ad alta intensità di dati generati da database di tipo " NoSQL ", elaborazione dei dati per video, machine learning e analisi. 10 - 4.800 10 IOPS/GB 3.000 - 48.000 256

Il massimo IOPS per tutti i profili di volume della famiglia tiered parte da 3.000 IOPS. L'IOPS massimo aumenta quindi, in base al livello di archiviazione e alla dimensione del volume, fino all'IOPS max nella tabella 2. Sebbene non sia possibile personalizzare il valore IOPS di un volume con un profilo a livelli, è possibile cambiare il volume con un altro profilo a livelli e regolare così le IOPS.

Profilo di volume personalizzato

Gli IOPS personalizzati sono una buona opzione quando disponi di requisiti di prestazioni ben definiti che non rientrano in un intervallo IOPS predefinito. Puoi personalizzare gli IOPS specificando il numero totale di IOPS per il volume all'interno dell'intervallo per la dimensione del volume. È possibile eseguire il provisioning di volumi con prestazioni che vanno dai 100 IOPS ai 48.000 IOPS, a seconda delle dimensioni del volume.

La seguente tabella mostra gli intervalli IOPS disponibili in base alla capacità del volume del profilo personalizzato.

IOPS disponibili in base alle dimensioni del volume
Carico di lavoro previsto Gamma di capacità (GB) Intervallo IOPS Moltiplicatore di velocità (KB)
Personalizzato 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

Se l'applicazione ha bisogno di più IOPS e throughput, è possibile aumentare le dimensioni del volume e specificare un nuovo valore IOPS in un intervallo più alto. La capacità e gli IOPS possono essere modificati solo quando il volume è collegato a un'istanza in esecuzione.

Profili per i volumi di avvio

Durante il provisioning dell'istanza, i volumi di avvio vengono creati con il profilo di volume general-purpose con una capacità di 100 GB per impostazione predefinita quando si utilizza la CLI o l'API. Quando si esegue il provisioning di un'istanza nella console, la selezione predefinita del profilo è il profilo sdp di seconda generazione, a meno che non si specifichi uno snapshot di prima generazione per creare il volume. La capacità del volume di avvio deve essere uguale o superiore alla dimensione minima di provisioning dell'immagine o dell'istantanea che si intende utilizzare. La capacità del volume di avvio può essere aumentata fino a 250 GB se si utilizzano profili di volume di prima generazione e fino a 32.000 GB se si utilizza il profilo sdp. Il volume di avvio IOPS e la larghezza di banda non sono mai inferiori a 3000 IOPS o 393 Mbps.

In che modo i profili dei server virtuali sono correlati ai profili dei volumi

I profili del server virtuale sono una combinazione di CPU virtuale e RAM che possono essere istanziati velocemente per avviare una VSI (virtual server instance). Scegliete tra tre famiglie di profili di istanza in base ai requisiti del vostro carico di lavoro. Tali requisiti vanno dai carichi di lavoro comuni a carichi di lavoro ad uso intensivo di CPU e memoria.

Analogamente, i profili di volume offrono una gamma di capacità e prestazioni per i volumi secondari. Per impostazione predefinita, un volume di avvio primario da 100 GB viene creato quando crei una VSI (virtual server instance). Puoi anche creare e collegare dei volumi secondari. Quando si crea un volume di dati nell'ambito della creazione di un'istanza, è possibile selezionare il profilo di volume che meglio soddisfa le proprie esigenze di archiviazione per i carichi di lavoro di Compute. In generale, quando aumentano i tuoi requisiti di calcolo, hai bisogno di maggiori prestazioni IOPS. La tabella 4 illustra questa relazione.

Relazione tra i profili dei volumi di Block Storage e i profili delle istanze dei server virtuali
Profilo di archiviazione livello IOPS Profilo del server virtuale
3 IOPS/GB Equilibrato per carichi di lavoro comuni.
5 IOPS/GB Elaborazione per richieste di CPU intensive.
10 IOPS/GB Memoria per carichi di lavoro che utilizzano molta memoria.

Capacità di archiviazione

In questa documentazione, si fa riferimento alla capacità di archiviazione utilizzando l'unità GB (Gigabyte) per allinearsi con la terminologia standard del settore. Tuttavia, il provisioning e la fatturazione effettivi dell'archiviazione si basano su GiB (Gibibyte).

La differenza tra GB e GiB risiede nella loro rappresentazione numerica:

  • GB (Gigabyte) è un'unità decimale, dove 1 GB equivale a 1.000.000.000 byte
  • GiB (Gibibyte), è un'unità binaria, dove 1 GiB equivale a 1,073,741,824 byte

Per garantire la trasparenza, tieni presente che l'archiviazione di cui è stato eseguito il provisioning e gli addebiti associati vengono calcolati in base a GiB. Assicurati di ricevere l'esatta quantità di archiviazione prevista e fatturata in modo accurato per il GiB che utilizzi. Per ulteriori informazioni, vedi le FAQ.

Visualizzazione dei profili di volume disponibili

È possibile visualizzare i profili di volume disponibili utilizzando l'interfaccia utente IBM Cloud, CLI, API o Terraform.

Nella console

Nella pagina di provisioning dell'archiviazione a blocchi, è possibile vedere un elenco di tutti i profili disponibili nella pagina Crea archiviazione a blocchi, come il profilo sdp, i tre tiered, e il profilo custom. Quando si seleziona uno dei profili a livelli, è necessario specificare la capacità. Quando si seleziona il profilo personalizzato, è necessario specificare la capacità e un valore IOPS compreso nell'intervallo applicabile alla capacità (Tabella 3 ). Quando si seleziona il profilo sdp, è possibile specificare la capacità e gli IOPS senza alcuna restrizione di intervallo basata sulla capacità. È inoltre possibile specificare il limite massimo di throughput per il volume.

Dalla CLI

Per visualizzare l'elenco dei profili disponibili utilizzando la CLI, esegui questo comando:

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

Per visualizzarne i dettagli, eseguire il comando ibmcloud is volume-profile con il nome del profilo che si desidera visualizzare. L'esempio seguente mostra i dettagli del profilo 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

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is volume-profile.

Con l'API

Per visualizzare i profili disponibili, effettuare una richiesta GET /volume/profiles.

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

Per la maggior parte degli account, l'API risponde con i campi name, href, family. Per gli account con accesso speciale all'anteprima del profilo di prestazioni definito, la risposta viene migliorata per includere i seguenti campi:

  • boot_capacity indica i valori di capacità consentiti per i volumi di avvio per ciascun profilo. Il valore restituito è un intervallo con valori minimi e massimi specificati per ciascun profilo.
    • Per i profili custom e tiered, l'intervallo è di 10 GB - 250 GB.
    • Per il profilo sdp, l'intervallo è di 10 GB - 250 GB.
  • capacity indica i valori di capacità consentiti per i volumi di dati per ciascun profilo. Il valore restituito è un intervallo con valori minimi e massimi specificati per ciascun profilo.
    • Per i profili custom e tiered, l'intervallo è di 10 GB - 16 TB.
    • Per il profilo sdp, la gamma è compresa tra 1 GB e 32 TB.
  • iops questo campo indica gli IOPS ottenibili con ciascun profilo.
    • Per i profili tiered, questo valore è fisso: 3 IOPS/GB, 5 IOPS/GB e 10 IOPS/GB.
    • Per il profilo custom, questo valore può essere compreso fra 1 e 48.000.
    • Per il profilo sdp, questo valore può essere compreso tra 1 e 64.000.
  • family l'enum ha ora un valore aggiuntivo,defined_performance, oltre ai valori tiered e custom che esistono attualmente.
  • adjustable_capacity_states indica se la capacità del volume può essere modificata quando il volume non è collegato a un'istanza di server virtuale in esecuzione. Questo campo è informativo. Descrive le caratteristiche del profilo del volume e non può essere modificato.
    • Per i profili custom e tiered, questo valore è attached.
    • Per il profilo sdp, questo valore è attached, unattached.
  • adjustable_iops_states indica se le IOPS del volume possono essere modificate quando il volume non è collegato a un'istanza di server virtuale in esecuzione. Questo campo è informativo. Descrive le caratteristiche del profilo del volume e non può essere modificato.
    • Per i profili custom, questo valore è attached.
    • Per i profili tiered, questo valore è vuoto perché le modifiche agli IOPS non sono supportate in nessuno stato. Se si desidera modificare il valore IOPS di un volume, è possibile passare a un altro profilo tiered.
    • Per il profilo sdp, questo valore è attached, unattached.
  • adjustable_bandwidth_supported indica se il limite di larghezza di banda fornito può essere regolato.
    • Per i profili custom e tiered, questo valore è false.
    • Per il profilo sdp, questo valore è true.
  • storage_generation indica la generazione a cui appartiene la famiglia di profili.
    • Per i profili custom e tiered, questo valore è 1.
    • Per il profilo sdp, questo valore è 2.

Il nuovo profilo è indicato come sdp. Per vedere i dettagli di questo profilo, fare una richiesta a 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"

Una risposta corretta è simile all'esempio riportato di seguito.

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

Per ulteriori informazioni su questo metodo, vedi la guida di riferimento API per elencare tutti i profili volume e richiamare un profilo volume.

Con Terraform

  1. Per utilizzare Terraform, scarica la CLI Terraform e configura il plug-in del provider IBM Cloud®. Per ulteriori informazioni, vedi Introduzione a Terraform.

  2. I servizi dell'infrastruttura VPC utilizzano uno specifico endpoint regionale, che per impostazione predefinita punta a us-south. Se il tuo VPC viene creato in un'altra regione, assicurati di specificare la regione appropriata nel blocco del provider nel file provider.tf. Vedi il seguente esempio di destinazione di una regione diversa da quella predefinita us-south.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. Importare l'elenco di profili volume disponibili come origine dati di sola lettura.

    data "ibm_is_volume_profiles" "example" {
    }
    

    Per ulteriori informazioni, consultare ibm_is_volume_profile.

Passi successivi

Per ulteriori informazioni sui prezzi dei profili di volume, consultare le FAQ.

Per ulteriori informazioni su come espandere la capacità del volume, vedere espansione della capacità del volume Block Storage.

Per ulteriori informazioni su come modificare il livello IOPS o le IOPS personalizzate per un volume esistente, vedere Regolazione delle IOPS di un volume Block Storage for VPC.

Per ulteriori informazioni su come migrare il volume da un profilo di prima generazione a uno di seconda generazione nella console, tramite CLI, API o Terraform, consultare Migrazione di un volume c Block Storage. Seleziona la disponibilità Per ulteriori informazioni su come migrare il volume da un profilo di prima generazione a un profilo di seconda generazione incluso nell'elenco delle eccezioni tramite la console, la CLI, l'API o Terraform, consultareMigrazione di un volume c Block Storage.

Per ulteriori informazioni sui profili Balanced, Compute e Memory per Virtual Servers for VPC, vedere x86-64.


  1. I valori IOPS forniti si basano su una dimensione I/O preimpostata ( 16k ). ↩︎

  2. La larghezza di banda massima è determinata dal numero di IOPS moltiplicato per il moltiplicatore di larghezza di banda preimpostato. Il moltiplicatore di throughput è di 16 KB per i livelli 3 IOPS/GB o 5 IOPS/GB. Il moltiplicatore di throughput per il livello 10 IOPS/GB e il profilo personalizzato è 256 KB. Maggiore è il valore di IOPS specificato, maggiore sarà il limite di throughput. ↩︎

  3. Il valore IOPS è indipendente dalla capacità del volume. ↩︎

  4. La gamma di IOPS disponibili dipende dalla capacità del volume. Per ulteriori informazioni, consultare la tabella 3. ↩︎