Gestión de sistemas de archivos ZFS en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Propiedades de usuario ZFS

Además de las propiedades nativas, ZFS es compatible con las propiedades aleatorias del usuario. Las propiedades del usuario no repercuten en el comportamiento del sistema de archivos ZFS, pero puede usarlas para anotar información de manera que tenga sentido en su entorno.

Los nombres de las propiedades de usuario deben cumplir las siguientes reglas:

  • Deben contener un signo de dos puntos (': ') para distinguirlos de las propiedades nativas.

  • Además, deben contener letras minúsculas, números o los signos de puntuación siguientes: ':', '+','.', '_'.

  • La longitud máxima de un nombre de propiedad de usuario es 256 caracteres.

La convención habitual es que el nombre de la propiedad se divida en los dos componentes siguientes, pero este espacio de nombre no lo aplica ZFS:

module:property

Cuando haga un uso programático de las propiedades del usuario, utilice un nombre de dominio DNS inverso para el componente módulo de nombres de propiedades con vistas a reducir la posibilidad de que dos paquetes desarrollados independientemente utilicen el mismo nombre de propiedad para fines diferentes. Los nombres de propiedad que comienzan con com.oracle. se reservan para su uso por Oracle Corporation.

Los valores de las propiedades de usuario deben ajustarse a las convenciones siguientes:

  • Deben constar de cadenas aleatorias que se heredan siempre y que nunca se validan.

  • La longitud máxima de la propiedad de usuario es 1024 caracteres.

Por ejemplo:

# zfs set dept:users=finance userpool/user1
# zfs set dept:users=general userpool/user2
# zfs set dept:users=itops userpool/user3

Todos los comandos que se utilizan en propiedades, como zfs list, zfs get, zfs set, etc., se pueden utilizar para manipular las propiedades nativas y las del usuario.

Por ejemplo:

zfs get -r dept:users userpool
NAME            PROPERTY    VALUE           SOURCE
userpool        dept:users  all             local
userpool/user1  dept:users  finance         local
userpool/user2  dept:users  general         local
userpool/user3  dept:users  itops           local

Para borrar una propiedad de usuario, utilice el comando zfs inherit. Por ejemplo:

# zfs inherit -r dept:users userpool

Si la propiedad no se define en ningún conjunto de datos superior, se elimina por completo.