Use grupos de políticas de QoS adaptáveis
Você pode usar um grupo de políticas Adaptive QoS para escalar automaticamente um limite de taxa de transferência ou um tamanho de chão para volume, mantendo a taxa de IOPS para TBs|GBs conforme o tamanho do volume muda. Essa é uma vantagem significativa quando você gerencia centenas ou milhares de workloads em uma implantação grande.
-
Você deve estar executando o ONTAP 9.3 ou posterior. Os grupos de políticas de QoS adaptáveis estão disponíveis a partir do ONTAP 9.3.
-
Você deve ser um administrador de cluster para criar um grupo de políticas.
Um objeto de storage pode ser membro de um grupo de políticas adaptáveis ou de um grupo de políticas não adaptáveis, mas não ambos. O SVM do objeto de storage e a política devem ser os mesmos. O objeto de storage deve estar on-line.
Grupos de políticas de QoS adaptáveis sempre não são compartilhados: O limite ou o piso da taxa de transferência definida se aplica a cada workload de membro individualmente.
A proporção de limites de taxa de transferência para o tamanho do objeto de armazenamento é determinada pela interação dos seguintes campos:
-
expected-iops
É o mínimo esperado de IOPS por TB|GB alocado.`expected-iops` É garantido apenas nas plataformas AFF. `expected-iops` Será garantido para o FabricPool somente se a política de disposição em categorias estiver definida como "nenhuma" e não houver blocos na nuvem. `expected-iops` É garantido para volumes que não estão em uma relação síncrona SnapMirror.
-
peak-iops
É o máximo de IOPS possível por TB|GB alocado ou usado. -
expected-iops-allocation
especifica se o espaço alocado (o padrão) ou o espaço usado é usado para iops-esperado.expected-iops-allocation
Está disponível no ONTAP 9.5 e posterior. Ele não é suportado no ONTAP 9.4 e anterior. -
peak-iops-allocation
especifica se o espaço alocado ou o espaço usado (o padrão) é usado parapeak-iops
. -
absolute-min-iops
É o número mínimo absoluto de IOPS. Você pode usar este campo com objetos de armazenamento muito pequenos. Substitui ambospeak-iops
e/expected-iops`ou quando `absolute-min-iops
é maior do que oexpected-iops
calculado .Por exemplo, se você definir
expected-iops
como 1.000 IOPS/TB e o tamanho do volume for inferior a 1 GB, o calculadoexpected-iops
será uma IOP fracionária. O calculadopeak-iops
será uma fração ainda menor. Você pode evitar isso definindoabsolute-min-iops
um valor realista. -
block-size
Especifica o tamanho do bloco de e/S da aplicação. A predefinição é 32K. Os valores válidos são 8K, 16K, 32K, 64K, QUALQUER. QUALQUER significa que o tamanho do bloco não é imposto.
Três grupos de políticas de QoS adaptáveis padrão estão disponíveis, como mostrado na tabela a seguir. Você pode aplicar esses grupos de políticas diretamente a um volume.
Grupo de políticas padrão |
IOPS/TB esperados |
IOPS/TB de pico |
IOPS mín. Absoluto |
|
6.144 |
12.288 |
1000 |
|
2.048 |
4.096 |
500 |
|
128 |
512 |
75 |
Não é possível atribuir um objeto de armazenamento a um grupo de políticas se o objeto que contém ou os objetos filho pertencerem a um grupo de políticas. A tabela a seguir lista as restrições.
Se você atribuir… | Então você não pode atribuir… |
---|---|
SVM em um grupo de políticas |
Quaisquer objetos de storage contidos pelo SVM em um grupo de políticas |
Volume para um grupo de políticas |
Volume contendo SVM ou LUNs filho, em um grupo de políticas |
LUN para um grupo de políticas |
LUN que contêm volume ou SVM em um grupo de políticas |
Arquivo para um grupo de políticas |
Os arquivos contêm volume ou SVM em um grupo de políticas |
-
Criar um grupo de políticas de QoS adaptável:
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
Para obter a sintaxe completa do comando, consulte a página man.
-expected-iops-allocation
E-block-size
está disponível em ONTAP 9.5 e posterior. Essas opções não são suportadas no ONTAP 9.4 e versões anteriores.O comando a seguir cria um grupo de políticas de QoS adaptável
adpg-app1
-expected-iops
definido como 300 IOPS/TB,-peak-iops
definido como 1.000 IOPS/TB,-peak-iops-allocation
definido comoused-space`e `-absolute-min-iops
definido como 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
-
Aplicar um grupo de políticas de QoS adaptável a um volume:
volume create -vserver SVM -volume volume -aggregate aggregate -size number_of TB|GB -qos-adaptive-policy-group policy_group
Para obter a sintaxe completa do comando, consulte as páginas man.
O comando a seguir aplica o grupo de políticas de QoS adaptável
adpg-app1
ao volumeapp1
:cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1
Os comandos a seguir aplicam o grupo de políticas de QoS adaptável padrão
extreme
ao novo volumeapp4
e ao volume existenteapp5
. O limite máximo de taxa de transferência definido para o grupo de políticas aplica-se a volumesapp4
eapp5
individualmente: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