Allocazione della larghezza di banda per i volumi Block Storage
La larghezza di banda dell'istanza è distribuita tra le risorse di rete e di archiviazione. La larghezza di banda di archiviazione è divisa tra il volume di avvio e i volumi di dati collegati. È possibile regolare il rapporto tra larghezza di banda dello storage e della rete nella console, dalla CLI o con l'API. Dopo questa modifica, è possibile regolare la porzione di larghezza di banda disponibile assegnata ai volumi di dati staccandoli e riattaccandoli.
Regolazione del rapporto tra larghezza di banda del volume e larghezza di banda della rete
Quando si esegue il provisioning di un'istanza, la larghezza di banda viene allocata tra i volumi di archiviazione (volume di avvio e volumi di dati collegati) e la rete. La capacità di larghezza di banda massima è determinata dal profilo istanza selezionato durante il provisioning dell'istanza. Ad esempio, un profilo server bilanciato bx2-2x8 consente una larghezza di banda totale di istanza di 4 Gbps (4.000 Mbps), mentre un profilo di calcolo cx3d-8x20 ha un limite di larghezza di banda di istanza di 16 Gbps (16.000 Mbps).
L'allocazione iniziale dello storage e della larghezza di banda di rete dipende dal profilo di istanza selezionato e può essere specificata anche quando si effettua il provisioning dell'istanza con l'API. Se non si specifica l'allocazione iniziale della larghezza di banda del volume e della rete, il 25% della larghezza di banda totale dell'istanza viene allocato alla larghezza di banda del volume e il 75% alla larghezza di banda della rete.
Ad esempio, con il profilo bx2-2x8 si possono avere le seguenti allocazioni.
- Volumi: 1 Gbps.
- Rete: 3 Gbps.
Per il profilo cx3d-8x20, si potrebbero avere le seguenti allocazioni.
- Volumi: 4 Gbps.
- Rete: 12 Gbps.
È possibile modificare il rapporto tra larghezza di banda di archiviazione e di rete nella console dalla CLI con l'API, ma sia il volume che la larghezza di banda di rete devono essere di almeno 500 Mbps ciascuno.
Prima di modificare il rapporto tra larghezza di banda dello storage e della rete, valutare i requisiti di larghezza di banda della rete dell'istanza. Assicurati che la nuova assegnazione della larghezza di banda non abbia effetti negativi sulle prestazioni di rete della tua istanza.
Per garantire tempi di avvio ragionevoli, al volume di avvio primario viene assegnato un minimo di 393 Mbps. La larghezza di banda rimanente del volume viene ripartita proporzionalmente tra i volumi di dati collegati. L'allocazione non cambia a meno che un volume non venga staccato o collegato all'istanza. Se si modifica il rapporto tra larghezza di banda di archiviazione e rete, staccare e riattaccare i volumi di dati per realizzare la nuova allocazione di larghezza di banda.
Valore limite di throughput dei volumi non collegati
Ogni volume ha un limite IOPS e un limite di throughput. Quando si crea un volume di dati autonomo (non collegato), il limite di throughput del volume viene calcolato in base alla capacità del volume, agli IOPS e al profilo del volume. Il limite IOPS è sempre impostato sull'IOPS massimo del volume.
Il limite di throughput fornito è determinato dal numero totale di IOPS moltiplicato per il moltiplicatore di throughput. Il moltiplicatore di throughput è di 16 KB per i livelli 3 IOPS/GB o 5 IOPS/GB, o di 256 KB per i livelli 10 IOPS/GB o IOPS personalizzati. Il limite massimo di throughput per il profilo di volume generale è di 670 MBps (5360 Mbps). Il limite massimo di throughput per il profilo di volume 5iops-tier è di 768 MBps (6144 Mbps). I restanti profili di volume10iops-tier e personalizzati) non possono superare il limite di velocità di 1024 MBps (8192 Mbps).
Vedi i seguenti esempi:
- Quando si esegue il provisioning di un volume autonomo con una capacità di 1.800 GB e il profilo di volume 5 IOPS/GB, è possibile gestire 9.000 IOPS, il che significa un limite massimo di throughput di 1.179 Mbps. Negli esempi e nelle tabelle
successive, questo volume è chiamato
volume-a
. - Quando si esegue il provisioning di un volume autonomo con una capacità di 3.000 GB e il profilo di volume 5 IOPS/GB, è possibile gestire 15.000 IOPS, il che significa un limite massimo di throughput di 1.966 Mbps. Negli esempi e nelle tabelle
successive, questo volume è chiamato
volume-b
. - Quando si esegue il provisioning di un volume autonomo con una capacità di 3.000 GB e il profilo di volume generico, è possibile gestire 9.000 IOPS, il che significa un limite massimo di throughput di 1.179 Mbps. Negli esempi e nelle tabelle
successive, questo volume è chiamato
volume-c
. - Quando si esegue il provisioning di un volume autonomo con una capacità di 2000 GB e il profilo di volume generico, è possibile gestire 6.000 IOPS, il che significa un limite massimo di throughput di 786 Mbps. Negli esempi e nelle tabelle
successive, questo volume è chiamato
volume_d
.
Dove si può vedere il limite di larghezza di banda o di throughput assegnato al volume? Nella console, la larghezza di banda del volume è visibile come Throughput nella scheda Panoramica della pagina dei dettagli del volume Block Storage.
Dove si può vedere quale limite di larghezza di banda o di throughput è assegnato al proprio volume? Nella CLI, puoi vedere la larghezza di banda nell'output del comando ibmcloud is volume
.
ibmcloud is volume my-test-volume
Getting volume my-test-volume under account Test Account as user test.user@ibm.com...
ID r006-3869cd62-7676-43e3-8196-dad27b0c0f27
Name my-test-volume
CRN crn:v1:bluemix:public:is:us-south-3:a/a1234567::volume:r006-3869cd62-7676-43e3-8196-dad27b0c0f27
Status available
Attachment state unattached
Capacity 100
IOPS 3000
Bandwidth(Mbps) 393
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group defaults
Created 2021-12-09T15:42:11+00:00
Zone us-south-3
Health State ok
Volume Attachment Instance Reference -
Active false
Adjustable IOPS false
Busy false
Tags -
Dove si può vedere quale limite di larghezza di banda o di throughput è assegnato al proprio volume? La risposta API per una chiamata GET /volume/{id}
mostra la larghezza di banda per un volume non collegato, come nel seguente esempio.
{
"active": true,
"bandwidth": 393,
"busy": false,
"capacity": 100,
"created_at": "2021-12-09T15:42:11+00:00",
"crn": "crn:v1:bluemix:public:is:us-south-3:a/a1234567::volume:r006-3869cd62-7676-43e3-8196-dad27b0c0f27",
"encryption": "provider_managed",
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/ccbe6fe1-5680-4865-94d3-687076a38293",
"id": "r006-3869cd62-7676-43e3-8196-dad27b0c0f273",
"iops": 3000,
"name": "my-test-volume",
"profile": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose",
"name": "general-purpose"}
"volume_attachments": []
}
Allocazione della larghezza di banda per i volumi collegati
Quando si collega un volume di dati a un'istanza di server virtuale, il volume di avvio primario ottiene la priorità IOPS e l'allocazione della larghezza di banda per garantire tempi di avvio ragionevoli. Il volume di avvio IOPS e la larghezza di banda non sono mai inferiori a 3000 IOPS e 393 Mbps.
A tutti i volumi collegati viene assegnata una larghezza di banda di istanza proporzionale al loro limite massimo di throughput, dove la somma di tutte le larghezze di banda dei volumi equivale alla larghezza di banda complessiva dei volumi.
Nel primo esempio, la larghezza di banda totale dell'istanza bx2-2x8 del profilo bx2-2x8 è di 4 Gbps. La larghezza di banda dello storage è di 1 Gbps (1000 Mbps) e al volume di avvio sono assegnati 393 Mbps. I restanti 607 Mbps vengono suddivisi tra i volumi di dati collegati. L'allocazione della larghezza di banda è proporzionale al limite di throughput previsto per ogni volume di dati.
Nella tabella 1 sono riportati i 3 volumi di dati collegati e i relativi limiti di throughput previsti. La colonna percentuale mostra la proporzione della larghezza di banda di ciascun volume rispetto al valore di throughput combinato fornito. Per calcolare come la larghezza di banda del volume di istanza disponibile viene assegnata a ciascun volume, moltiplicare la larghezza di banda del volume di istanza disponibile per la percentuale del volume. I risultati sono mostrati nella colonna della larghezza di banda del volume allocato.
Nel primo esempio, il valore combinato fornito è pari a 4.324 Mbps, ovvero il 100%. volume-a
e volume-c
valore limite di throughput è pari al 27% del valore combinato di throughput. Per vedere quanta larghezza di banda
del volume di istanza disponibile è allocata ad essi, è necessario moltiplicare 607 Mbps per 0.27. Il risultato è di 166 Mbps.
Volumi | IOPS massimo | Limite massimo di throughput previsto | Percentuale | Larghezza di banda del volume allocato |
---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 27% | 166 Mbps |
volume-b |
15.000 | 1.966 Mbps | Il 45% | 275 Mbps |
volume-c |
9.000 | 1.179 Mbps | 27% | 166 Mbps |
Tutti i volumi di dati | N/D | 4.324 Mbps | 100% | 607 Mbps |
Nel secondo esempio, la larghezza di banda totale del volume dell'istanza cx3d-8x20 è di 4 Gbps (4.000 Mbps). La larghezza di banda disponibile che può essere suddivisa tra i volumi di dati è di 3607 Mbps. Se si collegano volume-a
e volume-b
, entrambi con lo stesso profilo di volume di 5 IOPS/GB, il loro limite di throughput massimo combinato è di 3145 Mbps. Questo valore è inferiore ai 3607 Mbps disponibili, il che significa che al volume con
maggiore capacità_volume-b
) sono assegnati 1966 Mbps e al volume con minore capacitàvolume-a
_) sono assegnati 1179 Mbps. Questo è il limite di throughput previsto e la larghezza di banda massima che può essere
assegnata, anche se è disponibile una larghezza di banda maggiore.
Volumi | IOPS massimo | Limite massimo di throughput previsto | Percentuale | Larghezza di banda del volume allocato |
---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 37.5% | 1.179 Mbps |
volume-b |
15.000 | 1.966 Mbps | 62.5% | 1.966 Mbps |
Tutti i volumi di dati | N/D | 3.145 Mbps | 100% | 3.145 [1] |
Quando si collega volume-c
l'allocazione della larghezza di banda cambia. Il valore limite di velocità di trasmissione combinato dei 3 volumi di dati è ora di 4324 Mbps. Questo valore è superiore ai 3607 Mbps disponibili,
quindi i 3607 Mbps vengono suddivisi proporzionalmente tra i 3 volumi di dati.
Volumi | IOPS massimo | Limite massimo di throughput previsto | Percentuale | Larghezza di banda del volume allocato |
---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 27% | 983.983.5 Mbps |
volume-b |
15.000 | 1.966 Mbps | Il 45% | 1.640 Mbps |
volume-c |
9.000 | 1.179 Mbps | 27% | 983.983.5 Mbps |
Tutti i volumi di dati | N/D | 4.324 Mbps | 100% | 3.607 Mbps |
Se si effettua il provisioning e si collega un 4th volume di dati con il profilo general-purpose e una capacità di 2.000 GB, l'allocazione della larghezza di banda cambia di nuovo. La Tabella 4 mostra i 4 volumi collegati con i limiti di throughput previsti nella 3rd colonna.
Volumi | IOPS massimo | Limite massimo di throughput previsto | Percentuale | Larghezza di banda del volume allocato |
---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 23% | 832 Mbps |
volume-b |
15.000 | 1.966 Mbps | 38% | 1.388 Mbps |
volume-c |
9.000 | 1.179 Mbps | 23% | 832 Mbps |
volume-d |
6.000 | 786 Mbps | 15% | 555 Mbps |
Tutti i volumi di dati | N/D | 4.324 Mbps | 100% | 3.607 Mbps |
La larghezza di banda del volume disponibile per l'istanza è sempre ripartita per volume. La larghezza di banda è assegnata per volume, non è condivisa tra volumi. Negli esempi in cui sono collegati 3 o 4 volumi di dati, la larghezza di banda allocata è inferiore al limite di throughput del volume stesso. Sebbene il volume sia stato predisposto per essere in grado di gestire una quantità maggiore di dati, può utilizzare solo la larghezza di banda che gli è stata assegnata. Non può utilizzare alcuna larghezza di banda allocata, ma non utilizzata da un altro volume.
Nella maggior parte dei casi, il valore della larghezza di banda del volume non collegato non corrisponde al valore della larghezza di banda visualizzato dopo che il volume è stato collegato a un'istanza.
Stima della larghezza di banda del volume
Pensa al tipo di volume di dati richiesto dai tuoi carichi di lavoro e seleziona il profilo del volume appropriato. I carichi di lavoro ad alta intensità di dati potrebbero richiedere prestazioni di larghezza di banda più elevate di un profilo di 10 IOPS/GB. Per ulteriori informazioni, consultare Modalità di correlazione dei profili del server virtuale ai profili di memoria.
-
I valori della larghezza di banda allocata del volume di dati sono pari ai limiti di throughput previsti. La larghezza di banda del volume di istanza disponibile è di 3.607 MBps, superiore alla somma del limite di throughput dei volumi di dati forniti. ↩︎