Documentation Home
> Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris
Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris
Book Information
Índice
Números y símbolos
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Prólogo
Capítulo 1 Información general sobre la gestión de recursos
Entorno de aplicaciones de Sun Cluster
Modelo de RGM
Tipos de recursos
Recursos
Grupos de recursos
Gestor de grupos de recursos
Métodos de rellamada
Interfaces de programación
RMAPI
Biblioteca de desarrollo del servico de datos (DSDL)
Agent Builder de SunPlex
Interfaz administrativa del gestor de grupos de recursos
SunPlex Manager
Comandos administrativos
Capítulo 2 Desarrollo de un servicio de datos
Análisis de la validez de la aplicación
Elección de la interfaz
Configuración del entorno de desarrollo para escribir un servicio de datos
Configuración del entorno de desarrollo
Transferencia de un servicio de datos a un clúster
Establecimiento del recurso y las propiedades del tipo de recurso
Declaración de las propiedades del tipo de recurso
Declaración de las propiedades del recurso
Declaración de las propiedades de extensión
Implementación de los métodos de rellamada
Acceso a la información de las propiedades de los recursos y grupos de recursos
Idempotencia de métodos
Servicio genérico de datos
Control de una aplicación
Inicio y parada de un recurso
Elección de los métodos Start y Stop que se van a utilizar
Métodos Init, Fini y Boot
Supervisión de un recurso
Adición del registro de mensajes a un recurso
Provisión de la gestión de los procesos
Provisión de soporte administrativo de un recurso
Implementación de un recurso a prueba de fallos
Implementación de un recurso escalable
Comprobaciones de validación de los servicios escalables
Escritura y comprobación de los servicios de datos
Utilización de keep-alives
Comprobación de los servicios de datos de alta disponibilidad
Coordinación de dependencias entre los recursos
Capítulo 3 Actualización de un tipo de recurso
Información general
Archivo de registro del tipo de recurso
Nombre del tipo de recurso
Directivas
Cambio de RT_Version en un archivo RTR
Nombres de los tipos de recursos en versiones anteriores de Sun Cluster
Propiedad Type_version del recurso
Migración de un recurso a una versión diferente
Modernización de un tipo de recurso y adaptación a una versión anterior
Valores predeterminados de la propiedad
Documentación del desarrollador del tipo de recurso
Implementaciones del nombre y del supervisor del tipo de recurso
Modernizaciones de las aplicaciones
Ejemplos de la modernización del tipo de recurso
Requisitos de instalación para los paquetes de tipos de recursos
Información que se tiene que conocer antes de cambiar el archivo RTR
Cambio del código del supervisor
Cambio del código del método
Capítulo 4 Referencia de la API de gestión de recursos
Métodos de acceso a RMAPI
Órdenes del shell de RMAPI
Órdenes de los recursos de RMAPI
Comando del tipo de recurso
Órdenes del grupo de recursos
Comando del clúster
Funciones de C
Funciones de los recursos
Funciones del tipo de recurso
Funciones del grupo de recursos
Funciones del clúster
Función de utilidad
Métodos de rellamada de RMAPI
Argumentos del método
Códigos de salida
Métodos de rellamada de control e inicialización
Métodos de soporte administrativo
Métodos de rellamada relacionados con la red
Métodos de rellamada del control del supervisor
Capítulo 5 Servicio de datos de ejemplo
Información general del servicio de datos de ejemplo
Definición del archivo de registro del tipo de recurso
Información general del archivo RTR
Propiedades de tipo en el archivo RTR de ejemplo
Propiedades del recurso en el archivo RTR de ejemplo
Propiedades definidas por el sistema en el archivo RTR
Propiedades de extensión en el archivo RTR
Funciones comunes para todos los métodos
Identificación del intérprete de comandos y exportación de la ruta
Declaración de las variables PMF_TAG y SYSLOG_TAG
Análisis de los argumentos de función
Generación de mensajes de error
Obtención de la información de la propiedad
Control del servicio de datos
Método Start
Información general sobre Start
Comprobación de la configuración
Inicio de la aplicación
Estado de salida de Start
Método Stop
Información general sobre Stop
Parada de la aplicación
Estado de salida de Stop
Definición de un supervisor de fallos
Programa de análisis
Información general de análisis
Obtención de los valores de propiedad
Comprobación de la fiabilidad del servicio
Evaluación de reinicio frente a recuperación de fallos
Reinicio del servicio de datos
Consultar el estado de salida
Método Monitor_start
Información general de Monitor_start
Inicio del análisis
Método Monitor_stop
Información general de Monitor_stop
Parada del supervisor
Estado de salida de Monitor_stop
Método Monitor_check
Manejo de las actualizaciones de propiedades
Método Validate
Información general de Validate
Función de análisis del método Validate
Validación de Confdir
Estado de salida de Validate
Método Update
Información general de Update
Parada del supervisor con Update
Reinicio del supervisor
Estado de salida de Update
Capítulo 6 Biblioteca de desarrollo del servico de datos (DSDL)
Información general sobre DSDL
Gestión de las propiedades de configuración
Inicio y parada de un servicio de datos
Implementación de un supervisor de fallos
Acceso a la información de dirección de la red
Depuración de la implementación del tipo de recurso
Habilitación de sistemas de archivos locales de alta disponibilidad
Capítulo 7 Diseño de tipos de recurso
El archivo RTR
El método Validate
El método Start
El método Stop
El método Monitor_start
El método Monitor_stop
El método Monitor_check
El método Update
Los métodos Init, Fini y Boot
Diseño de un daemon del supervisor de fallos
Capítulo 8 Ejemplo de implementación del tipo de recurso con DSDL
Servidor de fuentes X
Archivo de configuración del servidor de fuentes X
Número del puerto de TCP
Convenciones de asignación de nombres
Archivo RTR de SUNW.xfnts
Función scds_initialize()
Método xfnts_start
Validación del servicio antes de empezar
Inicio del servicio
Retorno desde svc_start()
Método xfnts_stop
Método xfnts_monitor_start
Método xfnts_monitor_stop
Método xfnts_monitor_check
Supervisor de fallos SUNW.xfnts
Bucle principal de xfonts_probe
Función svc_probe()
Selección de la acción del supervisor de fallos
Método xfnts_validate
Método xfnts_update
Capítulo 9 Agent Builder de SunPlex
Descripción general de Agent Builder
Antes de usar Agent Builder
Creación de tipos de recursos con varios árboles de proceso independientes
Utilización de Agent Builder
Análisis de la aplicación
Instalación y configuración de Agent Builder
Pantallas de Agent Builder
Ejecución de Agent Builder
Desplazamientos por Agent Builder
Buscar
Menús
Menú Archivo
Menú Editar
Uso de la pantalla de creación
Pantalla de creación
Utilización de la pantalla de configuración
Pantalla de configuración
Uso de la variable $hostnames basada en shell Korn de Agent Builder
Variables de propiedades
Lista de variables de propiedades
Sintaxis de las variables de propiedades
Sustitución que Agent Builder realiza de las variables de propiedades
Reutilización del trabajo terminado
Clonación de un tipo de recurso existente
Edición del código fuente generado
Utilización de la versión de línea de comandos de Agent Builder
Estructura de directorios
Salida de Agent Builder
Archivos binario y de origen
Secuencias de comandos de utilidades y páginas de comando man
Archivos de compatibilidad
Directorio de paquetes
archivo rtconfig
Módulo Cluster Agent para Agent Builder
Instalación y configuración del módulo de Cluster Agent
Inicio del módulo de Cluster Agent
Utilización del módulo Cluster Agent
Diferencias entre el módulo Cluster Agent y Agent Builder
Capítulo 10 Servicio de datos genérico
Información general de GDS
Tipo de recurso precompilado
Ventajas y desventajas derivadas del uso de GDS
Formas de crear un servicio que utilice GDS
GDS y SunPlex Agent Builder
GDS y los comandos administrativos estándar de Sun Cluster
Selección del método que se va a utilizar para crear el servicio basado en GDS
Registro de eventos de GDS
Archivos de registro de GDS
Propiedades de GDS requeridas
Propiedad de extensión Start_command
Propiedad Port_list
Propiedades de GDS opcionales
Propiedad Network_resources_used
Propiedad Stop_command
Propiedad Probe_command
Propiedad Start_timeout
Propiedad Stop_timeout
Propiedad Probe_timeout
Propiedad Child_mon_level
Propiedad Failover_enabled
Propiedad Stop_signal
Propiedad Log_level
Utilización de SunPlex Agent Builder para crear un servicio que use GDS
Creación y configuración de secuencias de control
Salida de SunPlex Agent Builder
Utilización de los comandos administrativos estándar de Sun Cluster para crear un servicio que use GDS
Interfaz de línea de comandos de SunPlex Agent Builder
Capítulo 11 Referencia de la Biblioteca de desarrollo del servicio de datos (DSDL)
Funciones de DSDL
Funciones de uso general
Funciones de la propiedad
Funciones de acceso a los recursos de la red
Supervisión de los fallos con las conexiones de TCP
Funciones de PMF
Funciones del supervisor de fallos
Funciones útiles
Capítulo 12 CRNP
Información general sobre CRNP
Información general sobre el protocolo de CRNP
Semántica del protocolo de CRNP
Tipos de mensaje que emplea CRNP
Cómo se registra un cliente en un servidor
Supuestos sobre cómo los administradores configuran el servidor
Cómo identifica el servidor a un cliente
Cómo se pasan los mensajes SC_CALLBACK_REG entre el cliente y el servidor
Contenido de un mensaje SC_CALLBACK_REG
Cómo responde el servidor a un cliente
Contenido de un mensaje SC_REPLY
Cómo debe resolver el cliente las condiciones de error
Cómo envía eventos el servidor al cliente
Cómo se garantiza el envío de eventos
Contenido de un mensaje SC_EVENT
Cómo autentica CRNP los clientes y el servidor
Creación de una aplicación Java que utilice CRNP
Apéndice A Propiedades estándar
Propiedades del tipo de recurso
Propiedades de recurso
Propiedades del grupo de recursos
Atributos de las propiedades de recursos
Apéndice B Listados del código del servicio de datos de ejemplo
Listado del archivo de registro del tipo de recurso
Método Start
Método Stop
Utilidad gettime
Programa PROBE
Método Monitor_start
Método Monitor_stop
Método Monitor_check
Método Validate
Método Update
Apéndice C Listado del código del tipo de recurso de ejemplo de la Biblioteca de desarrollo del servicio de datos
xfnts.c
Método xfnts_monitor_check
Método xfnts_monitor_start
Método xfnts_monitor_stop
Método xfnts_probe
Método xfnts_start
El método xfnts_stop
El método xfnts_update
El listado del código del método xfnts_validate
Apéndice D Valores y nombres válidos de RGM
Nombres legales de RGM
Reglas para los nombres (excepto los nombres de tipos de recursos)
Formato de los nombres de tipos de recursos
Valores de RGM
Apéndice E Requisitos para aplicaciones no habilitadas para el clúster
Datos de sistemas múltiples
Utilización de vínculos simbólicos para la colocación de datos de varios sistemas
Nombres de sistema
Sistemas multienlace
Vinculación con INADDR_ANY frente a vinculación con direcciones IP específicas
Reintento del cliente
Apéndice F Definiciones del tipo de documento para CRNP
DTD de XML SC_CALLBACK_REG
DTD de XML de NVPAIR
DTD de XML de SC_REPLY
DTD de XML de SC_EVENT
Apéndice G Aplicación CrnpClient.java
Contenido de CrnpClient.java
© 2010, Oracle Corporation and/or its affiliates