La versión actual del software Sun Cluster admite la supervisión de las rutas del disco (DPM). Este apartado incluye información conceptual sobre DPM, el daemon DPM y las herramientas de administración que se pueden usar para supervisar las rutas del disco. Consulte Sun Cluster 3.1 9/03 System Administration Guide para obtener información de los procedimientos para supervisar, dejar de supervisar y comprobar el estado de las rutas del disco.
DPM no se admite en nodos que ejecuten versiones anteriores al software Sun Cluster 3.1 5/03. No utilice comandos de DPM durante una modernización. Una vez finalizada la modernización en todos los nodos, éstos deben estar en línea para poder utilizar los comandos de DPM.
DPM mejora la disponibilidad general de la recuperación de fallos y la conmutación por supervisión de la disponibilidad de la ruta de acceso a disco secundaria. Utilice el comando scdpm para verificar la disponibilidad de la ruta del disco que utiliza un recurso antes de conmutarlo. Las opciones que se incluyen con el comando scdpm permiten supervisar las rutas de acceso a discos hacia un nodo individual o hacia todos los nodos del clúster. Consulte la página de comando man scdpm(1M) para obtener más información sobre las opciones de la línea de comandos.
Los componentes DPM se instalan a partir del paquete SUNWscu. Éste lo instala el procedimiento de instalación estándar de Sun Cluster. Consulte la página de comando man scinstall(1M) para obtener detalles sobre la instalación de la interfaz. La tabla siguiente describe la ubicación predeterminada de los componentes DPM.
Ubicación |
Componente |
---|---|
Daemon |
/usr/cluster/lib/sc/scdpmd |
Interfaz de línea de comandos |
/usr/cluster/bin/scdpm |
Bibliotecas compartidas |
/user/cluster/lib/libscdpm.so |
Archivo de estado de daemon (creado en tiempo de ejecución) |
/var/run/cluster/scdpm.status |
En cada nodo se ejecuta un daemon DPM de subproceso múltiple. El daemon DPM (scdpmd) lo inicia la secuencia rc.d cuando arrancan los nodos. Si surge algún problema, pmfd gestiona el daemon y lo reinicia automáticamente. La lista siguiente describe cómo funciona scdpmd en el arranque inicial.
En el arranque, el estado de cada ruta del disco se inicializa a UNKNOWN.
El daemon DPM recoge información de rutas del disco y nombres de nodo del archivo de estado anterior o de la base de datos CCR. Para obtener más información sobre CCR, consulte Depósito de configuración del clúster (CCR). Cuando se inicia el daemon DPM, éste puede forzarse para que lea la lista de discos supervisados a partir de un nombre de archivo especificado.
El daemon DPM inicializa la interfaz de comunicaciones para que responda a solicitudes de componentes que son externos al mismo, como la interfaz de línea de comandos.
El daemon DPM realiza un ping a cada ruta del disco de la lista supervisada cada 10 minutos mediante comandos de tipo scsi_inquiry. Todas las entradas están bloqueadas para evitar que la interfaz de comunicaciones acceda al contenido de una entrada que esté siendo modificada.
El daemon DPM envía una notificación a Sun Cluster Event Framework y registra el estado nuevo de la ruta a través del mecanismo UNIX syslogd(1M).
Todos los errores relacionados con el daemon se tratan en pmfd(1M). Todas las funciones de la API devuelven 0 cuando tienen éxito y -1 cuando se produce algún error.
El daemon DPM supervisa la disponibilidad de la ruta lógica que es visible a través de controladores de ruta múltiple como MPxIO, HDLM y PowerPath. Las rutas de acceso físicas individuales gestionadas por estos controladores no están supervisadas porque el controlador de ruta múltiple oculta los fallos individuales al daemon DPM.
Este apartado describe dos métodos para supervisar las rutas del disco en el clúster. El primer método lo ofrece el comando scdpm. Utilice este comando para supervisar, dejar de supervisar o mostrar el estado de las rutas del disco del clúster. Este comando también resulta útil para imprimir la lista de discos fallidos y supervisar rutas de los discos a partir de un archivo.
El segundo método para supervisar las rutas de los discos en el clúster lo ofrece la interfaz gráfica de usuario (GUI) de SunPlex Manager. SunPlex Manager incluye una vista topográfica de las rutas del disco supervisadas del clúster. La vista se actualiza cada 10 minutos para incluir información sobre el número de pings que han fallado. Para administrar rutas del disco use la información que proporciona la GUI de SunPlex Manager junto con el comando scdpm(1M). Consulte “Administering Sun Cluster With the Graphical User Interfaces” in Sun Cluster 3.1 9/03 System Administration Guide para obtener información sobre SunPlex Manager.
El comando scdpm(1M) proporciona a DPM comandos de administración que permiten realizar las tareas siguientes:
Supervisar una ruta del disco nueva
Dejar de supervisar una ruta del disco
Volver a leer los datos de configuración de la base de datos CCR
Leer los discos para supervisar o dejar de hacerlo a partir de un archivo especificado
Informar del estado de una o todas las rutas de acceso de disco del clúster
Imprimir todas las rutas de acceso de disco que son accesibles desde un nodo
Emitir el comando scdpm(1M) con el argumento ruta-disco desde cualquier nodo para llevar a cabo tareas de administración de DPM en el clúster. El argumento de ruta-disco siempre está compuesto por un nombre de nodo y uno de disco. El primer nodo no es necesario y, en caso de no especificarlo, toma el valor all. La tabla siguiente describe las convenciones de asignación de nombres para la ruta del disco.
Se recomienda utilizar nombres de ruta del disco globales, ya que son coherentes dentro de todo el clúster. Los nombres de las rutas del disco UNIX no son coherentes en todo el clúster. La ruta del disco UNIX correspondiente a un disco determinado puede diferir en distintos nodos del clúster. La ruta podría ser c1t0d0 en un nodo y c2t0d0 en otro. Si utiliza nombres de ruta del disco UNIX, utilice el comando scdidadm -L para asignar el nombre UNIX al nombre global antes de ejecutar comandos de DPM. Consulte la página de comando man scdidadm(1M).
Tipo de nombre |
Ejemplo de nombre de ruta de disco |
Descripción |
---|---|---|
Ruta de disco global |
schost-1:/dev/did/dsk/d1 |
Ruta de disco d1 en el nodo schost-1 |
all:d1 |
Ruta de disco d1 en todos los nodos del clúster |
|
Ruta del disco UNIX |
schost-1:/dev/rdsk/c0t0d0s0 |
Ruta del disco c0t0d0s0 en el nodo schost-1 |
schost-1:all |
Todas las rutas del nodo schost-1 |
|
Todas las rutas del disco |
all:all |
Todas las rutas del disco de todos los nodos del clúster |
SunPlex Manager permite realizar las siguientes tareas de administración DPM básicas:
Supervisión de una ruta del disco
Dejar de supervisar una ruta del disco
Visualizar el estado de todas las rutas del disco del clúster.
Consulte la ayuda en línea de SunPlex Manager para obtener información de procedimientos para realizar una administración de la ruta del disco utilizando SunPlex Manager.