IBM Cloud Docs
Allocazione della larghezza di banda per i volumi Block Storage

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.

Allocazione della larghezza di banda del volume con 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% 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.

Allocazione della larghezza di banda del volume con 2 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 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.

Allocazione della larghezza di banda del volume con 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.

Allocazione della larghezza di banda del volume con 4 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 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.


  1. 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. ↩︎