Sun Cluster: Guía de conceptos para el SO Solaris

Supervisión de la ruta de discos

La versión actual del software Sun Cluster admite la supervisión de rutas de discos (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 la Sun Cluster: Guía de administración del sistema para el SO Solaris para obtener información sobre los procedimientos para supervisar, dejar de supervisar y comprobar el estado de las rutas del disco.


Nota –

DPM no se admite en los nodos que ejecutan versiones anteriores a Sun Cluster 3.1 10/03. No utilice órdenes 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 las órdenes de DPM.


Información general 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 proporcionan con el comando scdpm le permiten supervisar las rutas de discos a un único nodo o a todos los nodos del clúster. Consulte la página de comando man scdpm(1M) para obtener más información acerca de las opciones de la línea de comandos.

Los componentes DPM se instalan a partir del paquete SUNWscu. El paquete SUNWscu se instala durante el procedimiento de instalación estándar de Sun Cluster. Consulte la página de comando man scinstall(1M) para obtener detalles sobre la interfaz de instalación. En la siguiente tabla se indica la ubicación predeterminada para la instalación de los componentes de DPM.

Ubicación 

Componente 

Daemon 

/usr/cluster/lib/sc/scdpmd

Interfaz de línea de órdenes 

/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 arranca un nodo. 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.


Nota –

En el arranque, el estado de cada ruta del disco se inicializa a UNKNOWN.


  1. El daemon DPM recopila información sobre la ruta del disco y el nombre del nodo desde el archivo de estado anterior o desde la base de datos CCR. Consulte la Cluster Configuration Repository (CCR) para obtener más información acerca de 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.

  2. 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 órdenes.

  3. El daemon DPM realiza un ping a cada ruta del disco de la lista supervisada cada 10 minutos mediante órdenes 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.

  4. El daemon de DPM informa a la estructura sobre los eventos de Sun Cluster y registra el nuevo estado de la ruta mediante el mecanismo de UNIX syslogd(1M).


Nota –

pmfd (1M) registra todos los errores relacionados con el daemon. 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 está visible a través de controladores multirruta como Gestor de tráfico Sun StorEdge, 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.

Supervisión de las rutas del disco

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 esta orden para supervisar, dejar de supervisar o mostrar el estado de las rutas del disco del clúster; Este comando también es útil para imprimir la lista de discos con fallos y supervisar las rutas de disco desde 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 la orden scdpm(1M). Consulte el Capítulo 10, Administración de Sun Cluster con las interfaces gráficas de usuario de Sun Cluster: Guía de administración del sistema para el SO Solaris para obtener información acerca de SunPlex Manager.

Uso de la orden scdpm para supervisar las rutas del disco

El comando scdpm(1M) proporciona a DPM comandos de administración que permiten realizar las tareas siguientes:

Emita la orden scdpm(1M) con el argumento ruta-disco desde cualquier nodo para llevar a cabo tareas de administración de DPM en el clúster. Éste consta en todos los casos de un nombre de nodo y de un nombre de disco. El nombre del nodo no es obligatorio y su valor predeterminado es all si no se especifica otra cosa. La tabla siguiente describe las convenciones de asignación de nombres para la ruta del disco.


Nota –

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 la orden scdidadm -L para asignar el nombre UNIX al nombre global antes de ejecutar órdenes de DPM. Consulte la página de comando man de scdidadm(1M).


Tabla 3–3 Ejemplos de nombres de rutas del disco

Tipo de nombre 

Ejemplo de nombre de ruta de disco 

Descripción 

Ruta del disco global  

schost-1:/dev/did/dsk/d1

Ruta del disco d1 en el nodo schost-1

all:d1

Ruta del 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 

Uso de SunPlex Manager para supervisar las rutas del disco

SunPlex Manager permite realizar las siguientes tareas de administración DPM básicas:

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.