Sun Cluster: Guía de administración del sistema para SO Solaris

Administración de sistemas de archivos del clúster

El sistema de archivos del clúster es de disponibilidad global y se puede acceder y leer desde cualquiera de los nodos del clúster.

Tabla 4–3 Mapa de tareas: Administración de sistemas de archivos del clúster

Tarea  

Si desea obtener más instrucciones, vaya a …  

Agregar sistemas de archivos del clúster después de la instalación inicial de Sun Cluster  

Utilice newfs(1M) y mkdir

Cómo agregar un sistema de archivos del clúster

Suprimir un sistema de archivos del clúster  

Utilice fuser(1M) y umount(1M)

Cómo suprimir un sistema de archivos del clúster

Comprobar la coherencia entre nodos de los puntos de montaje globales de un clúster  

Utilice sccheck(1M)

Cómo comprobar los puntos de montaje globales en un clúster

Cómo agregar un sistema de archivos del clúster

Efectúe la siguiente tarea para cada sistema de archivos del clúster creado después de la instalación inicial de Sun Cluster.


Precaución – Precaución –

Compruebe que el nombre del dispositivo de disco especificado sea el correcto. La creación de un sistema de archivos del clúster destruye todos los datos de los discos. Si especifica un nombre de dispositivo erróneo se borrarán datos que no quizás no deseara borrar.


Estos son los requisitos para agregar un sistema de archivos del clúster adicional:

En el caso de que haya empleado SunPlex Manager para instalar servicios de datos habrá uno o más sistemas de archivos del clúster si había suficientes discos compartidos en los que crear los sistemas de archivos del clúster.

  1. Conviértase en usuario root en cualquiera de los nodos del clúster.


    Consejo –

    Para acelerar la creación de los sistemas de archivos, conviértase en usuario root en el actual nodo principal del dispositivo global para el que va a crear un sistema de archivos.


  2. Cree un sistema de archivos mediante la orden newfs(1M).


    Nota –

    La orden newfs(1M) sólo es válido para crear sistemas de archivos nuevos UFS. Para crear un sistema de archivos nuevo de VxFS, siga las instrucciones indicadas en la documentación de VxFS



    # newfs dispositivo_básico_de_disco
    

    En la tabla siguiente se muestran ejemplos de nombres para el argumento dispositivo_básico_de_disco. Tenga en cuenta que los convenios de denominación son distintos para cada gestor de volúmenes.

    Tabla 4–4 Ejemplos de nombres de dispositivos básicos de disco

    Si su gestor de volúmenes es …  

    El nombre de un dispositivo de disco puede ser …  

    Descripción 

    Solstice DiskSuite/Solaris Volume Manager 

    /dev/md/oracle/rdsk/d1

    Dispositivo básico de disco d1 dentro del grupo de discos oracle.

    SPARC: VERITAS Volume Manager 

    /dev/vx/rdsk/oradg/vol01

    Dispositivo básico de disco vol01 dentro del grupo de discos oradg.

    Ninguno 

    /dev/global/rdsk/d1s3

    Dispositivo básico de disco para el segmento de bloque d1s3.

  3. Cree un directorio de punto de montaje para el sistema de archivos del clúster en cada uno de los nodos del clúster.

    El punto de montaje es necesario en todos los nodos, aunque un nodo determinado no acceda al sistema de archivos del clúster.


    Consejo –

    Para facilitar la administración, cree el punto de montaje en el directorio /global/grupo_de_dispositivos. Esta ubicación facilita la diferenciación de los sistemas de archivos del clúster, globalmente disponibles en los sistemas de archivos locales.



    # mkdir -p /global/grupo_de_dispositivos/punto_de_montaje
    
    grupo_de_dispositivos

    Nombre del directorio que se corresponde con el nombre del grupo de dispositivos que contiene el dispositivo.

    punto_montaje

    Nombre del directorio en el que se debe montar el sistema de archivos del clúster.

  4. Agregue, en cada uno de los nodos del clúster, una entrada para el punto de montaje en el archivo /etc/vfstab.

    1. Utilice las siguientes opciones de montaje requeridas.


      Nota –

      El registro es requerido en todos los sistemas de archivos del clúster.


      • registro de Solaris UFS: utilice las opciones de montaje global,logging. Consulte la página de comando man mount_ufs(1M) para obtener más información acerca de las opciones de montaje de UFS.


        Nota –

        La opción de montaje syncdir no es necesaria para sistemas de archivos del clúster UFS. Si se especifica la opción syncdir se garantiza un comportamiento del sistema de archivos compatible con POSIX. En caso contrario, el comportamiento será el mismo que el de los sistemas de archivos UFS. Si no se especifica la opción syncdir, el rendimiento de las escrituras que asignan bloques de disco, como en el caso de agregar datos a un archivo, puede aumentar de forma significativa. Sin embargo, en ciertos casos, la ausencia de la opción syncdir impide advertir un problema de falta de espacio hasta que no se cierra un archivo. Los casos en los que no especificar la opción syncdir puede acarrerar problemas son infrecuentes. Con syncdir (y comportamiento POSIX), el problema de falta de espacio se manifiesta antes de cerrar el archivo.


      • Trans metadispositivo o volumen transaccional de Solstice DiskSuite/Solaris Volume Manager: utilice la opción de montaje global (no utilice la opción de montaje logging). Consulte la documentación de Solstice DiskSuite/Solaris Volume Manager para obtener información sobre la configuración de trans metadispositivo y volúmenes transaccionales.


        Nota –

        La supresión de los volúmenes transaccionales del sistema operativo Solaris está prevista para una futura versión de Solaris. La función de registro UFS de Solaris, disponible desde la versión 8, ofrece las mismas capacidades y un mayor rendimiento, así como un número menor de requisitos de administración y menos sobrecarga.


      • Registro de VxFS: utilice las opciones de montaje global, log. Consulte la página de comando man mount_vxfs para obtener más información acerca de las opciones de montaje de VxFS.

    2. Para montar automáticamente el sistema de archivos del clúster, configure el campo mount at boot como yes.

    3. Compruebe que, en cada sistema de archivos del clúster, la información de la entrada /etc/vfstab sea idéntica en cada nodo.

    4. Compruebe que las entradas del archivo /etc/vfstab de cada nodo enumeren los dispositivos en el mismo orden.

    5. Compruebe las dependencias de orden de arranque de los sistemas de archivos.

      Por ejemplo, supongamos un caso en el que phys-schost-1 monta el dispositivo de disco d0 en /global/oracle y phys-schost-2 monta el dispositivo de disco d1 en /global/oracle/logs. Con esta configuración, phys-schost-2 sólo puede arrancar y montar /global/oracle/logs una vez que phys-schost-1 haya arrancado y montado /global/oracle.

    Si precisa más detalles consulte la página de comando man vfstab(4).

  5. En cualquiera de los nodos del clúster, compruebe que los puntos de montaje existan y que las entradas del archivo /etc/vfstab sean correctas en todos los nodos del clúster.


     # sccheck
    

    Si no hay ningún error, la orden no devuelve nada.

  6. Monte el sistemas de archivos del clúster desde cualquier nodo del mismo.


    # mount /global/grupo_de_dispositivos/punto_de_montaje
    

  7. Compruebe que el sistema de archivos del clúster esté montado en cada uno de los nodos del clúster.

    Para listar los sistemas de archivos montados puede emplear las órdenes df(1M) o mount(1M).

    Para gestionar un sistema de archivos del clúster de VxFS en un entorno de Sun Cluster, ejecute las órdenes de administración únicamente en el nodo principal en el que está montado el sistema de archivos del clúster de VxFS.

Ejemplo: agregar un sistema de archivos del clúster

En el ejemplo siguiente se crea un sistema de archivos del clúster UFS en el metadispositivo de Solstice DiskSuite/Solaris Volume Manager /dev/md/oracle/rdsk/d1.


# newfs /dev/md/oracle/rdsk/d1
...

[en cada nodo:]
# mkdir -p /global/oracle/d1

# vi /etc/vfstab
#device                device                 mount            FS  fsck  mount   mount
#to mount              to fsck                point           type pass  at boot options
#
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs  2    yes global,logging
[guarde y salga]

[en un nodo:]
# sccheck
# mount /dev/md/oracle/dsk/d1 /global/oracle/d1
# mount
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/
largefiles on Sun Oct 3 08:56:16 2001

Cómo suprimir un sistema de archivos del clúster

Para suprimir un sistema de archivos del clúster, simplemente desmóntelo. Si también desea suprimir o borrar los datos, suprima del sistema el dispositivo de disco (o metadispositivo o volumen) subyacente.


Nota –

Los sistemas de archivos del clúster se desmontan automáticamente como parte de la parada de sistema que tiene lugar al ejecutar scshutdown(1M) para parar todo el clúster. Un sistema de archivos del clúster no se desmonta al ejecutar shutdown para parar un sólo nodo. No obstante, si éste es el único nodo conectado al disco, cualquier intento de acceder al sistema de archivos del clúster de ese disco acaba con un error.


Los requisitos para desmontar sistemas de archivos del clúster son:

  1. Conviértase en usuario root en cualquiera de los nodos del clúster.

  2. Determine que sistemas de archivos del clúster están montados.


    # mount -v
    

  3. En cada nodo, liste todos los procesos que utilizan el sistema de archivos del clúster para saber cuáles de ellos deberá parar.


    # fuser  -c [ -u ] punto_de_montaje
    

    -c

    Indica qué archivos son puntos de montaje para los sistemas de archivos y los archivos contenidos en dichos sistemas de archivos montados.

    -u

    (Opcional) Muestra el nombre de inicio de sesión del usuario para cada ID de proceso.

    punto_montaje

    Especifica el nombre del sistema de archivos del clúster cuyos procesos desea parar.

  4. En cada nodo, pare todos los procesos del sistema de archivos del clúster.

    Utilice para ello el método que prefiera. Si es necesario, utilice la orden siguiente para forzar la finalización de los procesos asociados con el sistema de archivos del clúster.


    # fuser -c -k punto_de_montaje
    

    Se envía un SIGKILL a todos los procesos que utilizan el sistema de archivos.

  5. En cada nodo, compruebe que no haya ningún proceso que utilice el sistema de archivos.


     # fuser -c punto_de_montaje
    

  6. Desmonte el sistema de archivos desde uno de los nodos.


    # umount  punto__de_montaje
    

    punto_montaje

    Especifica el nombre del sistema de archivos del clúster que desea desmontar. Puede ser el nombre del directorio donde está montado el sistema de archivos del clúster o bien el nombre de la ruta del dispositivo del sistema de archivos.

  7. (Opcional) Edite el archivo /etc/vfstab para suprimir la entrada correspondiente al sistema de archivos del clúster que se suprime.

    Efectúe este paso en todos los nodos del clúster que tengan una entrada para este sistema de archivos del clúster en su archivo /etc/vfstab.

  8. (Opcional) Suprima el grupo de dispositivos de disco/metadispositivo/plex.

    Para obtener más información consulte la documentación de su gestor de volúmenes.

Ejemplo: suprimir un sistema de archivos del clúster

En el ejemplo siguiente se suprime un sistema de archivos del clúster UFS montado en el metadispositivo de Solstice DiskSuite/Solaris Volume Manager /dev/md/oracle/rdsk/d1.


# mount -v
...
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles
# fuser -c /global/oracle/d1
/global/oracle/d1: 4006c
# fuser -c -k /global/oracle/d1
/global/oracle/d1: 4006c
# fuser -c /global/oracle/d1
/global/oracle/d1:
# umount /global/oracle/d1

(en cada nodo, suprima la entrada resaltada:)
# vi /etc/vfstab
#device           device        mount   FS      fsck    mount   mount
#to mount         to fsck       point   type    pass    at boot options
#
/dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging
[Guarde y salga.]

Nota –

Para suprimir los datos del sistema de archivos del clúster, borre el dispositivo subyacente. Para obtener más información consulte la documentación de su gestor de volúmenes.


Cómo comprobar los puntos de montaje globales en un clúster

La utilidad sccheck(1M) comprueba la sintaxis de las entradas correspondientes a sistemas de archivos del clúster del archivo /etc/vfstab. Si no hay ningún error, la orden no devuelve nada.


Nota –

Ejecute sccheck después de realizar cambios en la configuración, como suprimir un sistema de archivos del clúster, que hayan afectado a los dispositivos o a los componentes de la gestión de volúmenes.


  1. Conviértase en usuario root en cualquiera de los nodos del clúster.

  2. Compruebe los puntos de montaje globales del clúster.


     # sccheck