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.

  • Select availability Il profilo “ defined performance family ” offre una maggiore flessibilità nella definizione della capacità e degli 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.
  • Selezionare un profilo della famiglia " tiered " quando si desidera scegliere un profilo in cui le prestazioni variano in base alla capacità del volume.
  • Seleziona il profilo dalla famiglia di profili “ custom ” se i tuoi requisiti prestazionali 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 per gli account inseriti nella lista bianca nelle regioni di Chennai - Airtel, Dallas, Francoforte, Londra, Madrid, Mumbai - Airtel, Osaka, San Paolo, Sydney, Tokyo, Toronto e Washington, DC. I profili “ custom ” e “ tiered ” sono disponibili in ogni regione per tutti i clienti. 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à.

Block Storage profili e livelli di prestazione
Cognome Nome profilo Gamma di capacità
(GB)
Tasso IOPS
(IOPS per GB)
Gamma IOPS [1]
(IOPS)
Velocità di trasmissione dati massima[2]
prestazioni definite sdp 1 - 32.000 100 - 64.000 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 una dimensione di I/O di 16 KB. Il valore massimo della larghezza di banda è determinato dal numero di IOPS moltiplicato per il moltiplicatore di larghezza di banda. Il moltiplicatore di throughput è pari a 16 KB per i livelli da 3 e 5 IOPS per GB, mentre è pari a 256 KB per il livello da 10 IOPS per GB e per il profilo personalizzato. Maggiore è l'IOPS specificato, maggiore è il throughput che il volume può gestire.

La dimensione dell'I/O dell'applicazione influisce direttamente sulle prestazioni dello storage. Se la dimensione dell'I/O dell'applicazione è inferiore al moltiplicatore di throughput del profilo, il limite di IOPS viene raggiunto prima del limite di throughput. 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.

I valori relativi agli IOPS assegnati e alla larghezza di banda rappresentano la capacità massima del volume di archiviazione, non le prestazioni garantite per ogni carico di lavoro. Per ottenere le massime prestazioni sono necessarie una concorrenza I/O e una profondità di coda sufficienti a livello di applicazione o di sistema operativo, in modo da mantenere saturata la pipeline di archiviazione. I carichi di lavoro a thread singolo e quelli con concorrenza limitata potrebbero registrare una produttività inferiore, indipendentemente dai valori assegnati. Per ulteriori informazioni, consultare la sezione " In che modo la concorrenza e la profondità della coda influiscono sulle prestazioni ".

Profilo di prestazioni definito dall'SSD

Il profilo di prestazioni definito dall'SSD (sdp) è un profilo di volume di seconda generazione che offre maggiore flessibilità rispetto al precedente profilo personalizzato per quanto riguarda la definizione della capacità e delle 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).

L'accesso al profilo sdp è limitato agli account presenti nell'elenco delle autorizzazioni. I clienti che non figurano nell'elenco degli utenti autorizzati non possono visualizzare né configurare i volumi " sdp " nella console, tramite la CLI, l'API o Terraform. I volumi esistenti di “ sdp ” non sono interessati. Per richiedere l'accesso, invia una richiesta di inserimento nell'elenco delle autorizzazioni.

La tabella seguente mostra i valori minimi e massimi di IOPS e throughput in relazione alla capacità del volume.

Capacità disponibile e intervalli di prestazioni per il profilo prestazionale definito dell'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.

È possibile eseguire alcune operazioni sui volumi, come l'aumento della capacità, la regolazione degli IOPS e la regolazione della larghezza di banda, su un volume di tipo " 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) Tasso IOPS (IOPS per 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 per 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 per 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 NoSQL, elaborazione dei dati per video, machine learning e analisi. 10 - 4.800 10 IOPS per 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 crea un'istanza dalla console, il profilo predefinito selezionato è general-purpose, a meno che il proprio account non sia incluso nell'elenco delle autorizzazioni per il profilo sdp ; in tal caso, la console imposta come predefinito sdp, a meno che non si specifichi uno snapshot di prima generazione per la creazione del volume. La capacità del volume di avvio deve essere pari o superiore alla dimensione minima assegnata all'immagine o allo snapshot 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 durante la creazione di un'istanza, è possibile selezionare il profilo di volume che meglio soddisfa le esigenze di archiviazione relative ai 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 per GB Equilibrato per carichi di lavoro comuni.
5 IOPS per GB Elaborazione per richieste di CPU intensive.
10 IOPS per GB Memoria per carichi di lavoro che utilizzano molta memoria.

Capacità di archiviazione

La presente documentazione indica la capacità di archiviazione in GB (gigabyte) per allinearsi alla 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

Lo spazio di archiviazione assegnato e i relativi costi vengono calcolati in base a GiB. Riceverai esattamente lo spazio di archiviazione che ti aspetti e ti verrà addebitato con precisione l' GiB e 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 dello storage a blocchi è possibile visualizzare un elenco di tutti i profili disponibili, compresi i tre profili “ tiered ” e il profilo “ custom ”. Il profilo " sdp " è visibile solo agli account presenti nell'elenco dei consentiti. 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 " (solo account inclusi nella lista bianca), è possibile specificare la capacità e gli IOPS senza alcuna restrizione relativa all'intervallo di capacità e impostare 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 visualizzare i dettagli del profilo, eseguire il comando ibmcloud is volume-profile specificando 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 indica il numero di IOPS raggiungibile per ciascun profilo.
    • Per i profili “ tiered ”, questo valore è fisso: 3 IOPS per GB, 5 IOPS per GB e 10 IOPS per 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'enumerazione ora presenta un valore aggiuntivo, defined_performance, oltre ai valori tiered e custom già esistenti.
  • 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 di infrastruttura VPC utilizzano un endpoint regionale specifico, il cui valore predefinito è 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.

Select availability Per ulteriori informazioni sulla migrazione di un volume da un profilo di prima generazione a un profilo di seconda generazione incluso nell'elenco delle eccezioni, consultare la sezione "Migrazione di un volum Block Storage ".

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


  1. I valori IOPS assegnati si basano su una dimensione di I/O predefinita di 16 KB. ↩︎

  2. La velocità massima di trasmissione è determinata dal numero di IOPS moltiplicato per il moltiplicatore di velocità preimpostato. Il moltiplicatore di throughput è pari a 16 KB per i livelli da 3 e 5 IOPS per GB, mentre è pari a 256 KB per il livello da 10 IOPS per GB e per il profilo personalizzato. 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. ↩︎