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à.
| 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.
| 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.
| 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.
| 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.
| 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_capacityindica 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
custometiered, l'intervallo è di 10 GB - 250 GB. - Per il profilo
sdp, l'intervallo è di 10 GB - 250 GB.
- Per i profili
capacityindica 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
custometiered, l'intervallo è di 10 GB - 16 TB. - Per il profilo
sdp, la gamma è compresa tra 1 GB e 32 TB.
- Per i profili
iopsquesto 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.
- Per i profili
familyl'enum ha ora un valore aggiuntivo,defined_performance, oltre ai valoritieredecustomche esistono attualmente.adjustable_capacity_statesindica 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
custometiered, questo valore èattached. - Per il profilo
sdp, questo valore èattached, unattached.
- Per i profili
adjustable_iops_statesindica 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 profilotiered. - Per il profilo
sdp, questo valore èattached, unattached.
- Per i profili
adjustable_bandwidth_supportedindica se il limite di larghezza di banda fornito può essere regolato.- Per i profili
custometiered, questo valore èfalse. - Per il profilo
sdp, questo valore ètrue.
- Per i profili
storage_generationindica la generazione a cui appartiene la famiglia di profili.- Per i profili
custometiered, questo valore è1. - Per il profilo
sdp, questo valore è2.
- Per i profili
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
-
Per utilizzare Terraform, scarica la CLI Terraform e configura il plug-in del provider IBM Cloud®. Per ulteriori informazioni, vedi Introduzione a Terraform.
-
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 fileprovider.tf. Vedi il seguente esempio di destinazione di una regione diversa da quella predefinitaus-south.provider "ibm" { region = "eu-de" } -
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.
-
I valori IOPS forniti si basano su una dimensione I/O preimpostata ( 16k ). ↩︎
-
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. ↩︎
-
Il valore IOPS è indipendente dalla capacità del volume. ↩︎
-
La gamma di IOPS disponibili dipende dalla capacità del volume. Per ulteriori informazioni, consultare la tabella 3. ↩︎