Utilizzare gruppi di policy QoS adattivi
È possibile utilizzare un gruppo di policy Adaptive QoS per scalare automaticamente un limite di throughput o le dimensioni da pavimento a volume, mantenendo il rapporto tra IOPS e TB|GB al variare delle dimensioni del volume. Si tratta di un vantaggio significativo quando si gestiscono centinaia o migliaia di carichi di lavoro in un'implementazione di grandi dimensioni.
-
È necessario eseguire ONTAP 9.3 o versione successiva. I gruppi di policy QoS adattivi sono disponibili a partire da ONTAP 9.3.
-
Per creare un gruppo di criteri, è necessario essere un amministratore del cluster.
Un oggetto storage può essere membro di un gruppo di criteri adattivi o non adattivi, ma non di entrambi. La SVM dell'oggetto di storage e il criterio devono essere identici. L'oggetto di storage deve essere in linea.
I gruppi di policy di QoS adattivi non sono sempre condivisi: Il limite di throughput definito o il piano si applica a ciascun carico di lavoro membro singolarmente.
Il rapporto tra i limiti di throughput e le dimensioni degli oggetti di storage è determinato dall'interazione dei seguenti campi:
-
expected-iops
È il minimo IOPS previsto per TB|GB allocati.`expected-iops` È garantita solo sulle piattaforme AFF. `expected-iops` È garantita per FabricPool solo se la policy di tiering è impostata su "nessuno" e nessun blocco è nel cloud. `expected-iops` È garantito per i volumi che non sono in una relazione sincrona SnapMirror.
-
peak-iops
È il massimo IOPS possibile per TB|GB allocati o utilizzati. -
expected-iops-allocation
specifica se per gli iops previsti viene utilizzato lo spazio allocato (impostazione predefinita) o lo spazio utilizzato.expected-iops-allocation
È disponibile in ONTAP 9.5 e versioni successive. Non è supportato in ONTAP 9.4 e versioni precedenti. -
peak-iops-allocation
specifica se viene utilizzato lo spazio allocato o lo spazio utilizzato (impostazione predefinita) perpeak-iops
. -
absolute-min-iops
È il numero minimo assoluto di IOPS. È possibile utilizzare questo campo con oggetti di storage molto piccoli. Sovrascrive entrambipeak-iops
e/o.expected-iops
quandoabsolute-min-iops
è maggiore del valore calcolatoexpected-iops
.Ad esempio, se si imposta
expected-iops
Fino a 1,000 IOPS/TB e le dimensioni del volume sono inferiori a 1 GB, il valore calcolatoexpected-iops
Sarà un IOP frazionale. Il valore calcolatopeak-iops
sarà una frazione ancora più piccola. Per evitare questo problema, impostareabsolute-min-iops
a un valore realistico. -
block-size
Specifica la dimensione del blocco i/o dell'applicazione. L'impostazione predefinita è 32K. I valori validi sono 8K, 16K, 32K, 64K, QUALSIASI. QUALSIASI indica che la dimensione del blocco non viene applicata.
Sono disponibili tre gruppi di criteri QoS adattivi predefiniti, come mostrato nella tabella seguente. È possibile applicare questi gruppi di criteri direttamente a un volume.
Gruppo di criteri predefinito |
IOPS/TB previsti |
IOPS/TB di picco |
IOPS minimo assoluto |
|
6,144 |
12,288 |
1000 |
|
2,048 |
4,096 |
500 |
|
128 |
512 |
75 |
Non è possibile assegnare un oggetto di storage a un gruppo di criteri se l'oggetto contenente o i relativi oggetti figlio appartengono a un gruppo di criteri. Nella tabella seguente sono elencate le restrizioni.
Se si assegna… | Quindi non è possibile assegnare… |
---|---|
SVM a un gruppo di criteri |
Qualsiasi oggetto di storage contenuto dalla SVM a un gruppo di criteri |
Su un gruppo di criteri |
Volumi contenenti SVM o LUN figlio di un gruppo di criteri |
LUN a un gruppo di criteri |
I LUN contenenti un volume o una SVM in un gruppo di criteri |
Su un gruppo di criteri |
Il file contenente un volume o una SVM in un gruppo di criteri |
-
Creare un gruppo di criteri QoS adattivi:
qos adaptive-policy-group create -policy group policy_group -vserver SVM -expected-iops number_of_iops/TB|GB -peak-iops number_of_iops/TB|GB -expected-iops-allocation-space|used-space -peak-iops-allocation allocated-space|used-space -absolute-min-iops number_of_iops -block-size 8K|16K|32K|64K|ANY
Per la sintassi completa dei comandi, vedere la pagina man.
-expected-iops-allocation
e.-block-size
È disponibile in ONTAP 9.5 e versioni successive. Queste opzioni non sono supportate in ONTAP 9.4 e versioni precedenti.Il seguente comando crea un gruppo di criteri QoS adattivi
adpg-app1
con-expected-iops
Impostato su 300 IOPS/TB,-peak-iops
Impostato su 1,000 IOPS/TB,-peak-iops-allocation
impostare suused-space
, e.-absolute-min-iops
Impostato su 50 IOPS:cluster1::> qos adaptive-policy-group create -policy group adpg-app1 -vserver vs2 -expected-iops 300iops/tb -peak-iops 1000iops/TB -peak-iops-allocation used-space -absolute-min-iops 50iops
-
Applicare un gruppo di criteri QoS adattivi a un volume:
volume create -vserver SVM -volume volume -aggregate aggregate -size number_of TB|GB -qos-adaptive-policy-group policy_group
Per la sintassi completa dei comandi, vedere le pagine man.
Il seguente comando applica il gruppo di criteri QoS adattivi
adpg-app1
al volumeapp1
:cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1
I seguenti comandi applicano il gruppo di criteri QoS adattivi predefinito
extreme
al nuovo volumeapp4
e al volume esistenteapp5
. Il limite di throughput definito per il gruppo di criteri si applica ai volumiapp4
e.app5
singolarmente:cluster1::> volume create -vserver vs4 -volume app4 -aggregate aggr4 -size 2TB -qos-adaptive-policy-group extreme
cluster1::> volume modify -vserver vs5 -volume app5 -qos-adaptive-policy-group extreme