Usamos cookies propias y de terceros para ayudarte en tu navegación. Si continuas navegando consideramos que aceptas el uso de cookies. OK

domingo, 1 de diciembre de 2013

Sistema de archivos ZFS Quinta parte

Siguiendo con la guía ZFS, en la cuarta parte  vimos como realizar instantaneas a nuestros sistemas de archivos. Veremos en la última entrega el manejo de propiedades.



Propiedades de ZFS

- Las propiedades son el mecanismo que tiene ZFS para controlar el comportamiento de los sistemas de archivos.
- Las propiedades pueden ser estadísticas de solo lectura o valores configurables, los cuales pueden ser hereditarias de un nivel superior a otro inferior.
- Los orígenes de las propiedades son:
  • default: indica que la configuración no se ha establecido  ni se ha heredado.
  • local: un origen local indica que la propiedad se ha configurado mediante el comando zfs set.
  •  inherited from nombre-conjuntodatos: indica que la propiedad se ha heredado.
  •  temporary: indica que el calor ha sido configurado al momento de montarse, usando zfs mount –o.
  •  -  (none): indica que la propiedad es de solo lectura. Lo genera ZFS.   

Consulta de la información de los sistemas de archivos ZFS:

- El comando zfs list proporciona un mecanismo para ver y consultar información de los conjunto de datos.
- zfs list: muestra todos los conjuntos de datos y alguna información sobre ellos.
- zfs list –r tank/home/chua: muestra información sobre tank/home/chua y todos sus descendientes.
   
Administración de un conjunto de propiedades ZFS:

- Las propiedades se administran mediante los subcomandos: set, inherit y get del comando zfs.
- Conocer las propiedades de un sistemas de archivos.
Ej: #zfs get  tank/home.
Uso del comando "zfs get"

- Configuración de las propiedades de ZFS: el comando zfs set  puede cambiar cualquier valor. (#zfs set propiedad=valor conjuntodedatos)
Ej: #zfs set atime=off tank/home.
Ej: #zfs set quota=50G tank/home/pepe.

Veamos en consola como configurar la compresión automática de archivos. Vamos a hacer varios pasos.
1- Ver ver el estado actual de las propiedad "compression" (#zfs get  compression tank/home)
2- Colocarlo en "off"
3- Copiar un archivo y ver el tamaño que ocupa en nuestro pool zfs.
4- Colocar en "on" la propiedad compression
5- Copiar el mismo archivo con otro nombre y comparar los tamaños.
Captura de ejemplo.



















Como vemos en el ejemplo con el comando ls -lhi vemos el tamaño del archivo pero con el comando du -h vemos el tamaño real del archivo.

Herencia: todos los valores configurables. Excepto quota y reservation, heredan su valor del conjunto de datos superior. Se puede usar el comando zfs inherit para borrar un valor de propiedad y hacer que esta se herede. 
Ej: #zfs inherit atime /tank/home/pepe.
- Consulta: se utiliza el comando zfs get.
Ej: #zfs get atime tank/pepe

Montaje de sistemas de archivos ZFS:

- En la configuración predeterminada, ZFS monta todos los sistemas de archivos durante el arranque del servicio svc://system/filesystem/local. Y se montan bajo /ruta. Este comportamiento se puede modificar modificando la propiedad heredable mountpoint. En este caso ejecutando zfs mount –a se montan los sistemas de archivos sin editar el vfstab. Es posible administrar los sistemas de archivos mediante los comandos tradicionales, configurando la propiedad mountpoint con el valor legacy. De esta manera se impide que ZFS monte automáticamente los sistemas de archivos y se pueda administrarlos mediante los comandos mount o mediante el vfstab.

Desmontaje de los sistemas de archivos ZFS:

- Los sistemas e archivos se desmontan usando el comando zfs umount.
Ej: # zfs umount tank/home/pepe.
El comando zfs umount falla si el sistema de archivos está ocupado. Para el desmontaje fozoso se usa zfs umount. Ej: #zfs umount –f tank/home/pepe.

NOTA: Se puede administrar ZFS mediante WEB yendo a: https://IP:6789/zfs




Espero que esta guía haya sido útil. Hasta la próxima entrega.

No hay comentarios:

Publicar un comentario