El sistema de archivos del clúster dispone de las prestaciones siguientes:
Las ubicaciones de los accesos de archivo son transparentes. Un proceso puede abrir un archivo situado en cualquier parte del sistema y los procesos de todos los nodos pueden usar el mismo nombre de ruta para situar un archivo.
Cuando el sistema de archivos del clúster lee archivos, no actualiza la hora de acceso en esos archivos.
Se utilizan protocolos de coherencia para preservar la semántica de acceso a archivos UNIX aunque varios nodos estén accediendo al archivo al mismo tiempo.
Para mover datos de archivos eficientemente se utiliza masivamente la antememoria y el movimiento de E/S en bloque sin copia.
El sistema de archivos del clúster ofrece la funcionalidad de bloqueo de archivos a través de las interfaces fcntl(2). La aplicaciones que se ejecutan en varios nodos del clúster pueden sincronizar el acceso a las datos mediante el bloqueo del archivo de consulta en un archivo del sistema de archivos del clúster. Los bloqueos de archivo se recuperan inmediatamente desde los nodos que abandonan el clúster y las aplicaciones que fallan mientras se mantienen los bloqueos.
El acceso continuo a los datos queda asegurado aunque se produzcan fallos. Las aplicaciones no se ven afectadas por fallos mientras siga estando operativa una ruta de acceso a los discos. Esta garantía se mantiene para el acceso a discos de bajo nivel y todas las operaciones del sistema de archivos.
Los sistemas de archivos del clúster son independientes del sistema de archivos subyacente y del software de gestión de volúmenes; convierten en global cualquier sistema de archivos en disco admitido.
Se puede montar un sistema de archivos en un dispositivo global con mount -g (globalmente) o con mount (localmente).
Los programas pueden acceder a los archivos del sistema de archivos del clúster desde cualquier nodo de éste empleando el mismo nombre de archivo (por ejemplo, /global/foo).
Los sistemas de archivos del clúster se montan en todos los miembros del clúster, pero no puede montarse en un subconjunto de miembros del clúster.
Los sistemas de archivo clúster no son de tipo diferenciado. Es decir, los clientes ven el sistema de archivos subyacente (por ejemplo, UFS).
En el sistema SunPlex todos los discos multisistema se sitúan en grupos de dispositivos de disco que pueden ser conjuntos de discos del Solaris Volume Manager, grupos de discos de VxVM o discos individuales que no están bajo el control de ningún gestor de volúmenes basado en software.
Para que un sistema de archivos del clúster sea de alta disponibilidad, el almacenamiento en disco subyacente debe estar conectado a más de un nodo. Por consiguiente, un sistema de archivos local (aquel que está almacenado en el disco local de un nodo) que se convierte en un sistema de archivos del clúster no es de alta disponibilidad.
Al igual que ocurre con los sistemas de archivo locales, los sistemas de archivo clúster se pueden montar de dos formas:
Manualmente: con la orden mount y las opciones de montaje -g u -o global para montar el sistema de archivos del clúster desde la línea de órdenes, por ejemplo:
SPARC: # mount -g /dev/global/dsk/d0s0 /global/oracle/data |
Automáticamente: creando una entrada en el archivo /etc/vfstab con una opción de montaje global para montar el sistema de archivos del clúster desde el arranque. Después puede crear un punto de montaje en el directorio /global de todos los nodos. Éste es una ubicación recomendada, no un requisito. La siguiente es una línea de ejemplo para un sistema de archivos del clúster del archivo /etc/vfstab:
SPARC: /dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/data ufs 2 yes global,logging |
Aunque el software de Sun Cluster no impone ninguna política de asignación de nombres a los sistemas de archivos del clúster, puede facilitarse la administración creando un punto de montaje para todos los sistemas de archivos del clúster en el mismo directorio, como /global/grupo-dispositivo-disco. Para obtener mas información, consulte Sun Cluster Software Installation Guide y Sun Cluster System Administration Guide.
El tipo de recurso HAStoragePlus está diseñado para convertir en altamente disponibles configuraciones de sistemas de archivos no globales como UFS y VxFS, permite integrar el sistema de archivos local en el entorno Sun Cluster, convertir aquél en altamente disponible y proporcionar prestaciones del sistema de archivos adicionales, como comprobaciones, montajes y desmontajes forzados que permiten a Sun Cluster recuperarse pasando a sistemas de archivos locales. Para la recuperación de fallos el sistema de archivos local debe residir en grupos de discos globales que tengan habilitados conmutadores de afinidad.
Consulte los capítulos de servicios de datos individuales en Data Services Installation and Configuration Guide o el capítulo 14 “Enabling Highly Available Local File Systems” de “Administering Data Services Resources” para obtener información sobre cómo usar el tipo de recurso HAStoragePlus.
Éste también se puede usar para sincronizar el inicio de recursos y grupos de dispositivos de disco de los que dependen los recursos. Para obtener más información, consulte Recursos, grupos de recursos y tipos de recursos.
La opción de montaje syncdir puede utilizarse en sistemas de archivos del clúster que usen UFS como sistema de archivo subyacente. Sin embargo, existe una mejora de rendimiento significativa si no se especifica syncdir. Si se especifica syncdir, se garantiza que las escrituras sean compatibles con POSIX. Si no se especifica, tendrá el mismo comportamiento que se ve con sistemas de archivos NFS. Por ejemplo, en algunos casos sin syncdir, no se descubriría una condición de falta de espacio hasta que se cerrara el archivo. Con syncdir (y el comportamiento POSIX), la condición de falta de espacio se descubriría durante la operación de escritura. La posibilidad de tener problemas si no se especifica syncdir es remota, por ello es recomendable no especificarla ya que así se mejora el rendimiento.
Si usa un clúster basado en la plataforma SPARC, Veritas VxFS no tiene una opción de montaje equivalente a syncdir para UFS. El comportamiento de VxFS es el mismo que para UFS cuando no se especifica la opción de montaje syncdir.
Consulte FAQ sobre sistemas de archivos para obtener preguntas frecuentes sobre los dispositivos globales y los sistemas de archivos del clúster.