El mecanismo de software de Sun Cluster que habilita los dispositivos globales es el espacio de nombres global que incluye la jerarquía /dev/global/ así como los espacios de nombres del gestor de volúmenes. El espacio de nombres global representa los discos multisistema y locales (y cualquier otro dispositivo del clúster, como CD-ROM y cintas) e incluye varias rutas de acceso de recuperación de fallos a los discos multisistema. Todos los nodos conectados físicamente a discos multisistema incluyen una ruta de acceso al almacenamiento válida para todos los nodos del clúster.
En general, los espacios de nombres del gestor de volúmenes se encuentran en los directorios /dev/md/conjunto_discos/dsk (y rdsk), para Solaris Volume Manager, y en los directorios /dev/vx/dsk/grupo_discos y /dev/vx/rdsk/grupo_discos, para Veritas VxVM. Estos espacios de nombres se componen de directorios para cada conjunto de discos del Solaris Volume Manager y cada grupo de discos de VxVM importados a través del clúster, respectivamente, cada uno de los cuales aloja un nodo de dispositivo para cada metadispositivo o volumen de ese conjunto o grupo de discos.
En el sistema SunPlex todos los nodos de dispositivos del espacio de nombres del gestor de volúmenes local se sustituye por un enlace simbólico con un nodo de dispositivo del sistema de archivos /global/.devices/node@IDnodo, donde IDnodo es un número entero que representa los nodos del clúster. El software de Sun Cluster sigue presentando los dispositivos del gestor de volúmenes, como enlaces simbólicos, también en sus ubicaciones estándar. Tanto el espacio de nombres global como el estándar del gestor de volúmenes están disponibles desde cualquier nodo del clúster.
Entre las ventajas del espacio de nombres global, se cuentan:
Cada nodo permanece bastante independiente, con pocos cambios en el modelo de administración de dispositivos.
Los dispositivos puede convertirse en globales de forma selectiva.
Los generadores de enlaces de terceros siguen funcionando.
Dado un nombre de dispositivo local, se ofrece una correlación simple para obtener un nombre global.
La tabla siguiente muestra las correlaciones entre los espacios de nombres local y global para un disco multisistema, c0t0d0s0.
Tabla 3–2 Correlaciones de espacios de nombres local y global
Componente/Ruta de acceso |
Espacio de nombres de nodo local |
Espacio de nombres global |
---|---|---|
Nombre lógico de Solaris |
/dev/dsk/c0t0d0s0 |
/global/.devices/node@ID_nodo /dev/dsk/c0t0d0s0 |
Nombre DID |
/dev/did/dsk/d0s0 |
/global/.devices/node@ID_nodo /dev/did/dsk/d0s0 |
Solaris Volume Manager |
/dev/md/conjunto-discos/dsk/d0 |
/global/.devices/node@ID_nodo/dev/md/conjunto_discos/dsk/d0 |
SPARC: VERITAS Volume Manager |
/dev/vx/dsk/grupo_ discos/v0 |
/global/.devices/node@ID_nodo /dev/vx/dsk/grupo_discos /v0 |
El espacio de nombres global se genera automáticamente durante la instalación y se actualiza con cada arranque de reconfiguración; también se puede generar mediante la orden scgdevs(1M).