1. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
Configuración de cluster de cganen1 y cganen6
De Maniac
Contenido
1 Lanzamiento del backup
2 Modificación del /etc/hosts de la máquina cganen1
3 Apagado de los remedy
4 Apagado de las BBDD
5 Apagado del sistema operativo
6 Desasinación de discos
7 Levantar los servidores de IECI
8 Relanzar el Backup en la BBDD de IECI
9 Levantar los servidores de GAS_FENOSA
10 Procedimiento de configuración del cluster
11 Pruebas de cluster
12 Relanzar el Backup en la BBDD de GAS-FENOSA
13 Operativa de midtiernd6
14 Pruebas de HA
15 FIN
Lanzamiento del backup
Hay que comprobar que todos los backups han salido correctamente. A las 16:00 se lanzarán los backups.
Modificación del /etc/hosts de la máquina cganen1
Se copia el de
GN1SU07351F2
y se comprueba que está todo correcto
Apagado de los remedy
Los remedy están en
cganen1
cganen2
cganen4
1 de 14 10/03/2010 11:46
2. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
Hay que hablar con la gente de remedy
Apagado de las BBDD
Las BBDD están en
cganen1
cganen4
Hay que hablar con la gente de BBDD
Apagado del sistema operativo
Se apagaran los nodos
cganen1
cganen2
cganen3
cganen4
GN1SU07351F2
Desasinación de discos
Para asignar los discos de cganen tendremos que en primer lugar para los 5 nodos:
a) Los discos asginados al servidor de Cganen 1 para Gas Natural son los correspodientes a:
PV /dev/sdk1 VG oracmdbvg lvm2 [20.00 GB / 5.00 GB free]
PV /dev/sdf1 VG arsiecivg lvm2 [1.97 GB / 64.00 MB free]
PV /dev/sde1 VG arsgnvg lvm2 [1.97 GB / 64.00 MB free]
PV /dev/sdd1 VG oraiecivg lvm2 [19.97 GB / 0 free]
PV /dev/sdg1 VG oraiecivg lvm2 [19.97 GB / 0 free]
PV /dev/sdi1 VG oraiecivg lvm2 [39.97 GB / 384.00 MB free]
PV /dev/sdl1 VG oraiecivg lvm2 [69.97 GB / 0 free]
PV /dev/sdm1 VG oraiecivg lvm2 [79.97 GB / 16.97 GB free]
PV /dev/sdb1 VG oragnvg lvm2 [19.97 GB / 0 free]
PV /dev/sdh1 VG oragnvg lvm2 [19.97 GB / 0 free]
PV /dev/sdj1 VG oragnvg lvm2 [39.97 GB / 0 free]
PV /dev/sdc1 VG oragnvg lvm2 [49.97 GB / 20.88 GB free]
PV /dev/sda2 VG rootvg lvm2 [20.00 GB / 0 free]
PV /dev/sda3 VG rootvg lvm2 [13.66 GB / 864.00 MB free]
Esto lo podemos comprobar con:
2 de 14 10/03/2010 11:46
3. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
cganen1:~ # lvscan
inactive '/dev/oracmdbvg/u02cmdblv' [5.00 GB] inherit
inactive '/dev/oracmdbvg/u03cmdblv' [10.00 GB] inherit
inactive '/dev/arsiecivg/arslv' [1.91 GB] inherit
ACTIVE '/dev/arsgnvg/arsgnlv' [1.91 GB] inherit
inactive '/dev/oraiecivg/u02iecilv' [62.00 GB] inherit
inactive '/dev/oraiecivg/u03iecilv' [10.00 GB] inherit
inactive '/dev/oraiecivg/u04iecilv' [61.50 GB] inherit
inactive '/dev/oraiecivg/u04ieci2lv' [79.00 GB] inherit
ACTIVE '/dev/oragnvg/u02gnlv' [9.00 GB] inherit
ACTIVE '/dev/oragnvg/u03gnlv' [8.00 GB] inherit
ACTIVE '/dev/oragnvg/u04gnlv' [92.00 GB] inherit
b) Si observamos en la cabina vemos que los discos que queremos mover están asignados con las lun’s
siguientes:
Oragnvg -> sdb (Lun 0), sdc (Lun 1), sdh (Lun 6) y sdj (Lun 8)
Arsgnvg -> sde (Lun 3)
c) Nos conectamos a la cabina y creamos un nuevo grupo de host, al cuál llamaremos por ejemplo:
GAS_FENO
d) Realizamos un Move (pinchando sobre los host) de cganen 1 y 6 al grupo creado.
e) Por último, mapeamos las lunes indicadas al nuevo grupo de hosts creadas.
Levantar los servidores de IECI
Levantamos los siguientes servidores
cganen4
Comprobamos que se ven los discos que tiene que tener correctamente y que la BBDD está arriba yq ue el
remedy también está arriba. En caso contrario llamamos a la gente de BBDD y a la gente de remedy
Levantamos el servidor
cganen2
Comprobamos que se ven los discos que tiene que tener correctamente y que el remedy levanta
correctamente. En caso contrario preguntamos a la gente de remedy
Levantamos el seridor
cganen3
Comprobamos que no se ha levantado nada y que se ven los discos que tiene que tener correctamente.
Relanzar el Backup en la BBDD de IECI
3 de 14 10/03/2010 11:46
4. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
Se pide a operación que relancen el backup de la BBDD para comprobar que sale correctamente. Hay que
lanzar el backup del nodo cganen2, cganen3 y cganen4 y comprobar que están OK
Levantar los servidores de GAS_FENOSA
Levantamos los nodos (que no tienen que tener nada en los scripts para que no arranquen nada)
cganen1
GN1SU07351F2
Comprobamos que ven correctamente los discos
Procedimiento de configuración del cluster
a) La instalación de un cluster de SuSe es muy sencillo. Solamente hay que tocar dos archivos
/etc/ha.d/ha.cf
autojoin any !! Cualquier máquina se puede conectar
crm true !! Activamos el CRM que es el sistema principal del cluster
bcast eth0 !! Tarjeta para realizar el heartbeat
bcast eth2 !! Tarjeta para realizar el heartbeat
bcast bond0 !! Tarjeta para realizar el heartbeat
node GN1SU07351F2
node cganen1
respawn root /sbin/evmsd !! en caso de morir el evms (opciones avanzadas) lo relanza
apiauth evms uid=hacluster,root !! Usuario que puede autenticarse
/etc/ha.d/authkeys
auth 1
1 md5 IECISA ¡! La palabra IECISA es aleatoria
Una vez tengamos esto en las cuatro máquinas solamente hay que lanzar el
/etc/init.d/heartbeat start
Ejecuatremos el crm_mon y veremos todos los nodos arriba.
Pueden salir errores en /var/log/messages por problemas de uuid. Si pasa nos metemos en el directorio
/var/lib/heartbeat/
Y borramos los archivos hostcache, hb_uuid y hb_generation en los cuatro nodos.
4 de 14 10/03/2010 11:46
5. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
Hay que tener en cuenta que si queremos borrar la configuración y volver a comenzar hay que borrar el
/var/lib/heartbeat/crm/cib.xml en los cuatro nodos
Una vez tenemos los cuatro nodos arriba tenemos que empezar a configurar el cluster. Para eso lo mejor es
pasarle la configuración a través de un xml.
Primero metemos las opciones del cluster. En un archivo ponemos
<cluster_property_set id="cib-bootstrap-options">
<attributes>
<nvpair id="cib-bootstrap-options-no_quorum_policy" name="no_quorum_policy" value="ignore"/>
<nvpair id="cluster_delay" name="cluster-delay" value="120s"/>
<nvpair id="stick_delay" name="default_resource_stickiness" value="0"/>
<nvpair id="default_action_timeout" name="default_action_timeout" value="10s"/>
<nvpair id="default_resource_failure_stickiness" name="default_resource_failure_stickiness" value="0"/
<nvpair id="stonith_enabled" name="stonith_enabled" value="false"/>
<nvpair id="stonith_action" name="stonith_action" value="false"/>
<nvpair id="symmetric_cluster" name="symmetric_cluster" value="true"/>
<nvpair id="stop_orphan_resources" name="stop_orphan_resources" value="true"/>
<nvpair id="stop_orphan_actions" name="stop_orphan_actions" value="true"/>
<nvpair id="remove_after_stop" name="remove_after_stop" value="false"/>
<nvpair id="is_managed_default" name="is_managed_default" value="true"/>
</attributes>
</cluster_property_set>
LLamamos a este archivo option y hacemos
cibadmin -U -o crm_config -x option
Luego pasamos la informacion de los resources
cib.xml
En negro esta lo que no se toca
<cib generated="true" admin_epoch="0" have_quorum="false" num_peers="2" cib_feature_revision="1.3" ccm_transitio
<configuration>
</crm_config>
<nodes>
<node uname="cganen1" type="normal" id="4174bbd4-fe07-46b3-8a3e-2178a16d35ad"/>
<node uname="GN1SU07351F2" type="normal" id="04b05b1e-6d75-4660-9ca6-2dc181c0f9ba"/>
</nodes>
<resources>
<group id="Ora_Asur_GAS">
IP DE BACKUP
5 de 14 10/03/2010 11:46
9. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
<primitive id="resource_arsgnfs" class="ocf" type="Filesystem" provider="heartbeat">
<operations>
<op id="arsfs-startup" name="monitor" interval="0" timeout="90s"/>
<op id="arsfs-start" name="start" interval="0" timeout="180s"/>
</operations>
<instance_attributes id="resource_arsgnfs_instance_attrs">
<attributes>
<nvpair id="e6d554d2-7bd8-45a5-be09-214ff76c63e6" name="device" value="/dev/arsgnvg/arsgnlv"/>
<nvpair id="772b7b15-0a73-45e8-8811-8e0b601c9500" name="directory" value="/arsgn"/>
<nvpair id="83390de4-c621-4228-a48c-42c22fd1a9e9" name="fstype" value="reiserfs"/>
</attributes>
</instance_attributes>
</primitive>
APLICACIÓN
<primitive id="resource_arsystemGAS" class="ocf" type="arsystemGAS" provider="heartbeat">
<operations>
<op id="apliremedy-startup" name="monitor" interval="0" timeout="90s"/>
<op id="apliremedy-start" name="start" interval="0" timeout="180s"/>
</operations>
<instance_attributes id="resource_arsystemGAS_instance_attrs">
<attributes>
</attributes>
</instance_attributes>
</primitive>
</group>
y lo guardamos en un archivo llamado cluster
cibadmin –U –x cluster
ORDENES DE ARRANQUE
Para guardar los constraints guardamos esto en otro archivo
<constraints>
<rsc_location id="place_GAS_CG6" rsc="Ora_Asur_GAS">
<rule id="prefered_place_GAS_CG6" score="INFINITY">
<expression attribute="#uname" id="ea680fec-e5ad-4ad9-a195-080370169d6e" operation="eq" value="gn1su073
</rule>
</rsc_location>
<rsc_location id="place_GAS_CG1" rsc="Ora_Asur_GAS">
<rule id="prefered_place_GAS_CG1" score="0">
<expression attribute="#uname" id="a3ef275f-362a-4a26-b4b5-81bb9b622701" operation="eq" value="cganen1"
</rule>
</rsc_location>
<rsc_location id="place_remedy_CG1" rsc="REMEDY_Asur_GAS">
<rule id="prefered_place_remedy_CG1" score="INFINITY">
<expression attribute="#uname" id="ea680fec-e5ad-4ad9-a195-080370169d66" operation="eq" value="cganen1"
</rule>
</rsc_location>
<rsc_location id="place_remedy_CG6" rsc="REMEDY_Asur_GAS">
<rule id="prefered_place_remedy_CG6" score="0">
<expression attribute="#uname" id="a3ef275f-362a-4a26-b4b5-81bb9b622706" operation="eq" value="gn1su073
</rule>
</rsc_location>
DEPENDENCIAS DE RECURSOS
9 de 14 10/03/2010 11:46
10. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
<rsc_order id="order_ORA" from="Ora_Asur_GAS" type="before" to="REMEDY_Asur_GAS"/>
</constraints>
y lo guardamos en otro archivo llamado cluster2
cibadmin –U –x cluster2
</configuration>
</cib>
Pruebas de cluster
Una vez que tengamos esto tendremos que realizar las pruebas del cluster.
a) Mover el remedy al nodo GN1SU07351F2
crm_resource -M -r REMEDY_Asur_GAS -t group -H GN1SU07351F2
Comprobamos que esta arriba
crm_resource -W -r REMEDY_Asur_GAS -t group
LLAMAR A BBDD Y REMEDY PARA COMPROBAR
b) Parar el remedy del nodo GN1SU07351F2 y mover la BBDD al nodo1 y levantar el remedy en el nodo
GN1SU07351F2
Paramos el Remedy
crm_resource -r REMEDY_Asur_GAS -t group -p target_role -v stopped
Comprobamos que está parada
crm_resource -W -r REMEDY_Asur_GAS -t group
Movemos el la BBDD al nodo 1
crm_resource -M -r Ora_Asur_GAS -t group
Comprobamos que está OK
10 de 14 10/03/2010 11:46
11. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
crm_resource -W -r Ora_Asur_GAS -t group
Levantamos el remedy en el nodo GN1SU07351F2
crm_resource -r REMEDY_Asur_GAS -t group -p target_role -v started
crm_resource -M -r REMEDY_Asur_GAS -t group
Comprobamos que está todo OK
crm_resource -W -r REMEDY_Asur_GAS -t group
LLAMAR A BBDD Y REMEDY PARA COMPROBAR
[[HAY QUE RECORDAR QUE EL MIGRATE SIEMPRE ES AL NODO CONTRARIO DEL DE LA
MÁXIMA PRIORIDAD. PARA BORRAR ESTA ENTRADA HAY QUE PONER -U. crm_resource
-U -r REMEDY_Asur_GAS -t group]]
c) Mover remedy al nodo 1
crm_resource -U -r REMEDY_Asur_GAS -t group
Comprobamos que está todo OK
crm_resource -W -r REMEDY_Asur_GAS -t group
LLAMAR A BBDD Y REMEDY PARA COMPROBAR
d) Apagar el remedy en nodo 1. Mover BBDD al nodo GN1SU07351F2. Levantar remedy en nodo 1
Paramos el Remedy
crm_resource -r REMEDY_Asur_GAS -t group -p target_role -v stopped
Comprobamos que está parada
crm_resource -W -r REMEDY_Asur_GAS -t group
Movemos el la BBDD al nodo GN1SU07351F2
crm_resource -U -r Ora_Asur_GAS -t group
Comprobamos que está OK
crm_resource -W -r Ora_Asur_GAS -t group
Levantamos el remedy en el nodo 1
11 de 14 10/03/2010 11:46
12. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
crm_resource -r REMEDY_Asur_GAS -t group -p target_role -H cganen1 -v started
Comprobamos que está todo OK
crm_resource -W -r REMEDY_Asur_GAS -t group
LLAMAR A BBDD Y REMEDY PARA COMPROBAR
Relanzar el Backup en la BBDD de GAS-FENOSA
Se pide a operación que relancen el backup de la BBDD para comprobar que sale correctamente. Hay que
lanzar el backup del nodo cganen1 y GN1SU07351F2 y comprobar que están OK
Operativa de midtiernd6
LLamamos a Enrique de redes al 79392 para meter el nodo midtiernd6 en el balanceador
Comprobamos que está todo correcto
Pruebas de HA
Las pruebas serán las siguientes:
a) Apagar el midtiernd3
Se comprueba que todo está correcto
b) Levantamos midtiernd3
Comprobamos que está todo correcto
c) Apagamos midtiernd4
Comprobamos que está todo correcto
d) Levantar el midtiernd4
Comprobamos que está todo correcto
e) Apagamos el midtiernd3 y el midtiernd4
12 de 14 10/03/2010 11:46
13. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
Comprobamos que está todo correcto
f) Levantamos el midtiernd3 y el midtiernd4
Comprobamos que está todo Correcto
FIN
Si hemos llegado aquí con todo correcto quiere decir que los milagros existen
El script de arranque del remedy es
GN1SU07351F2:/etc/init.d/rc5.d # cat ../ipscluster
#! /bin/sh
# Copyright (c) 1996-2002 SuSE GmbH Nuernberg, Germany. All rights reserved.
#
# Author: Christopher Mahmood <ckm+snmp@suse.de>, Remo Behn <ray+snmp@suse.de>
#
#
### BEGIN INIT INFO
# Provides: ip's fs
# Required-Start: $network
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: start ips virtuales
### END INIT INFO
case "$1" in
start)
ifconfig bond0:0 172.19.0.3 netmask 255.255.255.224 up
ifconfig eth2:1 10.228.140.102 netmask 255.255.255.192 up
vgchange -ay arsgnvg
mount -t reiserfs /dev/arsgnvg/arsgnlv /arsgn
;;
stop)
ifconfig bond0:0 172.19.0.3 netmask 255.255.255.224 down
ifconfig eth2:1 10.228.140.102 netmask 255.255.255.192 down
umount /arsgn
vgchange -an arsgnvg
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
el script de arranque de la BBDD es
13 de 14 10/03/2010 11:46
14. Configuración de cluster de cganen1 y cganen6 - Maniac http://10.228.138.44/html/mediawiki/index.php/Configuraci%C3%B3n...
cganen1:/etc/init.d/rc5.d # cat ../ipscluster
#! /bin/sh
# Copyright (c) 1996-2002 SuSE GmbH Nuernberg, Germany. All rights reserved.
#
# Author: Christopher Mahmood <ckm+snmp@suse.de>, Remo Behn <ray+snmp@suse.de>
#
#
### BEGIN INIT INFO
# Provides: ip's fs
# Required-Start: $network
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop: 0 1 6
# Description: start ips virtuales
### END INIT INFO
case "$1" in
start)
ifconfig eth0:0 23.23.14.33 netmask 255.255.255.0 up
ifconfig eth2:0 10.228.140.82 netmask 255.255.255.192 up
vgchange -ay oragnvg
mount -t reiserfs /dev/oragnvg/u02gnlv /u02_gn
mount -t reiserfs /dev/oragnvg/u03gnlv /u03_gn
mount -t reiserfs /dev/oragnvg/u04gnlv /u04_gn
su - orarem -c /u02_gn/admin/ASURGAS/scripts/arranca_ASURGAS.sh
;;
stop)
su - orarem -c /u02_gn/admin/ASURGAS/scripts/parar_ASURGAS.sh
ifconfig eth0:0 23.23.14.33 netmask 255.255.255.0 down
ifconfig eth2:0 10.228.140.82 netmask 255.255.255.192 down
umount /u02_gn
umount /u03_gn
umount /u04_gn
vgchange -an oragnvg
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
Obtenido de "http://10.228.138.44/html/mediawiki/index.php/Configuraci
%C3%B3n_de_cluster_de_cganen1_y_cganen6"
Esta página fue modificada por última vez el 10:41, 10 mar 2010.
El contenido está disponible bajo los términos de la GNU Free Documentation License 1.2
14 de 14 10/03/2010 11:46