Las quotas de volúmenes y Qtrees en Data ONTAP de Netapp se almacenan en el archivo /etc/quotas, con una estructura similar a la siguiente:
* tree@/vol/volumen01 - - - - - * tree@/vol/volumen02 - - - - - /vol/volumen01/qtree01 tree 5G - - - - /vol/volumen01/qtree02 tree 15G - - - -
La asignación de quotas se puede realizar editando de forma manual el fichero de configuración, para ello lo más habitual es guardar una copia del archivo, editarla según nuestros requerimientos y posteriormente sobrescribir el archivo de quotas.
Si tenemos montado el volumen root de la cabina es más sencillo porque podemos hacer uso de «vi» y comandos de shell bash para editar el fichero, en caso contrario lo descargamos a local y hacemos lo siguiente:
Leer el archivo de quotas y guardar una copia a una ruta temporal:
NetApp01> rdfile /etc/snapmirror.allow
El comando anterior muestra el contenido del archivo por salida estándar. Podéis copiar/pegar o si tenéis conectividad SSH con la cabina bajarlo con un ssh, por ejempo.
# ssh netapp01 rdfile /etc/quotas > /var/tmp/quotas
Editar el archivo temporal de quotas para añadir o modificar las existentes:
# vi /var/tmp/quotas
Volcar el nuevo contenido al archivo de quotas de la cabina:
NetApp01> wrfile /etc/quotas * tree@/vol/volumen01 - - - - - * tree@/vol/volumen02 - - - - - /vol/volumen01/qtree01 tree 5G - - - - /vol/volumen01/qtree02 tree 15G - - - -
Recordad que con wrfile eliminamos lo que hubiera anteriormente en el archivo.
Una vez que tenemos las quotas definidas, procedemos a activarlas. En caso de que el volumen tenga el sistema de quotas desactivado lo activamos del siguiente modo:
NetApp01> quota status volumen01 volumen01: quotas are off.
NetApp01> quota on volumen01
NetApp01> quota status volumen01 volumen01: quotas are on.
Si el volumen tenía las quotas ya activadas y simplemente hemos modificado los valores de algún volumen o Qtree, podemos forzar un escaneo de las quotas definidas:
NetApp01> quota resize volumen01
Si en cambio lo que queremos es reinicializar por completo las quotas de un volumen, lo que debemos hacer es desactivar y activar las quotas:
NetApp01> quota off volumen01 NetApp01> quota on volumen01
De este modo forzamos a Data ONTAP para que relea por completo el archivo de quotas para ese volumen.
Para ver el estado de la inicialización de las quotas utilizamos el comando quota status:
NetApp01> quota status volumen01 volumen01: quotas are initializing (5% done).
Finalmente, con el comando quota report podemos visualizar un reporte del estado de las quotas en la cabina:
NetApp01> quota report K-Bytes Files Type ID Volume Tree Used Limit Used Limit Quota Specifier ----- -------- -------- -------- ------- ------ ----- ----- --------------- tree * volumen01 - 0 - 0 - * tree * volumen02 - 0 - 0 - * tree 1 volumen01 qtree01 0 - 1 - /vol/volumen01/qtree01 tree 1 volumen01 qtree02 0 - 1 - /vol/volumen01/qtree02 [...]