Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Esempi di configurazione delle quote

Collaboratori

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
Esempio 1: Quota utente predefinita

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.

Esempio 2: Quota utente esplicita che sovrascrera una quota utente predefinita

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.

Esempio 3: Soglie

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).

Esempio 4: Quote su qtree

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
Nota

È 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 volume quota off il comando potrebbe causare errori. In alternativa, è possibile eseguire i comandi per reinizializzare le quote per un volume dal nodo che contiene il volume specifico.

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.

Esempio 5: Quota utente su un qtree

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:

  1. La quota tree per il qtree proj1.

  2. La quota utente sul qtree proj1.

  3. La quota utente sul volume.