Next: Configuración de los Servicios
Up: Instalación y Configuración del
Previous: Configuración del Sistema Operativo
Para instalar el cluster de alta disponibilidad descrito en este artículo
hemos utilizado la versión 2.0.0 de Kimberlite. La mejor manera de
instalar el software Kimberlite es compilándolo desde el código fuente
original. Para ello nos descargamos el fichero kimberlite-2.0.0.tar.gz
de la página web de Mission Critical Linux, y lo compilamos e instalamos
(en ambas máquinas del cluster) utilizando el conocido procedimiento:
-
- ./configure
make
make install
Este procedimiento nos instala el software bajo el directorio /opt/cluster,
y los ficheros de configuración bajo /etc/opt/cluster. Como
es habitual, si queremos cambiar el directorio de destino del software,
en lugar de la orden configure, deberemos utilizar:
-
- ./configure -prefix=/otro/directorio
Una vez compilado e instalado el software, tenemos que crear un nuevo
grupo de usuarios llamado cluster, y hacer que todos los
ficheros y subdirectorios que cuelgan de /opt/cluster pertenezcan
a este nuevo grupo. Por ejemplo ejecutar:
-
- chgrp -R cluster /opt/cluster
A continuación tenemos que configurar correctamente en ambas máquinas
el software recién instalado. La configuración de Kimberlite reside
en el fichero /etc/opt/cluster/cluster.conf, sin embargo,
se desaconseja editar a mano este fichero. El problema reside en que
ambos equipos han de estar configurados exactamente de la misma manera,
y que una copia de dicha configuración ha de ser almacenada en las
particiones de quórum.
Para simplificar el proceso de configuración, Kimberlite nos proporciona
la utilidad member_config, residente en el directorio /opt/cluster/bin.
Esta utilidad nos hará algunas preguntas sobre cómo queremos configurar
nuestro cluster, y realizará la configuración por nosotros. Conviene
tener preparada la información que se nos solicita antes de ejecutar
la utilidad. La información solicitada es: hostname y dirección
IP de ambos equipos del cluster, dispositivos raw asociados a las
particiones de quórum, número de canales de latido utilizados y tipo
(Ethernet o serie), y puerto serie asociado al power switch
(en caso de existir).
Cuando hayamos terminado de configurar el software, sólo nos queda
inicializar las particiones de quórum. Para ello utilizamos la orden
diskutil -I. Y una vez inicializadas las particiones, podemos
arrancar el software de cluster.
El procedimiento de configuración descrito en los párrafos anteriores
puede resultar un poco confuso, sobre todo la primera vez que se realiza.
Por ello, para simplificar la tarea del administrador de sistemas,
se propone seguir el siguiente procedimiento paso a paso:
En el servidor 1:
- ejecutar la utilidad member_config y responder a las preguntas
que nos haga,
- inicializar la partición de quórum,
diskutil -I
- comprobar que la partición ha sido inicializada correctamente,
diskutil -t
diskutil -p
- arrancar los servicios de cluster,
service cluster start
En el servidor 2:
- ejecutar el la utilidad member_config indicándole que lea
la configuración ya existente en la partición de quórum,
member_config -init=/dev/raw/raw1
- arrancar los servicios de cluster,
service cluster start
Para comprobar que los servicios de cluster están funcionando correctamente,
podemos ejecutar la orden clustat -i 2, que nos mostrará
en pantalla, cada 2 segundos, el estado de nuestro cluster.
Next: Configuración de los Servicios
Up: Instalación y Configuración del
Previous: Configuración del Sistema Operativo
Daniel Guerrero Cañongo
2003-04-12