Performance livelli di servizio
Un Performance Service Level (PSL) consente di definire gli obiettivi di performance e storage per un carico di lavoro. È possibile assegnare un PSL a un workload durante la creazione iniziale del workload o successivamente modificando il workload.
La gestione e il monitoraggio delle risorse storage si basano sugli obiettivi del livello di servizio (SLO). Gli SLO sono definiti da contratti di livello di servizio basati sulle prestazioni e sulla capacità richieste. In Unified Manager, gli SLO si riferiscono alle definizioni PSL delle applicazioni in esecuzione sullo storage NetApp. I servizi di storage si differenziano in base alle performance e all'utilizzo delle risorse sottostanti. Un PSL è una descrizione degli obiettivi del servizio di storage. Un PSL consente al provider di storage di specificare gli obiettivi di performance e capacità per il carico di lavoro. Quando si assegna un PSL a un carico di lavoro, il carico di lavoro corrispondente su ONTAP viene gestito in base ai suoi obiettivi di performance e capacità. Ogni PSL è regolato da IOPS minimi massimi, previsti e assoluti e latenza prevista.
Unified Manager dispone dei seguenti tipi di PSL:
-
Definito dal sistema: Unified Manager fornisce alcune policy predefinite che non possono essere modificate. Questi PSL predefiniti sono:
-
Performance elevate
-
Performance
-
Valore
Le PSL Extreme Performance, Performance e Value sono applicabili alla maggior parte dei carichi di lavoro storage comuni in un data center.
Unified Manager offre anche tre livelli di Performance Service per le applicazioni di database. Si tratta di PSL dalle performance estremamente elevate che supportano IOPS bursty e sono adatti per applicazioni di database con la più elevata domanda di throughput.
-
Extreme per i registri del database
-
Extreme per i dati condivisi del database
-
Extreme per i dati del database
-
-
Definito dall'utente: Se i livelli di Performance Service predefiniti non soddisfano i requisiti, è possibile creare nuovi PSL per soddisfare le proprie esigenze. Per informazioni, vedere "Creazione e modifica dei livelli di Performance Service".
-
Beyond Extreme: Le PSL Beyond Extreme sono le PSL consigliate dal sistema per i carichi di lavoro che richiedono IOPS superiori a Extreme. I carichi di lavoro vengono analizzati internamente in base ai relativi IOPS, capacità e latenza, mentre per ciascuno di questi carichi di lavoro si consiglia un livello di protezione superiore a quello estremo nella schermata Storage > workload > All workload (Storage > carichi di lavoro > tutti i carichi di lavoro). È possibile applicare gli PSL ai carichi di lavoro per garantire performance ottimali.
I parametri IOPS per i carichi di lavoro vengono generati dinamicamente, a seconda del comportamento del carico di lavoro, e aggiunti al nome di Beyond Extreme PSL nel formato
Beyond Extreme <number-(peak IOPS/TB)> <number(expected IOPS/TB)>
. Ad esempio, se il sistema determina che un carico di lavoro deve avere gli IOPS di picco e previsti rispettivamente come106345
e37929
, viene indicato il PSL Beyond Extreme generato per il carico di lavoroBeyond Extreme 106345 37929
. Sebbene questi PSL siano consigliati dal sistema, quando vengono assegnati ai carichi di lavoro, questi PSL vengono etichettati comeUser-defined
in type.
Gestione dei carichi di lavoro mediante l'assegnazione di PSL
È possibile accedere alle PSL dalla pagina Policy > Performance Service Levels e utilizzando le API del provider di storage. La gestione dei carichi di lavoro dello storage mediante l'assegnazione di PSL è conveniente in quanto non è necessario gestire singolarmente i carichi di lavoro dello storage. Qualsiasi modifica può essere gestita anche riassegnando un altro PSL invece di gestirlo singolarmente. Unified Manager consente di assegnare PSL ai carichi di lavoro in base a valutazioni e raccomandazioni interne.
Per informazioni sull'assegnazione dei PSL consigliati dal sistema ai carichi di lavoro, vedere "Assegnazione di PSL consigliati dal sistema ai carichi di lavoro"
La pagina Performance Service Levels elenca i criteri PSL disponibili e consente di aggiungerli, modificarli ed eliminarli.
Non è possibile modificare un PSL definito dal sistema o attualmente assegnato a un carico di lavoro. Non è possibile eliminare un PSL assegnato a un carico di lavoro o se è l'unico PSL disponibile. |
In questa pagina vengono visualizzate le seguenti informazioni:
Campo | Descrizione |
---|---|
Nome |
Nome del PSL. |
Tipo |
Se il criterio è definito dal sistema o dall'utente. |
IOPS/TB previsti |
Numero minimo di IOPS che un'applicazione deve eseguire su una LUN o una condivisione file. Gli IOPS previsti specificano gli IOPS minimi previsti allocati, in base alla dimensione allocata dell'oggetto di storage. |
IOPS/TB di picco |
Numero massimo di IOPS che un'applicazione può eseguire su una LUN o una condivisione file. Peak IOPS specifica il massimo IOPS possibile allocato, in base alla dimensione allocata dell'oggetto di storage o alla dimensione utilizzata dell'oggetto di storage. Gli IOPS di picco si basano su una policy di allocazione. La policy di allocazione è lo spazio allocato o lo spazio utilizzato. Quando la policy di allocazione è impostata su allocated-space, gli IOPS di picco vengono calcolati in base alle dimensioni dell'oggetto di storage. Quando la policy di allocazione è impostata su used-space, gli IOPS di picco vengono calcolati in base alla quantità di dati memorizzati nell'oggetto storage, tenendo conto dell'efficienza dello storage. Per impostazione predefinita, il criterio di allocazione è impostato su spazio utilizzato. |
IOPS minimi assoluti |
L'IOPS minimo assoluto viene utilizzato come override, quando l'IOPS previsto è inferiore a questo valore. I valori predefiniti degli PSL definiti dal sistema sono i seguenti:
I valori predefiniti degli PSL del database definiti dal sistema sono i seguenti:
Il valore più elevato degli IOPS minimi assoluti per gli PSL personalizzati può essere un massimo di 75000. Il valore inferiore viene calcolato come segue: 1000/latenza prevista |
Latenza prevista |
Latenza prevista per gli IOPS dello storage in millisecondi per operazione (ms/op). |
Capacità |
Capacità totale disponibile e utilizzata nei cluster. |
Carichi di lavoro |
Numero di carichi di lavoro dello storage a cui è stato assegnato il PSL. |
Per informazioni su come gli IOPS di picco e gli IOPS previsti contribuiscono al raggiungimento di performance differenziate coerenti sui cluster ONTAP, consulta il seguente articolo della KB: "Cos'è il budget per le performance?"
Eventi generati per i carichi di lavoro che violano la soglia definita dagli PSL
Si noti che se i carichi di lavoro superano il valore di latenza previsto per il 30% del tempo durante l'ora precedente, Unified Manager genera uno dei seguenti eventi per notificare un potenziale problema di performance:
-
Soglia di latenza del volume del carico di lavoro violata come definito dalla Performance Service Level Policy
-
Soglia di latenza LUN del carico di lavoro violata come definito dalla Performance Service Level Policy.
Si consiglia di analizzare il carico di lavoro per vedere cosa potrebbe causare valori di latenza più elevati.
Per ulteriori informazioni, consultare i seguenti collegamenti:
PSL definiti dal sistema
La seguente tabella fornisce informazioni sugli PSL definiti dal sistema:
Performance Service Level | Descrizione e caso d'utilizzo | Latenza prevista (ms/op) | IOPS di picco | IOPS previsti | IOPS minimi assoluti |
---|---|---|---|---|---|
Performance elevate |
Offre un throughput estremamente elevato a una latenza molto bassa Ideale per applicazioni sensibili alla latenza |
1 |
12288 |
6144 |
1000 |
Performance |
Offre un throughput elevato a bassa latenza Ideale per database e applicazioni virtualizzate |
2 |
4096 |
2048 |
500 |
Valore |
Offre un'elevata capacità di storage e una latenza moderata Ideale per applicazioni ad alta capacità come e-mail, contenuti Web, condivisioni di file e destinazioni di backup |
17 |
512 |
128 |
75 |
Extreme per i registri del database |
Offre il massimo throughput con la latenza più bassa. Ideale per applicazioni di database che supportano i log di database. Questo PSL offre il throughput più elevato perché i log del database sono estremamente bursty e la registrazione è costantemente richiesta. |
1 |
45056 |
22528 |
4000 |
Extreme per i dati condivisi del database |
Offre un throughput molto elevato con la latenza più bassa. Ideale per i dati delle applicazioni di database memorizzati in un archivio dati comune, ma condivisi tra database. |
1 |
32768 |
16384 |
2000 |
Extreme per i dati del database |
Offre un throughput elevato con la latenza più bassa. Ideale per i dati delle applicazioni di database, come le informazioni sulle tabelle di database e i metadati. |
1 |
24576 |
12288 |
2000 |