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

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Mapas de autofs

    Autofs utiliza tres tipos de mapas:

  • Mapa maestro

  • Mapas directos

  • Mapas indirectos

Mapa autofs maestro

El mapa auto_master asocia un directorio con un mapa. El mapa es una lista maestra que especifica todos los mapas que autofs debe comprobar. El ejemplo siguiente muestra los tipos de información que un archivo auto_master puede contener.

Ejemplo 2-1  Archivo de muestra /etc/auto_master
# Master map for automounter 
# 
+auto_master 
/net            -hosts           -nosuid,nobrowse 
/home           auto_home        -nobrowse 
/nfs4           -fedfs           -ro,nosuid,nobrowse
/-              auto_direct      -ro  

Este ejemplo muestra el archivo genérico auto_master con una adición para el mapa auto_direct. Cada línea del mapa maestro /etc/auto_master tiene la siguiente sintaxis:

mount-point map-name [ mount-options ]

mount-point

Nombre de ruta completa(absoluta) de un directorio. Si el directorio no existe, autofs crea el directorio si es posible. Si el directorio existe y no está vacío, el montaje en el directorio oculta su contenido. En esta situación, autofs emitirá un aviso.

La notación /- como punto de montaje indica que este mapa particular es un mapa directo. La notación también significa que ningún punto de montaje concreto está asociado con el mapa.

map-name

Nombre del mapa que autofs utiliza para buscar instrucciones de ubicaciones o información de montaje. Si el nombre está precedido por una barra diagonal (/), autofs interpreta el nombre como un archivo local. De lo contrario, autofs busca la información de montaje mediante la búsqueda que se especifica en el archivo de configuración de conmutador de servicios de nombres (/etc/nsswitch.conf). También se utilizan mapas especiales para /net. Para obtener más información, consulte Punto de montaje /net.

mount-options

Una lista opcional de opciones separadas por comas que se aplican al montaje de las entradas que se especifican en map-name, a menos que las entradas en map-name presenten otras opciones. Las opciones para cada tipo específico de sistema de archivos se muestran en la página del comando man mount de montaje para ese sistema de archivos. Para obtener más información sobre las opciones de sistemas de archivos NFS, consulte la página del comando man mount_nfs(1M). Las opciones bg (en segundo plano) y fg (en primer plano) no se aplican pata los puntos de montaje específicos de NFS.

Una línea que comienza con # en un comentario. Todos los texto que siguen hasta el final de la línea se ignoran.

Para dividir las líneas y hacerlas más cortas, coloque una barra diagonal inversa (\) al final de la línea. El número máximo de caracteres de una entrada es 1024.


Notas -  Si el mismo punto de montaje se utiliza en dos entradas, la primera entrada es utilizada por el comando automount. La segunda entrada se ignora.
Punto de montaje /home

El punto de montaje /home es el directorio en el que se van a montar las entradas enumeradas en /etc/auto_home (un mapa indirecto).


Notas -  Autofs funciona en todos los equipos y admite de manera predeterminada /net y /home (directorios principales de montaje automático). Estos valores predeterminados se pueden sustituir mediante entradas en el mapa NIS auto.master o por la modificación local del archivo /etc/auto_master.
Punto de montaje /net

Autofs monta en el directorio /net todas las entradas del mapa integrado especial -hosts que utiliza sólo la base de datos de hosts. Por ejemplo, si la computadora system1 está en la base de datos hosts y exporta cualquiera de sus sistemas de archivos. El siguiente comando cambia el directorio actual por el directorio raíz del equipo gumbo.

# cd /net/gumbo

Autofs puede montar sólo los sistemas de archivos exportados del host system1, es decir, los sistemas de archivos en un servidor que están disponibles para los usuarios de red en lugar de los sistemas de archivos en un disco local. Por lo tanto, no todos los archivos y directorios en system1 podrían estar disponibles mediante /net/system1.

Con el método de acceso /net, el nombre de servidor está en la ruta de acceso y depende de la ubicación. Si desea mover un sistema de archivos exportado de un servidor a otro, es posible que la ruta ya no funcione. Debe configurar una entrada en un mapa específicamente para el sistema de archivos que desea en lugar de utilizar /net.


Notas -  Mediante el uso de NFS versión 3 y protocolos anteriores, autofs comprueba la lista de exportación del servidor sólo en el momento del montaje. Después montar los sistemas de archivos de un servidor, autofs no vuelve a comprobar con el servidor hasta que los sistemas de archivos del servidor se desmontan automáticamente. Por lo tanto, los sistemas de archivos recién exportados no son "visibles" hasta que los sistemas de archivos en el cliente se desmontan y se vuelven a montar. Para los sistemas que usan NFS versión 4, los montajes de reflejo reflejan los cambios dinámicos realizados a la lista de sistemas de archivos exportados en el servidor.
Punto de montaje /nfs4

El punto de montaje /nfs4 utiliza un pseudo-mapa para montar el dominio root de FedFS. Una referencia a /nfs4/example.net resulta en un intento de encontrar la raíz de dominio para el dominio DNS example.net y de montaje en esa ubicación. Para montar una ruta en /nfs4, es necesario que el servidor DNS devuelva un registro, según lo descripto en Configuración de un registro DNS para un servidor FedFS.

Mapas autofs directos

Un mapa directo es un punto de montaje automático. Con un mapa directo, existe una asociación directa entre un punto de montaje en el cliente y un directorio en el servidor. Los mapas directos tienen un nombre de ruta completo e indican la relación explícitamente. El siguiente ejemplo muestra un es un mapa /etc/auto_direct típico:

/usr/local          -ro \
   /bin                   system1:/export/local/sun4 \
   /share                 system1:/export/local/share \
   /src                   system1:/export/local/src
/usr/man            -ro   system2:/usr/man \
                          system3:/usr/man \
                          system4:/usr/man 
/usr/games          -ro   system5:/usr/games 
/usr/spool/news     -ro   system6:/usr/spool/news \
                          system4:/var/spool/news 

Las líneas de un mapa directo tienen la siguiente sintaxis:

key [ mount-options ] location

key

Nombre de ruta del punto de montaje en un mapa directo.

mount-options

Opciones que desea aplicar a este montaje en particular. Estas opciones son necesarias sólo si las opciones son distintas a las del mapa predeterminado. Las opciones para cada tipo específico de sistema de archivos se muestran en la página del comando man mount de montaje para ese sistema de archivos. Para obtener más información sobre las opciones de montaje específicas de NFS, consulte la página del comando man mount_nfs(1M).

location

Ubicación del sistema de archivos. Uno o más sistemas de archivos se especifican como server:pathname para sistemas de archivos NFS.


Notas -  El nombre de ruta no debe incluir un punto de montaje de montaje automático. El nombre de ruta debe ser la ruta real absoluta del sistema de archivos. Por ejemplo, la ubicación de un directorio de inicio debe aparecer como servidor:/export/home/username, no como server:/home/username.

Como en el mapa maestro, una línea que comienza con # es un comentario. Todos los texto que siguen hasta el final de la línea se ignoran. Coloque una barra diagonal inversa al final de la línea para dividir las líneas largas y hacerlas más cortas.

De todos los mapas, las entradas de un mapa directo se asemejan más a las entradas correspondientes en /etc/vfstab. Una entrada puede aparecer en /etc/vfstab de la siguiente manera:

dancer:/usr/local - /usr/local/tmp nfs - yes ro 

La entrada equivalente aparece en un mapa directo de la siguiente manera:

/usr/local/tmp     -ro     dancer:/usr/local

Notas -  No hay opciones de concatenación entre los mapas del montador automático. Cualquiera de las opciones que se agregan a un montador automático, sustituyen todas las opciones que aparecen en los mapas buscados anteriormente. Por ejemplo, las opciones que se incluyen en el mapa auto_master se sustituirían con las entradas correspondientes en cualquier otro mapa.

Para obtener información acerca de las funciones del mapa autofs directo, consulte Cómo selecciona autofs los archivos de sólo lectura más cercanos para los clientes (ubicaciones múltiples).

Punto de montaje /-

En Example 2–1, el punto de montaje /- indica a autofs que no asocie las entradas en auto_direct con ningún punto de montaje específico. Los mapas indirectos utilizan los puntos de montaje que se definen en el archivo auto_master. Los mapas directos utilizan puntos de montaje que se especifican en el mapa mencionado. Tenga en cuenta que, en un mapa directo, la clave, o punto de montaje, es un nombre de ruta completa.

Un archivo auto_master NIS sólo puede tener un mapa directo, ya que el punto de montaje debe ser un valor único en el espacio de nombre. Un archivo auto_master que sea un archivo local puede tener cualquier número de entradas de mapa directo si las entradas no se duplican.

Mapas autofs indirectos

Un mapa indirecto usa un valor de sustitución de una clave para establecer la asociación entre un punto de montaje en el cliente y el directorio en el servidor. Los mapas indirectos son útiles para acceder a sistemas de archivos específicos, como directorios principales. El mapa auto_home es un ejemplo de un mapa indirecto.

Las líneas de un mapa indirecto tienen la siguiente sintaxis:

key [ mount-options ] location

key

Nombre sin barras diagonales en un mapa indirecto.

mount-options

Opciones que desea aplicar a este montaje en particular. Estas opciones son necesarias sólo si las opciones son distintas a las del mapa predeterminado. Las opciones para cada tipo específico de sistema de archivos se muestran en la página del comando man mount de montaje para ese sistema de archivos. Por ejemplo, consulte la página del comando man mount_nfs(1M) para obtener información sobre opciones de montaje específicas de NFS.

location

Ubicación del sistema de archivos. Uno o más sistemas de archivos se especifican como server:pathname.


Notas -  El nombre de ruta no debe incluir un punto de montaje de montaje automático. El nombre de ruta debe ser la ruta real absoluta del sistema de archivos. Por ejemplo, la ubicación de un directorio debe aparecer en la lista como server:/usr/local, no como server:/net/server/usr/local.

Como en el mapa maestro, una línea que comienza con # es un comentario. Todos los texto que siguen hasta el final de la línea se ignoran. Coloque una barra diagonal inversa (\) al final de la línea para dividir las líneas largas y hacerlas más cortas. Example 2–1 muestra un mapa auto_master que contiene la siguiente entrada:

/home      auto_home        -nobrowse    

auto_home es el nombre del mapa indirecto que contiene las entradas que se montarán en /home. Un mapa típico auto_home puede contener lo siguiente:

user1                  server1:/export/home/user1
user2                  server2:/export/home/user2
user3                  server3:/export/home/user3
user4                  server4:/export/home/user4
user5                  server5:/export/home/user5
user6                  server6:/export/home/user6
user7    -rw,nosuid    server7:/export/home/user7

Por ejemplo, supongamos que el mapa anterior está en el host master-server. Suponga que el usuario user7 tiene una entrada en la base de datos de contraseñas que especifica su directorio de inicio como /home/user7. Siempre que user7 se conecta al equipo master-server, autofs monta el directorio /export/home/user7 que reside en el equipo server7. Su directorio principal está montado como de lectura y escritura, nosuid.

Suponga que se producen las siguientes condiciones: el directorio de inicio del usuario user7 aparece en la base de datos de contraseñas como /home/user7. Nadie, ni siquiera user7, tiene acceso a esta ruta desde cualquier equipo que se haya configurado con el mapa maestro que haga referencia al mapa auto_home.

En estas condiciones, el usuario user7 puede ejecutar login o rlogin en cualquiera de estos equipos y tener su directorio de inicio montado en el lugar para ella.

Además, ahora user7 también puede escribir el comando siguiente:

# cd ~user1

Autofs monta el directorio de inicio de user1 para user7 (si lo autorizan todos los permisos).


Notas -  No hay opciones de concatenación entre los mapas del montador automático. Cualquiera de las opciones que se agregan a un montador automático, sustituyen todas las opciones que aparecen en los mapas buscados anteriormente. Por ejemplo, las opciones que se incluyen en el mapa auto_master se sustituirían con las entradas correspondientes en cualquier otro mapa.

En una red sin un servicio de nombre, debe cambiar todos los archivos relevantes (como /etc/passwd) en todos los sistemas de la red para permitir que Linda acceda a sus archivos. Con NIS, realice los cambios en el servidor NIS maestro y propague las bases de datos relevantes a los servidores esclavos.