Esempi di configurazione delle quote
-
PDF del sito di questa documentazione
- Amministrazione del cluster
-
Amministrazione dei volumi
-
Gestione dello storage logico con la CLI
- Utilizzare le quote per limitare o tenere traccia dell'utilizzo delle risorse
-
Gestione dello storage logico con la CLI
-
Gestione dello storage NAS
- Configurare NFS con la CLI
- Gestisci NFS con la CLI
-
Gestire SMB con la CLI
- Gestire i server SMB
- Gestire l'accesso ai file utilizzando SMB
- Autenticazione e controllo dell'accesso
-
Sicurezza e crittografia dei dati
- Utilizzare FPolicy per il monitoraggio e la gestione dei file su SVM
- Protezione dei dati e disaster recovery
Raccolta di documenti PDF separati
Creating your file...
Questi esempi aiutano a comprendere come configurare le quote e leggere i report delle quote.
Per gli esempi seguenti, si supponga di disporre di un sistema storage che include un SVM, vs1, con un volume, vol1. Per iniziare a impostare le quote, creare un nuovo criterio di quota per SVM con il seguente comando:
cluster1::>volume quota policy create -vserver vs1 -policy-name quota_policy_vs1_1
Poiché il criterio di quota è nuovo, viene assegnato a SVM:
cluster1::>vserver modify -vserver vs1 -quota-policy quota_policy_vs1_1
Si decide di imporre un limite massimo di 50 MB per ciascun utente nel vol1:
cluster1::>volume quota policy rule create -vserver vs1 -policy-name quota_policy_vs1_1 -volume vol1 -type user -target "" -disk-limit 50MB -qtree ""
Per attivare la nuova regola, inizializza le quote sul volume:
cluster1::>volume quota on -vserver vs1 -volume vol1 -foreground
Per visualizzare il report delle quote, immettere il seguente comando:
cluster1::>volume quota report
Il report delle quote risultante è simile al report seguente:
Vserver: vs1 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol1 user * 0B 50MB 0 - * vol1 user jsmith 49MB 50MB 37 - * vol1 user root 0B - 1 -
La prima riga mostra la quota utente predefinita creata, compreso il limite di dischi. Come tutte le quote predefinite, questa quota utente predefinita non visualizza informazioni sull'utilizzo di disco o file. Oltre alla quota creata, vengono visualizzate altre due quote, una per ogni utente che attualmente possiede file su vol1. Queste quote aggiuntive sono quote utente derivate automaticamente dalla quota utente predefinita. La quota utente derivata per l'utente jsmith ha lo stesso limite di 50 MB di disco della quota utente predefinita. La quota utente derivata per l'utente root è una quota di monitoraggio (senza limiti).
Se un utente del sistema (diverso dall'utente root) tenta di eseguire un'azione che utilizza più di 50 MB in vol1 (ad esempio, la scrittura su un file da un editor), l'azione non riesce.
Se è necessario fornire più spazio nel volume vol1 all'utente jsmith, immettere il seguente comando:
cluster1::>volume quota policy rule create -vserver vs1 -policy-name quota_policy_vs1_1 -volume vol1 -type user -target jsmith -disk-limit 80MB -qtree ""
Si tratta di una quota utente esplicita, in quanto l'utente è esplicitamente elencato come destinazione della regola di quota.
Si tratta di una modifica a un limite di quota esistente, in quanto modifica il limite di disco della quota utente derivata per l'utente jsmith sul volume. Pertanto, non è necessario reinizializzare le quote sul volume per attivare la modifica.
Per ridimensionare le quote:
cluster1::>volume quota resize -vserver vs1 -volume vol1 -foreground
Le quote rimangono attive durante il ridimensionamento e il processo di ridimensionamento è breve.
Il report delle quote risultante è simile al report seguente:
cluster1::> volume quota report Vserver: vs1 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol1 user * 0B 50MB 0 - * vol1 user jsmith 50MB 80MB 37 - jsmith vol1 user root 0B - 1 - 3 entries were displayed.
La seconda riga mostra ora un limite di 80 MB di disco e un identificatore di quota di jsmith.
Pertanto, jsmith può utilizzare fino a 80 MB di spazio su vol1, anche se tutti gli altri utenti sono ancora limitati a 50 MB.
Si supponga di voler ricevere una notifica quando gli utenti raggiungono un massimo di 5 MB dei limiti dei dischi. Per creare una soglia di 45 MB per tutti gli utenti e una soglia di 75 MB per jsmith, modificare le regole di quota esistenti:
cluster1::>volume quota policy rule modify -vserver vs1 -policy quota_policy_vs1_1 -volume vol1 -type user -target "" -qtree "" -threshold 45MB cluster1::>volume quota policy rule modify -vserver vs1 -policy quota_policy_vs1_1 -volume vol1 -type user -target jsmith -qtree "" -threshold 75MB
Poiché le dimensioni delle regole esistenti vengono modificate, è possibile ridimensionare le quote sul volume per attivare le modifiche. Attendere il completamento del processo di ridimensionamento.
Per visualizzare il report delle quote con le soglie, aggiungere -thresholds
al volume quota report
comando:
cluster1::>volume quota report -thresholds Vserver: vs1 ----Disk---- ----Files----- Volume Tree Type ID Used Limit Used Limit Quota (Thold) Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol1 user * 0B 50MB 0 - * (45MB) vol1 user jsmith 59MB 80MB 55 - jsmith (75MB) vol1 user root 0B - 1 - ( -) 3 entries were displayed.
Le soglie vengono visualizzate tra parentesi nella colonna Disk Limit (limite disco).
Supponiamo di dover partizionare dello spazio per due progetti. È possibile creare due qtree, denominati proj1 e proj2, per ospitare questi progetti all'interno di vol1.
Attualmente, gli utenti possono utilizzare lo spazio di un qtree pari a quello assegnato per l'intero volume (a condizione che non superino il limite del volume utilizzando lo spazio nella directory principale o in un altro qtree). Inoltre, ciascuno dei qtree può crescere per consumare l'intero volume. Se si desidera garantire che nessuna delle due dimensioni di qtree superi i 20 GB, è possibile creare una quota ad albero predefinita sul volume:
cluster1:>>volume quota policy rule create -vserver vs1 -policy-name quota_policy_vs1_1 -volume vol1 -type tree -target "" -disk-limit 20GB
Si noti che il tipo corretto è tree, non qtree.
Poiché si tratta di una nuova quota, non è possibile attivarla ridimensionandola. Reinizializzare le quote sul volume:
cluster1:>>volume quota off -vserver vs1 -volume vol1 cluster1:>>volume quota on -vserver vs1 -volume vol1 -foreground
È necessario attendere circa cinque minuti prima di riattivare le quote su ciascun volume interessato, in quanto si tenta di attivarle quasi immediatamente dopo l'esecuzione di |
Le quote non vengono applicate durante il processo di reinizializzazione, che richiede più tempo del processo di ridimensionamento.
Quando si visualizza un report delle quote, sono presenti diverse nuove righe: Alcune righe sono per le quote ad albero e altre per le quote utente derivate.
Le nuove righe seguenti si riferiscono alle quote della struttura:
----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- ... vol1 tree * 0B 20GB 0 - * vol1 proj1 tree 1 0B 20GB 1 - proj1 vol1 proj2 tree 2 0B 20GB 1 - proj2 ...
La quota ad albero predefinita creata viene visualizzata nella prima nuova riga, con un asterisco (*) nella colonna ID. In risposta alla quota tree predefinita su un volume, ONTAP crea automaticamente quote tree derivate per ogni qtree del volume. Questi sono mostrati nelle righe in cui proj1 e proj2 appaiono nella colonna Tree.
Le seguenti nuove righe si riferiscono alle quote utente derivate:
----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- ... vol1 proj1 user * 0B 50MB 0 - vol1 proj1 user root 0B - 1 - vol1 proj2 user * 0B 50MB 0 - vol1 proj2 user root 0B - 1 - ...
Le quote utente predefinite su un volume vengono ereditate automaticamente per tutti i qtree contenuti in quel volume, se le quote sono attivate per i qtree. Quando è stata aggiunta la prima quota qtree, sono state attivate le quote sui qtree. Pertanto, sono state create quote utente predefinite derivate per ogni qtree. Questi sono indicati nelle righe in cui ID è asterisco (*).
Poiché l'utente root è il proprietario di un file, quando sono state create quote utente predefinite per ciascuno dei qtree, sono state create anche quote di rilevamento speciali per l'utente root su ciascuno dei qtree. Questi vengono visualizzati nelle righe in cui ID è root.
Si decide di limitare gli utenti a meno spazio nel qtree proj1 di quanto non ricevano nel volume nel suo complesso. Si desidera evitare che utilizzino più di 10 MB nel qtree proj1. Pertanto, si crea una quota utente predefinita per il qtree:
cluster1::>volume quota policy rule create -vserver vs1 -policy-name quota_policy_vs1_1 -volume vol1 -type user -target "" -disk-limit 10MB -qtree proj1
Si tratta di una modifica a una quota esistente, in quanto modifica la quota utente predefinita per il qtree proj1 derivato dalla quota utente predefinita sul volume. Pertanto, è possibile attivare la modifica ridimensionando le quote. Una volta completato il processo di ridimensionamento, è possibile visualizzare il report delle quote.
Nel report delle quote viene visualizzata la seguente nuova riga che mostra la nuova quota utente esplicita per il qtree:
----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol1 proj1 user * 0B 10MB 0 - *
Tuttavia, all'utente jsmith viene impedito di scrivere più dati nel qtree proj1 perché la quota creata per eseguire l'override della quota utente predefinita (per fornire più spazio) era sul volume. Una volta aggiunta una quota utente predefinita nel qtree proj1, tale quota viene applicata e limita lo spazio degli utenti in tale qtree, incluso jsmith. Per fornire più spazio all'utente jsmith, aggiungere una regola di quota utente esplicita per il qtree con un limite di 80 MB di disco per sovrascrivere la regola di quota utente predefinita per il qtree:
cluster1::>volume quota policy rule create -vserver vs1 -policy-name quota_policy_vs1_1 -volume vol1 -type user -target jsmith -disk-limit 80MB -qtree proj1
Poiché si tratta di una quota esplicita per la quale esiste già una quota predefinita, la modifica viene attivata ridimensionando le quote. Una volta completato il processo di ridimensionamento, viene visualizzato un report delle quote.
Nel report delle quote viene visualizzata la seguente nuova riga:
----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol1 proj1 user jsmith 61MB 80MB 57 - jsmith
Il report finale sulle quote è simile al seguente:
cluster1::>volume quota report Vserver: vs1 ----Disk---- ----Files----- Quota Volume Tree Type ID Used Limit Used Limit Specifier ------- -------- ------ ------- ----- ----- ------ ------ --------- vol1 tree * 0B 20GB 0 - * vol1 user * 0B 50MB 0 - * vol1 user jsmith 70MB 80MB 65 - jsmith vol1 proj1 tree 1 0B 20GB 1 - proj1 vol1 proj1 user * 0B 10MB 0 - * vol1 proj1 user root 0B - 1 - vol1 proj2 tree 2 0B 20GB 1 - proj2 vol1 proj2 user * 0B 50MB 0 - vol1 proj2 user root 0B - 1 - vol1 user root 0B - 3 - vol1 proj1 user jsmith 61MB 80MB 57 - jsmith 11 entries were displayed.
L'utente jsmith deve rispettare i seguenti limiti di quota per la scrittura in un file in proj1:
-
La quota tree per il qtree proj1.
-
La quota utente sul qtree proj1.
-
La quota utente sul volume.