Scalabilità dinamica delle prestazioni
Volume a blocchi fornisce un ridimensionamento dinamico delle prestazioni con tuning automatico. Questa funzione consente di configurare i volumi in modo che il servizio adegui automaticamente il livello di prestazioni per ottimizzare le prestazioni.
Esistono due tipi di ridimensionamento dinamico delle prestazioni con tuning automatico che è possibile abilitare per i volumi:
Tuning automatico basato sulle prestazioni: quando questa opzione è abilitata, il volume a blocchi regola le prestazioni del volume tra i livelli specificati, in base alle prestazioni monitorate per il volume.
-
Tuning automatico dei volumi scollegati: quando questa opzione è abilitata, il volume a blocchi regola il livello di prestazioni del volume in base al fatto che sia collegato o scollegato da un'istanza.
Scalabilità dinamica basata sulle prestazioni
La funzione di tuning automatico basata sulle prestazioni consente a Block Volume di regolare le prestazioni del volume tra i livelli specificati, in base alle effettive prestazioni monitorate di un volume.
Quando si abilita il ridimensionamento dinamico basato sulle prestazioni con il tuning automatico, si specifica l'impostazione predefinita delle prestazioni (VPU/GB), che rappresenta il livello di prestazioni più basso al quale il volume verrà regolato quando viene collegato a un'istanza. È inoltre possibile specificare il livello massimo di prestazioni (VPU/GB), ovvero il livello massimo di prestazioni al quale verrà regolato il volume. Il volume a blocchi monitora le prestazioni del volume utilizzando le metriche riportate di seguito.
- Operazioni limitate del volume
- VPU/GB garantite del volume
- IOPS garantito del volume
- Throughput garantito del volume
Queste metriche consentono al servizio di determinare il carico sul volume e se è necessario modificare il livello di prestazioni. Per ulteriori informazioni su queste metriche, vedere Metriche delle prestazioni e Metriche dei volumi a blocchi.
Quando si visualizzano le pagine Dettagli volume a blocchi o Dettagli volume di avvio nella console, i campi applicabili sono i seguenti:
-
Prestazioni predefinite: quando l'opzione Tune automatico basato sulle prestazioni è abilitata, si tratta del livello di prestazioni più basso a cui il volume a blocchi adeguerà le prestazioni quando viene collegato. Se l'opzione Tune automatico basato sulle prestazioni è disabilitata, si tratta del livello di prestazioni del volume. Se è stato abilitato il tuneo automatico del volume scollegato e il volume viene scollegato, si tratta del livello di prestazioni a cui il volume verrà regolato quando viene ricollegato a un'istanza.
-
Prestazioni con tuning automatico: si tratta delle prestazioni effettive del volume. Se l'opzione Sottoposta a tuning automatico basato sulle prestazioni è disabilitata per il volume, si tratta delle stesse prestazioni predefinite per il volume.
-
Sottoposizione automatica basata su prestazioni: questo campo indica se la funzione di tuning automatico basato sulle prestazioni è abilitata per il volume. Quando è disattivata, le prestazioni con tuning automatico del volume sono sempre le stesse specificate per le prestazioni predefinite.
Quando l'opzione Tune automatico basato sulle prestazioni è abilitata, il volume a blocchi regola le prestazioni il più possibile al livello predefinito. Con l'aumento del carico sul volume, il servizio aumenta il livello delle prestazioni in base alle esigenze, con il massimo sforzo.
Le regolazioni per aumentare le prestazioni sono ad azione rapida, azioni ripetute, in decine di secondi, per fornire aumenti costanti delle prestazioni in base alle esigenze. Le regolazioni per abbassare le prestazioni sono ad azione lenta, con la regolazione iniziale che ha effetto in un'ora e quindi le regolazioni successive che richiedono minuti. Ciò evita di ridurre bruscamente le prestazioni del volume mentre le prestazioni sono ancora necessarie.
Tuning automatico delle prestazioni del volume scollegato
La funzione di tuning automatico delle prestazioni del volume scollegato consente al volume a blocchi di regolare il livello di prestazioni del volume in base al livello ottimale in base allo stato collegato del volume.
Se questa funzione è abilitata, quando il volume viene scollegato, il servizio per volumi a blocchi regola il livello di prestazioni su Costo inferiore (0 VPU/GB) sia per i volumi a blocchi che per i volumi di avvio. Quando il volume viene ricollegato, le prestazioni vengono regolate di nuovo al livello di prestazioni specificato dall'impostazione predefinita VPU/GB. Se è abilitato anche il ridimensionamento dinamico basato sulle prestazioni con tuning automatico, a questo punto diventerà effettivo per ridimensionare ulteriormente dinamicamente le prestazioni in base alle esigenze dei carichi di lavoro che utilizzano il volume.
Quando si visualizzano le pagine Dettagli volume a blocchi o Dettagli volume di avvio nella console, i campi applicabili sono i seguenti:
-
Prestazioni predefinite: quando l'opzione Sottoposizione automatica basata su prestazioni è disabilitata, si tratta del livello di prestazioni del volume specificato quando si crea il volume o quando si modifica l'impostazione delle prestazioni per un volume esistente. Quando il volume è collegato, indipendentemente dal fatto che l'opzione Sintonizzazione automatica volume scollegato sia abilitata o meno, si tratta delle prestazioni del volume.
-
Prestazioni con tuning automatico: si tratta delle prestazioni effettive del volume. Se l'opzione Sottoposta a tuning automatico per il volume è abilitata, l'opzione Prestazioni con tuning automatico verrà impostata su Costo inferiore quando il volume viene scollegato. Tenere presente che l'opzione Prestazioni con tuning automatico non mostrerà l'impostazione delle prestazioni come Costo inferiore fino al completamento dell'adeguamento delle prestazioni.
-
Sottoposizione automatica volume scollegato: questo campo indica se l'opzione Sottoposizione automatica volume scollegato è abilitata per il volume. Quando è disattivata, le prestazioni effettive del volume sono sempre le stesse specificate per Prestazioni predefinite. Quando è attivo, le prestazioni del volume vengono regolate su Costo inferiore quando il volume viene scollegato.
Per informazioni dettagliate su quando queste impostazioni diventano effettive, vedere Limiti e considerazioni tempificazione.
Limiti e considerazioni di tempistica
L'elenco seguente identifica alcune considerazioni sulla tempistica di cui è necessario tenere conto quando si utilizza la funzione di tuning automatico del volume scollegato.
Quando si abilita il tuneo automatico del volume scollegato per un volume scollegato, il servizio per volume a blocchi avvia la rettifica delle prestazioni in Costo inferiore dopo 14 giorni.
Quando si abilita il tuneo automatico del volume scollegato per un volume collegato, il servizio per volume a blocchi avvia la rettifica delle prestazioni su Costo inferiore 14 giorni dopo lo scollegamento del volume.
Se si disabilita il tuneo automatico del volume scollegato mentre un volume viene scollegato, il servizio per volume a blocchi avvia immediatamente la rettifica delle prestazioni dell'impostazione Prestazioni predefinite.
Se si modifica le prestazioni predefinite per un volume scollegato con l'opzione Sintonizzazione automatica volume scollegato abilitata, le prestazioni con tuning automatico per il volume rimarranno Costo ridotto fino a quando non si ricollega il volume.
Se si duplica un volume scollegato con l'opzione Sintonizzazione automatica volume scollegato abilitata, il servizio per volume a blocchi avvia la rettifica delle prestazioni in Costo inferiore dopo 14 giorni.
-
Per ottimizzare le prestazioni per un volume configurato per Ultra High Performance, il collegamento del volume deve essere abilitato per il multipath. Quando si ricollega un volume per il quale è stato eseguito il tuning automatico del volume scollegato su Costo inferiore, ma il volume è configurato per Ultra High Performance, è necessario confermare che il collegamento è abilitato per il multipath dopo il ricollegamento del volume. Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.
Criteri IAM necessari
Per utilizzare Oracle Cloud Infrastructure, un amministratore deve essere un membro di un gruppo a cui è stato concesso l'accesso di sicurezza in un criterio da un amministratore della tenancy. Questo accesso è necessario se si utilizza la console o l'API REST con un SDK, un'interfaccia CLI o un altro strumento. Se viene visualizzato un messaggio che informa che non si dispone dell'autorizzazione o che non si è autorizzati, verificare con l'amministratore della tenancy il tipo di accesso di cui si dispone e il compartimento in cui funziona l'accesso.
Per gli amministratori: il criterio in Consenti agli amministratori dei volumi di gestire volumi a blocchi, backup e gruppi di volumi consente al gruppo specificato di eseguire qualsiasi operazione con i volumi a blocchi e i backup, ma non di avviare le istanze.
Uso della console
Le procedure riportate di seguito descrivono come abilitare le funzioni di tuning automatico nella console.
- Aprire il menu di navigazione e selezionare Memorizzazione. In Storage a blocchi, selezionare Volumi a blocchi.
-
Fare clic sul volume a blocchi per il quale si desidera abilitare il tuning automatico basato sulle prestazioni.
- Fare clic Modifica.
- Nella sezione Dimensione e prestazioni volume, fare clic sul dispositivo di scorrimento Tune automatico basato su prestazioni in modo che passi da Off ad On.
- Specificare un valore per VPU/GB predefiniti. Si tratta dell'impostazione delle prestazioni minime in base alla quale verrà regolato il volume. Il valore deve essere un multiplo di 10. Il valore minimo è 10 e il valore massimo è 110. È inoltre possibile utilizzare il dispositivo di scorrimento VPU/GB per specificare il valore.
- Specificare un valore per Numero massimo di VPU/GB. Si tratta dell'impostazione delle prestazioni massime in base alla quale verrà regolato il volume. Il valore deve essere un multiplo di 10 e deve essere superiore di almeno 10 VPU/GB rispetto alle VPU/GB predefinite. Il valore massimo è 120 VPU/GB. È inoltre possibile utilizzare il dispositivo di scorrimento VPU/GB per specificare il valore.
-
Fare clic su Salva modifiche.
- Aprire il menu di navigazione e selezionare Memorizzazione. In Storage a blocchi, selezionare Volumi a blocchi. Nel menu Block Storage sulla barra laterale selezionare Boot Volumes.
-
Fare clic sul volume a blocchi per il quale si desidera abilitare il tuning automatico basato sulle prestazioni.
- Fare clic Modifica.
- Nella sezione Dimensione e prestazioni volume, fare clic sul dispositivo di scorrimento Tune automatico basato su prestazioni in modo che passi da Off ad On.
- Specificare un valore per VPU/GB predefiniti. Si tratta dell'impostazione delle prestazioni minime in base alla quale verrà regolato il volume. Il valore deve essere un multiplo di 10. Il valore minimo è 10 e il valore massimo è 110. È inoltre possibile utilizzare il dispositivo di scorrimento VPU/GB per specificare il valore.
- Specificare un valore per Numero massimo di VPU/GB. Si tratta dell'impostazione delle prestazioni massime in base alla quale verrà regolato il volume. Il valore deve essere un multiplo di 10 e deve essere superiore di almeno 10 VPU/GB rispetto alle VPU/GB predefinite. Il valore massimo è 120 VPU/GB. È inoltre possibile utilizzare il dispositivo di scorrimento VPU/GB per specificare il valore.
-
Fare clic su Salva modifiche.
- Aprire il menu di navigazione e selezionare Memorizzazione. In Storage a blocchi, selezionare Volumi a blocchi.
- Fare clic sul volume a blocchi per il quale si desidera abilitare il tuning automatico del volume scollegato.
- Fare clic Modifica.
- Nella sezione Dimensione e prestazioni volume, fare clic sul dispositivo di scorrimento Tune automatico volume scollegato in modo che passi da Off ad On.
- Fare clic su Salva modifiche.
- Aprire il menu di navigazione e selezionare Memorizzazione. In Storage a blocchi, selezionare Volumi a blocchi. Nel menu Block Storage sulla barra laterale selezionare Boot Volumes.
- Fare clic sul volume di avvio per il quale si desidera abilitare il tuning automatico del volume scollegato
- Fare clic Modifica.
- Nella sezione Dimensione e prestazioni volume, fare clic sul dispositivo di scorrimento Tune automatico volume scollegato in modo che passi da Off ad On.
- Fare clic su Salva modifiche.
Uso dell'interfaccia CLI
Per informazioni sull'uso dell'interfaccia CLI, vedere Command Line Interface (CLI).
Operazioni volume a blocchi
Utilizzare le operazioni riportate di seguito per abilitare il tuning automatico per i volumi a blocchi.
Aprire un prompt dei comandi ed eseguire:
oci bv volume create --compartment-id <compartment_ID> --autotune-policies <auto-tune_policies_JSON>'
Ad esempio:
oci bv volume create --compartment-id ocid1.compartment.oc1.phx.<unique_ID> --autotune-policies '[{"autotune-type": "PERFORMANCE_BASED", "maxVpusPerGB": 50}]''
Aprire un prompt dei comandi ed eseguire:
oci bv volume update --volume-id <volume_ID> --compartment-id <compartment_ID> --autotune-policies <auto-tune_policies_JSON>'
Ad esempio:
oci bv volume update --volume-id ocid1.volume.oc1.phx.<unique_ID> --compartment-id ocid1.compartment.oc1.phx.<unique_ID> --autotune-policies '[{"autotune-type": "PERFORMANCE_BASED", "maxVpusPerGB": 50}]''
Aprire un prompt dei comandi ed eseguire:
oci bv volume create --compartment-id <compartment_ID> --autotune-policies <auto-tune_policies_JSON>'
Ad esempio:
oci bv volume create --compartment-id ocid1.compartment.oc1.phx.<unique_ID> --autotune-policies '[{"autotune-type": "DETACHED_VOLUME"}]''
Aprire un prompt dei comandi ed eseguire:
oci bv volume update --volume-id <volume_ID> --compartment-id <compartment_ID> --autotune-policies <auto-tune_policies_JSON>'
Ad esempio:
oci bv volume update --volume-id ocid1.volume.oc1.phx.<unique_ID> --compartment-id ocid1.compartment.oc1.phx.<unique_ID> --autotune-policies '[{"autotune-type": "DETACHED_VOLUME"}]''
Operazioni del volume di avvio
Per abilitare la regolazione automatica dei volumi di avvio, usare le seguenti operazioni.
Aprire un prompt dei comandi ed eseguire:
oci bv boot-volume update --volume-id <volume_ID> --compartment-id <compartment_ID> --autotune-policies <auto-tune_policies_JSON>'
Ad esempio:
oci bv boot-volume update --volume-id ocid1.volume.oc1.phx.<unique_ID> --compartment-id ocid1.compartment.oc1.phx.<unique_ID> --autotune-policies '[{"autotune-type": "PERFORMANCE_BASED", "maxVpusPerGB": 50}]''
Aprire un prompt dei comandi ed eseguire:
oci bv boot-volume update --volume-id <volume_ID> --compartment-id <compartment_ID> --autotune-policies <auto-tune_policies_JSON>'
Ad esempio:
oci bv boot-volume update --volume-id ocid1.volume.oc1.phx.<unique_ID> --compartment-id ocid1.compartment.oc1.phx.<unique_ID> --autotune-policies '[{"autotune-type": "DETACHED_VOLUME"}]''
Uso dell'API
Per informazioni sull'uso dell'API e delle richieste di firma, consulta la documentazione dell'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e l'interfaccia CLI.
Per abilitare il tuning automatico per un volume, specificare i valori AutotunePolicy
per l'attributo autotunePolicies
nei dettagli del volume applicabile per l'operazione API.
Per il tuning automatico basato sulle prestazioni, specificare PERFORMANCE_BASED
come autotuneType. Quando si specifica questo tipo, è inoltre necessario specificare il numero massimo di VPU in cui regolare il volume nell'attributo maxVpusPerGB
. Vedere PerformanceBasedAutotunePolicy.
Per il tuning automatico del volume scollegato, specificare DETACHED_VOLUME
come autotuneType
. Vedere DetachedVolumeAutotunePolicy.
Volumi a blocchi
Per abilitare la funzione di tuning automatico per i nuovi volumi a blocchi, utilizzare CreateVolume e specificare le funzioni di tuning automatico da abilitare nell'attributo autotunePolicies
di CreateVolumeDetails.
Per abilitare la funzione di tuning automatico per un volume a blocchi esistente, utilizzare UpdateVolume e specificare le funzioni di tuning automatico da abilitare nell'attributo autotunePolicies
di UpdateVolumeDetails.
Volumi di avvio
Per abilitare o disabilitare la funzione delle prestazioni di tuning automatico per un volume di avvio, utilizzare l'operazione UpdateBootVolume e specificare le funzioni di tuning automatico da abilitare nell'attributo autotunePolicies
di UpdateBootVolumeDetails.