Red Hat Enterprise Linux 6 Cluster Administration Es ES

download Red Hat Enterprise Linux 6 Cluster Administration Es ES

of 178

Transcript of Red Hat Enterprise Linux 6 Cluster Administration Es ES

Red Hat Enterprise Linux 6 Administracin de clusterCmo configurar y administrar adiciones de alta disponibilidad

Administracin de cluster

Red Hat Enterprise Linux 6 Administracin de cluster Cmo configurar y administrar adiciones de alta disponibilidad Edicin 0

Copyright 2011 Red Hat Inc.. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons AttributionShare Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Java is a registered trademark of Oracle and/or its affiliates. XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners. 1801 Varsity Drive Raleigh, NC 27606-2072 USA Phone: +1 919 754 3700 Phone: 888 733 4281 Fax: +1 919 754 3701

Cmo configurar y administrar adiciones de alta disponibilidad describe la configuracin y administracin de adiciones de alta disponibilidad para Red Hat Enterprise Linux 6.

Introduccin vii 1. Convenciones del Documento ....................................................................................... viii 1.1. Convenciones Tipogrficas ................................................................................. viii 1.2. Convenciones del documento ............................................................................... x 1.3. Notas y Advertencias ............................................................................................ x 2. Comentarios ................................................................................................................... xi 1. Configuracin de adicin de Alta disponibilidad y visin general de Administracin de Red Hat 1.1. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.1 ......................... 1.2. Fundamentos de configuracin ..................................................................................... 1.3. Cmo configurar hardware ............................................................................................ 1.4. Cmo instalar adicin de software de Alta disponibilidad de Red Hat ............................... 1.5. Configuracin de software de adicin de Alta disponibilidad de Red Hat .......................... 1 1 2 2 3 4

2. Antes de configurar la adicin de Alta disponibilidad de Red Hat 5 2.1. Consideraciones generales de configuracin ................................................................. 5 2.2. Hardware compatible .................................................................................................... 7 2.3. Cmo habilitar puertos IP ............................................................................................. 7 2.3.1. Cmo habilitar puertos IP en nodos de cluster .................................................... 7 2.3.2. Habilitar puertos IP en computadores que ejecutan luci ....................................... 7 2.4. Cmo configurar ACPI para usar con dispositivos de valla integrados .............................. 8 2.4.1. Desactivar ACPI Soft-Off con administracin de chkconfig ............................... 9 2.4.2. Desactivar ACPI Soft-Off con el BIOS ............................................................... 10 2.4.3. Desactivar completamente a ACPI en el archivo grub.conf ............................. 11 2.5. Consideraciones para configurar servicios de Alta Disponibilidad ................................... 13 2.6. Validacin de configuracin ......................................................................................... 16 2.7. Consideraciones para NetworkManager ..................................................................... 18 2.8. Consideraciones para usar disco de curum ................................................................ 19 2.9. Adicin de Alta disponibilidad de Red Hat y SELinux .................................................... 20 2.10. Direcciones de multidifusin ...................................................................................... 20 2.11. Consideraciones para ricci .................................................................................... 21 3. Configuracin de adicin de Alta disponibilidad de Red Hat con Conga 3.1. Tareas de configuracin .............................................................................................. 3.2. Inicio de luci .............................................................................................................. 3.3. Cmo crear un cluster ................................................................................................ 3.4. Propiedades globales de cluster .................................................................................. 3.4.1. Propiedades generales de configuracin ........................................................... 3.4.2. Configuracin de propiedades de demonio de valla ........................................... 3.4.3. Configuracin de red ....................................................................................... 3.4.4. Configuracin de disco de curum .................................................................... 3.4.5. Configuracin de ingreso ................................................................................. 3.5. Configuracin de dispositivos de valla ......................................................................... 3.5.1. Cmo crear un dispositivo de valla ................................................................... 3.5.2. Modificacin de un dispositivo de valla ............................................................. 3.5.3. Borrado de un dispositivo de valla .................................................................... 3.6. Configuracin de vallas para miembros de cluster ........................................................ 3.6.1. Configuracin de un dispositivo de vallas nico para un nodo ............................. 3.6.2. Configuracin de un dispositivo de vallas de respaldo ........................................ 3.6.3. Configuracin de un nodo con energa redundante ........................................... 3.7. Configuracin de dominio de conmutacin ................................................................... 3.7.1. Adicin de un dominio de conmutacin ............................................................ 3.7.2. Modificacin de un dominio de conmutacin ...................................................... 3.7.3. Borrado de un dominio de conmutacin ............................................................ 23 23 24 25 28 28 28 29 30 31 32 33 33 34 34 34 35 36 37 39 41 41

iii

Administracin de cluster 3.8. Configuracin de recursos de cluster globales ............................................................. 41 3.9. Adicin de un servicio de cluster al Cluster .................................................................. 42 4. Administracin de adicin de Alta disponibilidad de Red Hat con Conga 4.1. Aadir un cluster existente a la interfaz luci ................................................................. 4.2. Administrar nodos de cluster ....................................................................................... 4.2.1. Reinicio de un nodo de cluster ......................................................................... 4.2.2. Hacer que un nodo abandone o se una a un cluster .......................................... 4.2.3. Aadir un miembro a un cluster en ejecucin .................................................... 4.2.4. Borrado de un miembro de un cluster ............................................................... 4.3. Iniciar, Parar, Reiniciar, y Borrar cluster ....................................................................... 4.4. Administrar servicios de Alta disponibilidad .................................................................. 5. Configuracin de Adicin de alta disponibilidad de Red Hat con el comando ccs 5.1. Visin general operativa ............................................................................................. 5.1.1. Cmo crear un archivo de configuracin de cluster en un sistema local ............... 5.1.2. Cmo ver la configuracin de cluster actual ...................................................... 5.1.3. Cmo especificar contraseas ricci con el comando ccs ..................................... 5.1.4. Cmo modificar componentes de configuracin de cluster .................................. 5.2. Tareas de configuracin .............................................................................................. 5.3. Cmo iniciar ricci ....................................................................................................... 5.4. Cmo crear un cluster ................................................................................................ 5.5. Cmo configurar dispositivos de valla .......................................................................... 5.6. Cmo configurar cercado para miembros de cluster ..................................................... 5.6.1. Cmo configurar un dispositivo de valla basado en energa simple para un nodo ......................................................................................................................... 5.6.2. Cmo configurar un dispositivo de valla basado en almacenamiento simple para un nodo ............................................................................................................ 5.6.3. Cmo configurar un dispositivo de valla de respaldo .......................................... 5.6.4. Cmo configurar un nodo con energa redundante ............................................. 5.6.5. Cmo retirar mtodos de valla e instancias de valla .......................................... 5.7. Cmo configurar un dominio de conmutacin ............................................................... 5.8. Cmo configurar recursos de cluster global ................................................................. 5.9. Adicin de un servicio de cluster al cluster .................................................................. 5.10. Cmo configurar un disco de curum ........................................................................ 5.11. Varios de configuracin de cluster ............................................................................. 5.11.1. Versin de configuracin de cluster ................................................................. 5.11.2. Configuracin de multidifusin ........................................................................ 5.11.3. Cmo configurar un cluster de dos nodos ........................................................ 5.12. Cmo propagar el archivo de configuracin a los nodos de cluster ............................... 6. Administracin de adicin de Alta disponibilidad de Red Hat con ccs 6.1. Administracin de nodos de cluster ............................................................................. 6.1.1. Cmo hacer que el nodo abandone o se una a un cluster .................................. 6.1.2. Adicin de un miembro a un cluster en ejecucin .............................................. 6.2. Cmo iniciar y detener un cluster ................................................................................ 6.3. Cmo diagnosticar y corregir problemas en un cluster .................................................. 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos 7.1. Tareas de configuracin .............................................................................................. 7.2. Creacin de un archivo de configuracin de cluster bsico ............................................ 7.3. Configuracin de vallas .............................................................................................. 7.4. Configuracin de dominios de conmutacin ................................................................. 7.5. Configuracin de servicios de Alta Disponibilidad ......................................................... 7.5.1. Adicin de recursos de cluster ......................................................................... iv 45 45 45 45 46 46 47 48 49 51 52 52 53 53 53 53 54 54 56 58 58 60 62 65 68 69 71 72 74 76 76 77 78 78 79 79 79 79 80 80 81 82 82 86 92 95 96

7.5.2. Adicin de un servicio de cluster al Cluster ....................................................... 98 7.6. Verificacin de una configuracin .............................................................................. 100 8. Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos 8.1. Iniciar y parar el software de cluster .......................................................................... 8.1.1. Cmo iniciar software de cluster ..................................................................... 8.1.2. Cmo detener el software de cluster ............................................................... 8.2. Borrar o aadir un nodo ........................................................................................... 8.2.1. Cmo borrar un nodo de un cluster ................................................................ 8.2.2. Adicin de un nodo a un cluster ..................................................................... 8.2.3. Ejemplos de configuraciones de tres y dos nodos. ........................................... 8.3. Administrar servicios de Alta disponibilidad ................................................................ 8.3.1. Cmo desplegar el estatus de servicio de Alta Disponibilidad con clustat ....... 8.3.2. Cmo administrar servicios de Alta Disponibilidad con clusvcadm ................... 8.4. Cmo actualizar una configuracin ............................................................................ 8.4.1. Cmo actualizar una configuracin con cman_tool version -r ................... 8.4.2. Actualizar y configurar mediante scp .............................................................. 9. Cmo diagnosticar y corregir problemas en un cluster 9.1. El cluster no se forma .............................................................................................. 9.2. Nodos que no pueden reconectar cluster tras un reinicio ............................................ 9.3. Colgado de servicios de cluster ............................................................................... 9.4. El servicio de cluster no iniciar ................................................................................ 9.5. Cluster de servicios controlados falla al migrar ........................................................... 9.6. Cada nodo en un reporte de cluster de dos nodos reporta el segundo nodo cado ......... 9.7. Nodos se cercan en Falla de ruta LUN ..................................................................... 9.8. El disco de curum no aparece como miembro de cluster ........................................... 9.9. Conducta de conmutacin inusual ............................................................................. 9.10. Se presenta cercado aleatorio ................................................................................. 10. Configuracin de SNMP con adicin de Alta disponibilidad de Red Hat 10.1. SNMP y adicin de Alta disponibilidad de Red Hat ................................................... 10.2. Configuracin SNMP con la adicin de Alta Disponibilidad de Red Hat ....................... 10.3. Cmo reenviar capturas SNMP ............................................................................... 10.4. Capturas SNMP producidas por la adicin de Alta disponibilidad de Red Hat .............. A. Parmetros de dispositivos de valla B. Parmetros de recursos de Alta Disponibilidad C. Comportamiento de recursos de Alta Disponibilidad C.1. Relaciones Padre, Hijo y Hermanos entre recursos .................................................... C.2. Solicitud de inicio para hermanos y solicitud de hijo de recursos ................................. C.2.1. Solicitud de inicio y parada de recursos de hijo tipificado ................................. C.2.2. Solicitud de inicio y parada de los recursos de hijo no-tipificado ....................... C.3. Herencia, los "recursos" Bloques y reutilizacin de recursos ....................................... C.4. Recuperacin de fallas y subrboles independientes .................................................. C.5. Servicios de depuracin y prueba y Solicitud de recursos ........................................... D. Resumen de herramientas de lnea de comandos E. Historial de revisiones ndice 103 104 104 105 105 106 108 111 113 113 114 117 117 119 123 123 123 124 124 125 125 125 126 126 126 127 127 127 128 129 131 141 151 152 152 153 155 157 158 159 161 163 165

v

vi

IntroduccinEste documento proporciona informacin sobre instalacin, configuracin y administracin de componentes de adiciones de Alta disponibilidad de Red Hat. Los componentes de adiciones de Alta disponibilidad de Red Hat le permiten conectar a un grupo de computadores (llamados nodos o miembros) para que funcionen juntos como un cluster. En este documento, el uso de la palabra cluster o cluster se utiliza para referirse a un grupo de computadores que ejecutan la adicin de Alta disponibilidad de Red Hat. La audiencia de este documento debe tener amplia experiencia con Red Hat Enterprise Linux y comprender los conceptos de cluster, almacenamiento y servidor de informtica. Este documento est organizado as: Captulo 1, Configuracin de adicin de Alta disponibilidad y visin general de Administracin de Red Hat Captulo 2, Antes de configurar la adicin de Alta disponibilidad de Red Hat Captulo 3, Configuracin de adicin de Alta disponibilidad de Red Hat con Conga Captulo 4, Administracin de adicin de Alta disponibilidad de Red Hat con Conga Captulo 7, Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos Captulo 8, Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos Captulo 9, Cmo diagnosticar y corregir problemas en un cluster Captulo 10, Configuracin de SNMP con adicin de Alta disponibilidad de Red Hat Apndice A, Parmetros de dispositivos de valla Apndice B, Parmetros de recursos de Alta Disponibilidad Apndice C, Comportamiento de recursos de Alta Disponibilidad Apndice D, Resumen de herramientas de lnea de comandos Apndice E, Historial de revisiones Para obtener mayor informacin acerca de Red Hat Enterprise Linux 6, consulte los siguientes recursos: Gua de instalacin de Red Hat Enterprise Linux Proporciona informacin sobre instalacin de Red Hat Enterprise Linux 6. Gua de implementacin de Red Hat Enterprise Linux Proporciona informacin sobre la implementacin, configuracin y administracin de Red Hat Enterprise Linux 6. Para obtener mayor informacin sobre la adicin de Alta disponibilidad y productos relacionados para Red Hat Enterprise Linux 6, consulte los siguientes recursos: Visin general de adicn de Alta disponibilidad Proporciona una descripcin general de la adicin de Alta disponibilidad de Red Hat.

vii

Introduccin Gestin del Administrador de volmenes lgicos Proporciona una descripcin del Administrador de volmenes lgicos (LVM), incluyendo informacin sobre LVM en ejecucin en un entorno de cluster. Sistemas de archivos global 2: Configuracin y administracin Proporciona informacin sobre instalacin, configuracin, y mantenimiento de Red Hat GFS2 (Red Hat Global File System 2), el cual est incluido en la adicin del almacenamiento resistente. DM Multirutas Proporciona informacin sobre la funcin del dispositivo mapeador multirutas de Red Hat Enterprise Linux 6. Administracin de equilibrador de cargas Proporciona informacin sobre configuracin de sistemas y servicios de alto rendimiento con la adicin del equilibrador de cargas de Red Hat, un conjunto de componentes de software integrados que proporcionan Servidores virtuales de Linux (LVS) para equilibrar cargas IP a travs de un conjunto de servidores reales. Notas de lanzamiento Proporciona informacin sobre el lanzamiento actual de productos de Red Hat. La documentacin de adicin de Alta disponibilidad y otros documentos de Red Hat estn disponibles en versiones HTML, PDF, y RPM en el CD de documentacin de Red Hat Enterprise Linux y en lnea en http://docs.redhat.com/.

1. Convenciones del DocumentoEste manual utiliza varias convenciones para resaltar algunas palabras y frases y llamar la atencin sobre ciertas partes especficas de informacin. En ediciones PDF y de papel, este manual utiliza tipos de letra procedentes de Liberation Fonts . Liberation Fonts tambin se utilizan en ediciones de HTML si estn instalados en su sistema. Si no, se muestran tipografas alternativas pero equivalentes. Nota: Red Hat Enterprise Linux 5 y siguientes incluyen Liberation Fonts predeterminadas.1

1.1. Convenciones TipogrficasSe utilizan cuatro convenciones tipogrficas para llamar la atencin sobre palabras o frases especficas. Dichas convenciones y las circunstancias en que se aplican son las siguientes: Negrita monoespaciado Utilizada para resaltar la entrada del sistema, incluyendo comandos de shell, nombres de archivo y rutas. Tambin se utiliza para resaltar teclas claves y combinaciones de teclas. Por ejemplo: Para ver el contenido del archivo my_next_bestselling_novel en su directorio actual de trabajo, escriba el comando cat my_next_bestselling_novel en el intrprete de comandos de shell y pulse Enter para ejecutar el comando. El ejemplo anterior incluye un nombre de archivo, un comando de shell y una tecla clave. Todo se presenta en negrita-monoespaciado y distinguible gracias al contexto. Las combinaciones de teclas se pueden distinguir de las teclas claves mediante el guin que conecta cada parte de una combinacin de tecla. Por ejemplo: Pulse Enter para ejecutar el comando.

1

https://fedorahosted.org/liberation-fonts/

viii

Convenciones Tipogrficas Pulse Control+Alt+F2 para cambiar a la primera terminal virtual. Pulse Control+Alt+F1 para volver a su sesin de Ventanas-X. La primera oracin resalta la tecla clave determinada que se debe pulsar. La segunda resalta dos conjuntos de tres teclas claves que deben ser presionadas simultneamente. Si se discute el cdigo fuente, los nombres de las clase, los mtodos, las funciones, los nombres de variables y valores de retorno mencionados dentro de un prrafo sern presentados en Negritamonoespaciado. Por ejemplo: Las clases de archivo relacionadas incluyen filename para sistema de archivos, file para archivos y dir para directorios. Cada clase tiene su propio conjunto asociado de permisos. Negrita proporcional Esta denota palabras o frases encontradas en un sistema, incluyendo nombres de aplicacin, texto de cuadro de dilogo, botones etiquetados, etiquetas de cajilla de verificacin y botn de radio; ttulos de men y ttulos del sub-men. Por ejemplo: Seleccionar Sistema Preferencias Ratn desde la barra del men principal para lanzar Preferencias de Ratn. En la pestaa de Botones, haga clic en la cajilla ratn de mano izquierda y luego haga clic en Cerrar para cambiar el botn principal del ratn de la izquierda a la derecha (adecuando el ratn para la mano izquierda). Para insertar un caracter especial en un archivo de gedit, seleccione desde la barra del men principal Aplicaciones Accessories Mapa de caracteres. Luego, desde la barra de menes de mapa de caracteres elija Bsqueda Hallar, teclee el nombre del caracter en el campo Bsqueda y haga clic en Siguiente. El caracter buscado se resaltar en la Tabla de caracteres. Haga doble clic en este caracter resaltado para colocarlo en el campo de Texto para copiar y luego haga clic en el botn de Copiar. Ahora regrese a su documento y elija Editar Pegar desde la barra de men de gedit. El texto anterior incluye nombres de aplicacin; nombres y elementos del men de todo el sistema; nombres de men de aplicaciones especficas y botones y texto hallados dentro de una interfaz grfica de usuario, todos presentados en negrita proporcional y distinguibles por contexto. Itlicas-negrita monoespaciado o Itlicas-negrita proporcional Ya sea negrita monoespaciado o negrita proporcional, la adicin de itlicas indica texto reemplazable o variable. Las itlicas denotan texto que usted no escribe literalmente o texto mostrado que cambia dependiendo de la circunstancia. Por ejemplo: Para conectar a una mquina remota utilizando ssh, teclee ssh [email protected] en un intrprete de comandos de shell. Si la mquina remota es example.com y su nombre de usuario en esa mquina es john, teclee ssh [email protected]. El comando mount -o remount file-system remonta el sistema de archivo llamado. Por ejemplo, para volver a montar el sistema de archivo /home, el comando es mount -o remount /home. Para ver la versin de un paquete actualmente instalado, utilice el comando rpm -q paquete. ste entregar el resultado siguiente: paquete-versin-lanzamiento. ix

Introduccin Observe las palabras en itlicas y negrita sobre nombre de usuario, domain.name, sistema de archivo, paquete, versin y lanzamiento. Cada palabra es un marcador de posicin, tanto para el texto que usted escriba al ejecutar un comando como para el texto mostrado por el sistema. Aparte del uso estndar para presentar el ttulo de un trabajo, las itlicas denotan el primer uso de un trmino nuevo e importante. Por ejemplo: Publican es un sistema de publicacin de DocBook.

1.2. Convenciones del documentoLos mensajes de salida de la terminal o fragmentos de cdigo fuente se distinguen visualmente del texto circundante. Los mensajes de salida enviados a una terminal se muestran en romano monoespaciado y se presentan as:books books_tests Desktop Desktop1 documentation downloads drafts images mss notes photos scripts stuff svgs svn

Los listados de cdigo fuente tambin se muestran en romano monoespaciado, pero se presentan y resaltan de la siguiente manera:package org.jboss.book.jca.ex1; import javax.naming.InitialContext; public class ExClient { public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create(); System.out.println("Created Echo"); System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); } }

1.3. Notas y AdvertenciasFinalmente, utilizamos tres estilos visuales para llamar la atencin sobre la informacin que de otro modo se podra pasar por alto.

NotaUna nota es una sugerencia, atajo o enfoque alternativo para una tarea determinada. Ignorar una nota no debera tener consecuencias negativas, pero podra perderse de algunos trucos que pueden facilitarle las cosas.

x

Comentarios

ImportanteLos cuadros con el ttulo de importante dan detalles de cosas que se pueden pasar por alto fcilmente: cambios de configuracin nicamente aplicables a la sesin actual, o servicios que necesitan reiniciarse antes de que se aplique una actualizacin. Ignorar estos cuadros no ocasionar prdida de datos, pero puede causar enfado y frustracin.

AdvertenciaLas advertencias no deben ignorarse. Ignorarlas muy probablemente ocasionar prdida de datos.

2. ComentariosSi encuentra un error tipogrfico o si ha pensado en alguna forma de mejorar este manual, nos encantara saberlo. Por favor, enve un informe en Bugzilla (http://bugzilla.redhat.com/bugzilla/) con el componente doc-Cluster_Administration. Asegrese de mencionar el identificador del manual:

Cluster_Administration(EN)-6 (2011-05-19T16:26)

Al mencionar este identificador de manual, sabemos exactamente qu versin de la gua tiene usted. Si tiene alguna sugerencia de cmo mejorar la documentacin, por favor trate de ser lo ms explcito posible. Si ha encontrado algn error, incluya el nmero de la seccin y parte del texto que lo rodea para as poderlo hallar fcilmente.

xi

xii

Configuracin de adicin de Alta disponibilidad y visin general de Administracin de Red HatLa adicin de Alta disponibilidad de Red Hat permite la conexin al grupo de computadores (llamado nodos o miembros) para funcionar juntos como un cluster. Puede utilizar la adicin de Alta disponibilidad de Red Hat para que se ajuste a sus necesidades (Por ejemplo, configurar un cluster para compartir archivos en un archivo GFS2 o configurar un servicio de conmutacin). Este captulo proporciona un resume de funcionalidades de documentacin y actualizaciones que han sido aadidas a la adicin de Alta disponibilidad de Red Hat desde el lanzamiento inicial de Red Hat Enterprise Linux 6, seguido por una visin general de configuracin y manejo de adicin de Alta disponibilidad de Red Hat.

1.1. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.1Red Hat Enterprise Linux 6.1 incluye la siguiente documentacin y actualizaciones y cambios de funcionalidades. A partir del lanzamiento de Red Hat Enterprise Linux 6.1, la adicin de Alta disponibilidad de Red Hat proporciona soporte para capturas de SNMP. Para informacin sobre configuracin de capturas SNMP con la adicin de Alta disponibilidad de Red Hat High, consulte el Captulo 10, Configuracin de SNMP con adicin de Alta disponibilidad de Red Hat. A partir del lanzamiento de Red Hat Enterprise Linux 6.1, el soporte de la adicin de Alta disponibilidad de Red Hat para el comando de configuracin de cluster ccs. Para obtener mayor informacin sobre el comando ccs consulte el Captulo 5, Configuracin de Adicin de alta disponibilidad de Red Hat con el comando ccs y el Captulo 6, Administracin de adicin de Alta disponibilidad de Red Hat con ccs. La documentacin de configuracin y manejo de adicin de Alta disponibilidad de Red Hat mediante Conga ha sido actualizado para reflejar las pantallas de de Conga actualizadas y el soporte de funcionalidades. Para el lanzamiento de Red Hat Enterprise Linux 6.1 y posterior, el uso de ricci requiere una contrasea la primera vez que usted propaga la configuracin de cluster desde un nodo determinado. Para obtener informacin sobre ricci, consulte la Seccin 2.11, Consideraciones para ricci. Puede especificar una poltica de falla de Restart-Disable para un servicio, indicando que el sistema debe intentar reiniciar el servicio en el sitio si se produce un error, pero si al reiniciar el servicio falla, el servicio se inhabilitar en lugar de ser desplazado a otro host en el cluster. Esta funcionalidad se documenta en la Seccin 3.9, Adicin de un servicio de cluster al Cluster y Apndice B, Parmetros de recursos de Alta Disponibilidad. Ahora puede configurar un subrbol independiente como no-crtico, indicating that if the resource fails then only that resource is disabled. For information on this feature see Seccin 3.9, Adicin de un servicio de cluster al Cluster and Seccin C.4, Recuperacin de fallas y subrboles independientes.

1

Captulo 1. Configuracin de adicin de Alta disponibilidad y visin general de Administracin de Red Hat Este documento ahora incluye el nuevo captulo Captulo 9, Cmo diagnosticar y corregir problemas en un cluster. Adems, se han hecho correcciones y aclaraciones a lo largo del documento.

1.2. Fundamentos de configuracinPara configurar un cluster, debe conectar los nodos a algn hardware de cluster y configurar los nodos en el entorno de cluster. La configuracin y administracin de adicin de Alta disponibilidad de Red Hat consta de los siguientes pasos: 1. Configuracin de hardware. Consulte la Seccin 1.3, Cmo configurar hardware. 2. Instalacin y software de adicin de Alta disponibilidad Red Hat. Consulte la Seccin 1.4, Cmo instalar adicin de software de Alta disponibilidad de Red Hat. 3. Configuracin de adicin de software de Alta disponibilidad de Red Hat. Consulte la Seccin 1.5, Configuracin de software de adicin de Alta disponibilidad de Red Hat.

1.3. Cmo configurar hardwareLa configuracin de hardware consiste en conectar nodos de cluster a otro hardware requerido para ejecutar la adicin de Alta disponibilidad de Red Hat. La cantidad y tipo de hardware vara segn el propsito y requerimientos de disponibilidad del cluster. Tpicamente, un cluster a nivel empresarial requiere el tipo de hardware que se lista a continuacin, (vea la Figura 1.1, Vista general de hardware de adicin de Alta disponibilidad de Red Hat ). Para consideraciones sobre hardware y detalles sobre configuracin de cluster, consulte el Captulo 2, Antes de configurar la adicin de Alta disponibilidad de Red Hat o contacte a su representante autorizado de Red Hat. Nodos de adicin de Alta disponibilidad Los computadores que pueden ejecutar software de Red Hat Enterprise Linux 6 con al menos 1GB de RAM. Interruptor de Ethernet o concentrador para redes pblicas Requerido para acceso de clientes al cluster. Interruptor Ethernet o concentrador para redes privadas Requerido para comunicacin entre nodos de cluster y otro hardware de cluster, tal como interruptores de redes y de canal de fibra. Interruptores de redes Se recomienda un interruptor de alimentacin de redes para realizar el cercado en un cluster de nivel empresarial. Interruptor de canal de fibra Un interruptor de canal de fibra proporciona acceso a almacenaje de canal de fibra. Otras opciones estn disponibles para almacenaje segn el tipo de interfaz de almacenaje; por ejemplo, iSCSI. Un interruptor de canal de fibra puede ser configurado para realizar vallas. Almacenaje Algn tipo de almacenaje se requiere para un cluster. El tipo requerido depende del propsito del cluster.

2

Cmo instalar adicin de software de Alta disponibilidad de Red Hat

Figura 1.1. Vista general de hardware de adicin de Alta disponibilidad de Red Hat

1.4. Cmo instalar adicin de software de Alta disponibilidad de Red HatPara instalar software de adicin de Alta disponibilidad de Red Hat debe tener derechos para el software. Si est utilizando la GUI de configuracin Conga, puede dejarlo instalar en el software de cluster. Si est utilizando otras herramientas para configurar cluster, obtenga e instale el software como lo hara con el software de Red Hat Enterprise Linux.

Actualizacin de software de adicin de Alta disponibilidad de Red HatEs posible actualizar el software de cluster en un lanzamiento mayor de Red Hat Enterprise Linux sin retirar el cluster de produccin. Para hacer esto, debe desactivar el software de cluster en un host a la vez, actualiizando el software, y reiniciando el software de cluster en ese host. 1. Apague todos los servicios de cluster en un nodo de cluster nico. Para obtener instrucciones sobre cmo detener software de cluster en un nodo, consulte la Seccin 8.1.2, Cmo detener el software de cluster. Puede ser conveniente reubicar manualmente los servicios administrados de cluster y apagar las mquinas virtuales del host antes de detener rgmanager. 2. Ejecute el comando yum update para instalar los nuevos RPM. Por ejemplo:

3

Captulo 1. Configuracin de adicin de Alta disponibilidad y visin general de Administracin de Red Hat

# yum update -y openais cman rgmanager lvm2-cluster gfs2-utils

3. Rearranque el nodo de cluster o reinicie manualmente los servicios de cluster. Para obtener informacin sobre cmo iniciar software de cluster, consulte la Seccin 8.1.1, Cmo iniciar software de cluster.

1.5. Configuracin de software de adicin de Alta disponibilidad de Red HatLa configuracin de software de adicin de Alta disponibilidad de Red Hat consiste en usar herramientas de configuracin para especificar la relacin entre los componentes de cluster. Las siguientes herramientas de configuracin de cluster estn disponibles con adicin de Alta disponibilidad de Red Hat: Conga Esta es una interfaz de usuario global para instalar, configurar y administrar Red Hat adicin de Alta disponibilidad. Consulte el Captulo 3, Configuracin de adicin de Alta disponibilidad de Red Hat con Conga y el Captulo 4, Administracin de adicin de Alta disponibilidad de Red Hat con Conga para obtener informacin acerca de cmo configurar y administrar la adicin de Alta disponibilidad con Conga. El comando ccs Este comando configura y administra adicin de Alta disponibilidad de Red Hat. Consulte el Captulo 5, Configuracin de Adicin de alta disponibilidad de Red Hat con el comando ccs y el Captulo 6, Administracin de adicin de Alta disponibilidad de Red Hat con ccs para obtener informacin sobre configuracin y administracin de adicin de Alta disponiblidad con el comando ccs. Herramientas de lnea de comandos Es un set de herramientas de lnea de comandos para configurar y administrar la adicin de Alta disponibilidad de Red Hat. Consulte el Captulo 7, Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos y el Captulo 8, Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos para obtener informacin sobre configurar y administrar un cluster con herramientas de lnea de comandos. Consulte el Apndice D, Resumen de herramientas de lnea de comandos para obtener un resumen de las herramientas de lnea de comandos preferidas.

Notasystem-config-cluster no est disponible en RHEL 6.

4

Antes de configurar la adicin de Alta disponibilidad de Red HatEste captulo describe las tareas a realizar y las consideraciones a tener antes de instalar y configurar la adicin de Alta disponibilidad de Red Hat. Consta de las siguientes secciones:

ImportanteAsegrese de que la implementacin de la adicin de Alta disponibilidad de Red Hat satisfaga sus necesidades y pueda estar soportada. Consulte a un representante autorizado de Red Hat para verificar su configuracin antes de implementarla. Adems, disponga de un periodo de quemado de configuracin para probar modos de fallas.

Seccin 2.1, Consideraciones generales de configuracin Seccin 2.2, Hardware compatible Seccin 2.3, Cmo habilitar puertos IP Seccin 2.4, Cmo configurar ACPI para usar con dispositivos de valla integrados Seccin 2.5, Consideraciones para configurar servicios de Alta Disponibilidad Seccin 2.6, Validacin de configuracin Seccin 2.7, Consideraciones para NetworkManager Seccin 2.8, Consideraciones para usar disco de curum Seccin 2.9, Adicin de Alta disponibilidad de Red Hat y SELinux Seccin 2.10, Direcciones de multidifusin Seccin 2.11, Consideraciones para ricci

2.1. Consideraciones generales de configuracinPuede configurar la adicin de Alta disponibilidad de Red Hat en una variedad de formas que se ajusten a sus necesidades. Tenga en cuenta las siguientes consideraciones generales cuando planee, configure e implemente su distribucin. Nmero de nodos de cluster soportados El nmero mximo de nodos de cluster soportados por la adicin de Alta disponibilidad es 16. Cluster de un solo sitio Solamente los cluster de sitio son compatibles en este momento. Los cluster esparcidos a travs de varios lugares fsicos tienen soporte. Si desea obtener mayor informacin sobre cluster multisitios, por favor contacte a su representante de soporte tcnico de Red Hat.

5

Captulo 2. Antes de configurar la adicin de Alta disponibilidad de Red Hat GFS2 A pesar de que un sistema de archivos de GFS2 puede ser implementado en un sistema independiente o como parte de una configuracin de cluster, Red Hat no admite el uso de GFS2 como un sistema de archivos de nodo nico. Red Hat es compatible con una serie de sistemas de archivos de nodo nico de alto rendimiento que estn optimizados para un solo nodo y por lo tanto, tienen generalmente menor sobrecarga que un sistema de archivos de cluster. Red Hat recomienda el uso de esos sistemas de archivos con preferencia para GFS2 en donde se necesita solo un nodo nico se necesita para montar el sistema de archivos. Red Hat seguir apoyando a los sistemas de archivos de GFS2 de nodo nico para los clientes existentes. Al configurar un sistema de archivos de GFS2 como un sistema de archivos de cluster, debe asegurarse de que todos los nodos del cluster tengan acceso al sistema de archivos compartidos. Las configuraciones de cluster asimtrico en las que algunos nodos tienen acceso al sistema de archivos y otros no, no tienen soporte. No se requiere en realidad que todos los nodos monten el sistema de archivos de GFS2. Configuracin de hardware de puntos nicos de falla Los cluster pueden incluir una matriz doble de controladores RAID, varios canales de red en condiciones de servidumbre, mltiples rutas entre los miembros del cluster y almacenamiento y, sistemas de fuentes de alimentacin ininterrumpibles y redundantes (UPS) para asegurarse de que no resulte ningn fallo en tiempo de inactividad de aplicaciones o prdida de datos. Como alternativa, se puede configurar un cluster de baja disponibilidad para proporcionar menos disponibilidad que la de un cluster de falla sin punto nico. Por ejemplo, puede configurar un cluster con una matriz de discos RAID de controlador nico y solamente un canal de Ethernet nico. Algunas alternativas de bajo costo, tales como controladores de RAID de host, RAID de software sin soporte de cluster y configuraciones SCSI paralelas de iniciador mltiple, no son compatibles o apropiadas para usar como almacenaje de cluster compartido. Garanta de integridad de datos Para garantizar la integridad de los datos, solamente un nodo puede ejecutar un servicio de cluster y acceder a datos de servicio de cluster a la vez. El uso de interruptores en la configuracin de hardware de cluster permite que un nodo alimente en ciclos a otro nodo antes de reiniciar los servicios de alta disponibilidad de ese nodo durante un proceso de conmutacin. Esto impide que dos nodos accedan a los mismos datos de forma simultnea y los corrompan. Los dispositivos de valla (soluciones de hardware o software que encienden, apagan o reinican los nodos del cluster) se utilizan para garantizar la integridad de los datos bajo todas las condiciones de error. Limitacin de canal Ethernet El curum y la salud de nodo estn determinados por la comunicacin de mensajes entre nodos de cluster a travs de Ethernet. Adems, los nodos del cluster utilizan Ethernet para una variedad de funciones crticas del cluster (por ejemplo, cercado). Con el enlace de canal de Ethernet, mltiples interfaces Ethernet estn configuradas para comportarse como una sola interfaz, lo que reduce el riesgo de un nico punto-de-falla en la conexin de Ethernet tpica conectada entre nodos del cluster y otro hardware de cluster. IPv4 e IPv6 La adicin de Alta disponibilidad es compatible con protocolos IPv4 e IPv6 de Internet. El soporte de IPv6 en la adicin de Alta disponibilidad es nuevo para Red Hat Enterprise Linux 6.

6

Hardware compatible

2.2. Hardware compatibleAntes de configurar software de adicin de Alta disponibilidad de Red Hat, asegrese de que su cluster use el hardware apropiado (por ejemplo, dispositivos de valla soportados, dispositivos de almacenaje e interruptores de canal de fibra). Consulte los lineamientos de configuracin de hardware en http://www.redhat.com/cluster_suite/hardware/ para obtener la informacin ms actualizada de compatibilidad de hardware.

2.3. Cmo habilitar puertos IPAntes de implementar la adicin de Alta disponibilidad de Red Hat, debe habilitar ciertos puertos IP en los nodos de cluster y en computadores que ejecuten luci (el servidor de interfaz de usuario Conga). Las siguientes secciones identifican los puertos IP para ser habilitados: Seccin 2.3.1, Cmo habilitar puertos IP en nodos de cluster Seccin 2.3.2, Habilitar puertos IP en computadores que ejecutan luci

2.3.1. Cmo habilitar puertos IP en nodos de clusterPara que los nodos de adicin de Alta disponibilidad de Red Hat se comuniquen entre s, debe habilitar los puertos IP asignados a ciertos componentes de adiciones de Alta disponibilidad de Red Hat. La Tabla 2.1, Puertos IP habilitados en nodos de adiciones de Alta disponibilidad de Red Hat lista los nmeros de los puertos IP , sus protocolos respectivos y los componentes a los cuales se les asignan los nmeros de puerto. En cada nodo de cluster, habilite puertos IP segn la Tabla 2.1, Puertos IP habilitados en nodos de adiciones de Alta disponibilidad de Red Hat. Puede usar system-config-firewall para activar los puertos IP. Tabla 2.1. Puertos IP habilitados en nodos de adiciones de Alta disponibilidad de Red Hat Nmero de puerto IP 5404, 5405 11111 21064 16851 Protocolo UDP TCP TCP TCP Componente corosync/cman (Gestor de cluster) ricci (propagates updated cluster information) dlm (Gestor de bloqueo distribuido) modclusterd

2.3.2. Habilitar puertos IP en computadores que ejecutan luciPara permitir que los computadores de cliente se comuniquen con un computador que ejecute luci (el servidor de interfaz de usuario Conga), debe habilitar los puertos IP asignados a luci. En computador que ejecute luci, habilite los puertos IP segn la Tabla 2.2, Puertos IP habilitados en un computador que ejecuta luci.

NotaSi un nodo de cluster est ejecutando luci, el puerto 11111 ya ha sido habilitado.

7

Captulo 2. Antes de configurar la adicin de Alta disponibilidad de Red Hat Tabla 2.2. Puertos IP habilitados en un computador que ejecuta luci Nmero de puerto IP 8084 Protocolo TCP Componente luci (servidor de interfaz de usuario Conga)

2.4. Cmo configurar ACPI para usar con dispositivos de valla integradosSi su cluster usa dispositivos de valla integrados, debe configurar ACPI (Configuracin avanzada e Interfaz de Energa) para asegurar cercado inmediato y completo.

NotaPara obtener una informacin actual sobre dispositivos de vallas integrados soportado por la adicin de Alta disponibilidad de Red Hat, consulte http://www.redhat.com/cluster_suite/ 1 hardware/ .

Si un nodo del cluster est configurado para ser cercado por un dispositivo integrado de valla, desactive ACPI soft-off para ese nodo. La desactivacin de ACPI soft-off permite que un dispositivo de valla integrado desactive completamente un nodo de forma inmediata, en lugar de intentar un apagado limpio (por ejemplo, shutdown -h now). De lo contrario, si ACPI soft-off, est habilitado, un dispositivo de valla integrado puede tardarse cuatro o ms segundos para desactivar un nodo (por favor, consulte la siguiente nota). Adems, si ACPI soft-off est activada y un nodo entra en pnico o se congela durante el cierre, el dispositivo de valla integrado no podr desactivar el nodo. Bajo esas circunstancias, el cercado se retarda o no tiene xito. En consecuencia, cuando un nodo est cercado con un dispositivo de valla integrado y ACPI soft-off est activada, un cluster se recupera lentamente o requiere intervencin administrativa para recuperarse.

NotaLa cantidad de tiempo necesario para cercar un nodo depende del dispositivo de valla integrado utilizado. Algunos dispositivos de valla integrada realizan el equivalente de presionar y sostener el botn de encendido; por lo tanto, el dispositivo de valla desactiva el nodo en cuatro o cinco segundos. Otros dispositivos de valla integrada realizan el equivalente de presionar el botn de encendido momentneamente, confiando en que el sistema operativo desactive el nodo; por lo tanto, el dispositivo de valla desactiva el nodo en un lapso de tiempo de ms de cuatro a cinco segundos.

Para desactivar ACPI Soft-Off, use la administracin de chkconfig y verifique si el nodo se apaga inmediatamente despus de que sea cercado. La forma preferida de desactivar ACPI Soft-Off es con administracin chkconfig, sin embargo, si ese mtodo no es satisfactorio para su cluster, puede desactivar ACPI Soft-Off con alguno de los mtodos alternos dados a continuacin:1

http://www.redhat.com/cluster_suite/hardware/

8

Desactivar ACPI Soft-Off con administracin de chkconfig Cambiar la configuracin de BIOS a "instant-off" o una configuracin equivalente que apague el nodo sin demora

NotaDesactivar ACPI Soft-Off con el BIOS no es posible en algunos computadores.

Adicin de acpi=off a la lnea de comandos de arranque del kernel del archivo /boot/grub/ grub.conf

ImportanteEste mtodo inhabilita completamente a ACPI; algunos computadores no arrancan correctamente si ACPI se inhabilita totalmente. Use este mtodo solamente si otros mtodos no son efectivos para su cluster.

Las siguientes secciones proporcionan procedimientos para el mtodo preferido y mtodos alternos de desactivacin de ACPI Soft-Off: La Seccin 2.4.1, Desactivar ACPI Soft-Off con administracin de chkconfig Mtodo preferido La Seccin 2.4.2, Desactivar ACPI Soft-Off con el BIOS Primer mtodo alterno La Seccin 2.4.3, Desactivar completamente a ACPI en el archivo grub.conf Segundo mtodo alterno

2.4.1. Desactivar ACPI Soft-Off con administracin de chkconfigPuede usar administracin de chkconfig para desactivar ACPI Soft-Off ya sea quitando el demonio ACPI (acpid) de la administracin de chkconfig o apagando acpid.

NotaEste es el mtodo preferido para desactivar ACPI Soft-Off.

Desactive ACPI Soft-Off con administracin de chkconfig en cada nodo de cluster as: 1. Ejecute alguno de los comandos a continuacin: chkconfig --del acpid Este comando remueve a acpid de la administracin de chkconfig. O 9

Captulo 2. Antes de configurar la adicin de Alta disponibilidad de Red Hat chkconfig --level 2345 acpid off Este comando apaga a acpid. 2. Reinicie el nodo. 3. Cuando el cluster est configurado y ejecutndose, verifique si el nodo se apaga inmediatamente cuando est cercado.

NotaPuede cercar al nodo con el comando fence_node o Conga.

2.4.2. Desactivar ACPI Soft-Off con el BIOSAdministracin de chkconfig (Seccin 2.4.1, Desactivar ACPI Soft-Off con administracin de chkconfig ), es el mtodo preferido de desactivacin de ACPI Soft-Off. Sin embargo, si el mtodo preferido no es efectivo para su cluster, siga el procedimiento en esta seccin.

NotaDesactivar ACPI Soft-Off con el BIOS no es posible en algunos computadores.

Puede desactivar ACPI Soft-Off al configurar el BIOS de cada nodo de cluster as: 1. Reinicie el nodo e inicie el programa BIOS CMOS Setup Utility. 2. Navegue al men de Energa (o el equivalente al men de administracin de energa). 3. En el men de Energa, configure la funcin (o equivalente) Soft-Off by PWR-BTTN a Apagado instantneo (o configuracin equivalente que apague el nodo con el botn se energa sin demora).El Ejemplo 2.1, BIOS CMOS Setup Utility: Soft-Off by PWR-BTTN se establece a Apagado instantneo muestra el men Power con la Funcin ACPI establecida a Activada y Soft-Off by PWR-BTTN establecida a Apagado instantneo.

NotaLos equivalentes a la Funcin ACPI, Soft-Off by PWR-BTTN, e Apagado instantneo pueden variar entre computadores. Sin embargo, el objetivo de este procedimiento es el de configurar el BIOS para que el computador sea apagado a travs del botn de energa sin demora.

4. Salga del programa BIOS CMOS Setup Utility, guardando la configuracin de BIOS. 10

Desactivar completamente a ACPI en el archivo grub.conf 5. Cuando el cluster est configurado y ejecutndose, verifique si el nodo se apaga inmediatamente cuando est cercado.

NotaPuede cercar al nodo con el comando fence_node o Conga.

Ejemplo 2.1. BIOS CMOS Setup Utility: Soft-Off by PWR-BTTN se establece a Apagado instantneo

+---------------------------------------------|-------------------+ | ACPI Function [Enabled] | Item Help | | ACPI Suspend Type [S1(POS)] |-------------------| | x Run VGABIOS if S3 Resume Auto | Menu Level * | | Suspend Mode [Disabled] | | | HDD Power Down [Disabled] | | | Soft-Off by PWR-BTTN [Instant-Off | | | CPU THRM-Throttling [50.0%] | | | Wake-Up by PCI card [Enabled] | | | Power On by Ring [Enabled] | | | Wake Up On LAN [Enabled] | | | x USB KB Wake-Up From S3 Disabled | | | Resume by Alarm [Disabled] | | | x Date(of Month) Alarm 0 | | | x Time(hh:mm:ss) Alarm 0 : 0 : | | | POWER ON Function [BUTTON ONLY | | | x KB Power ON Password Enter | | | x Hot Key Power ON Ctrl-F1 | | | | | | | | +---------------------------------------------|-------------------+

Este ejemplo muestra la Funcin ACPI Activada, y Soft-Off by PWR-BTTN en Apagado instantneo.

2.4.3. Desactivar completamente a ACPI en el archivo grub.confLa administracin de chkconfig (Seccin 2.4.1, Desactivar ACPI Soft-Off con administracin de chkconfig ), es el mtodo preferido para desactivar ACPI Soft-Off. Si el mtodo preferido no es efectivo para su cluster, puede desactivar ACPI Soft-Off con la administracin de energa BIOS (Seccin 2.4.2, Desactivar ACPI Soft-Off con el BIOS). Si ninguno de los dos mtodos es efectivo para su cluster, puede desactivar ACPI completamente al aadir acpi=off a la lnea de comandos de arranque de kernel en el archivo grub.conf.

11

Captulo 2. Antes de configurar la adicin de Alta disponibilidad de Red Hat

ImportanteEste mtodo inhabilita completamente a ACPI; algunos computadores no arrancan correctamente si ACPI se inhabilita totalmente. Use este mtodo solamente si otros mtodos no son efectivos para su cluster.

Puede desactivar completamente a ACPI al editar el archivo grub.conf de cada nodo de cluster as: 1. Abra /boot/grub/grub.conf con el editor de textos. 2. Aada a acpi=off a la lnea de comandos de inicio del kernel en /boot/grub/grub.conf (consulte el Ejemplo 2.2, Lnea de comandos de arranque de Kernel con acpi=off aadida). 3. Reinicie el nodo. 4. Cuando el cluster est configurado y ejecutndose, verifique si el nodo se apaga inmediatamente cuando est cercado.

NotaPuede cercar al nodo con el comando fence_node o Conga.

Ejemplo 2.2. Lnea de comandos de arranque de Kernel con acpi=off aadida

# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/hda default=0 timeout=5 serial --unit=0 --speed=115200 terminal --timeout=5 serial console title Red Hat Enterprise Linux Server (2.6.18-36.el5) root (hd0,0) kernel /vmlinuz-2.6.18-36.el5 ro root=/dev/VolGroup00/LogVol00 console=ttyS0,115200n8 acpi=off initrd /initrd-2.6.18-36.el5.img

En este ejemplo, acpi=off ha sido aadida a la lnea de comandos de arranque del kernel la lnea que comienza por "kernel /vmlinuz-2.6.18-36.el5".

12

Consideraciones para configurar servicios de Alta Disponibilidad

2.5. Consideraciones para configurar servicios de Alta DisponibilidadPuede crear un cluster para satisfacer sus necesidades de alta disponibilidad mediante la configuracin de servicios de Alta Disponibilidad. El componente clave para la gestin de servicio de alta disponibilidad en la adicin de Alta disponibilidad de Red Hat, rgmanager, implementa conmutacin en fro para aplicaciones fuera de la plataforma. En la adicin de Alta disponibilidad de Red Hat, se configura una aplicacin con otros recursos de cluster para formar un servicio de alta disponibilidad que puede conmutar de un nodo del cluster a otro sin interrupcin aparente a los clientes de cluster. Puede presentarse conmutacin de Servicio de alta disponibilidad, si se presenta error en un nodo de cluster o si el administrador de sistema de cluster traslada el servicio de un nodo del cluster a otro (por ejemplo, para un corte de energa planeado de un nodo del cluster). Para crear un servicio de Alta Disponibilidad, debe configurarlo en el archivo de configuracin de cluster. Un servicio de Alta Disponibilidad comprende recursos de cluster. Los recursos de cluster construyen bloques que usted crea y maneja en el archivo de configuracin de cluster por ejemplo, una direccin IP, un script de inicializacin de una aplicacin o una particin compartida de GFS2 de Red Hat. Un servicio de Alta Disponibilidad puede ejecutar solo en un nodo del cluster a la vez para mantener la integridad de los datos. Puede especificar la conmutacin en un dominio de conmutacin. Especificar la prioridad de conmutacin consiste en asignar un nivel de prioridad a cada nodo de un dominio de conmutacin. El nivel de prioridad determina el orden de conmutacin al determinar qu nodo debe conmutar un servicio de Alta disponibilidad. Si no se especifica la prioridad de conmutacin, el servicio de Alta disponibilidad puede conmutar cualquier nodo en su dominio de conmutacin. Adems, puede especificar si el servicio de Alta disponibilidad se limita a ejecutar solo en los nodos de su dominio de conmutacin de fallos asociado. (Cuando est asociado a un dominio de conmutacin sin restricciones, un servicio de Alta disponibilidad puede iniciar en cualquier nodo de cluster en caso de que ningn miembro de conmutacin est disponible.) La Figura 2.1, Ejemplo de servicio de cluster de servidor de red muestra un ejemplo de un servicio de Alta Disponibilidad, el cual es un servidor de red llamado "servidor de red de contenido". Se ejecuta en el nodo de cluster B y est en el dominio de conmutacin que consta de nodos A, B y D. Adems, el dominio de recuperacin de fallos se configura con una prioridad de recuperacin de fallos para fallar en el nodo D antes que en el nodo A y, para restringir la recuperacin de fallos para nodos solamente en ese dominio de recuperacin de fallos. El servicio de Alta Disponibilidad comprende estos recursos de cluster: Un recurso de direccin IP; direccin IP 10.10.10.201. Un recurso de aplicacin llamado "httpd-content" una aplicacin de servidor de red init script / etc/init.d/httpd (especificando httpd). Un recurso de sistema de archivos Red Hat GFS2 llamado "gfs2-content-webserver".

13

Captulo 2. Antes de configurar la adicin de Alta disponibilidad de Red Hat

Figura 2.1. Ejemplo de servicio de cluster de servidor de red Los clientes acceden al servicio de Alta Disponibilidad a travs de la direccin IP 10.10.10.201, la cual habilita la interaccin con la aplicacin de servidor de red del contenido de httpd. La aplicacin del contenido httpd utiliza el sistema de archivos del servicio de Alta Disponibilidad del servidor de red de contenido gfs2. Si el nodo B fallara, el servicio de Alta Disponibilidad del servidor de red de contenido fallara en el nodo D. Si el nodo D no estuviera disponible o tambin fallara, el servicio fallara en el nodo A. La conmutacin ocurrira con una interrupcin de servicio mnima para los clientes de cluster. Por ejemplo, en un servicio HTTP, un cierto estado de informacin puede perderse (como datos de sesin). El servicio de Alta Disponibilidad podra accederse desde otro nodo de cluster a travs de la misma direccin IP como antes de la conmutacin.

14

Consideraciones para configurar servicios de Alta Disponibilidad

NotaPara obtener mayor informacin sobre servicios de Alta disponibilidad y dominios de conmutacin, consulte Visin general de adicin de Alta disponibilidad. Para obtener informacin sobre configuracin de dominios de conmutacin, consulte el Captulo 3, Configuracin de adicin de Alta disponibilidad de Red Hat con Conga (mediante Conga) o el Captulo 7, Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos (mediante herramientas de lnea de comandos).

Un servicio de Alta Disponibilidad es un grupo de recursos de cluster configurado dentro de una entidad coherente que proporciona servicios especializados a clientes. Un servicio de Alta Disponibilidad se representa como un rbol de recursos en el archivo de configuracin de cluster, / etc/cluster/cluster.conf (en cada nodo de cluster). En el archivo de configuracin de cluster, cada rbol de recursos es una representacin XML que especifica cada recurso, sus atributos y su relacin con otros recursos en el rbol de recursos (relacin de padre, hijos y hermanos)

NotaPuesto que un servicio de Alta Disponibilidad consiste en recursos organizados dentro de un rbol jerrquico, un servicio se conoce algunas veces como rbol de recursos o grupo de recursos. Ambos nombres son sinnimos de servicio de Alta Disponibilidad.

En la raz de cada rbol est un tipo de recurso un recurso de servicio. Otros tipos de recursos comprenden el resto del servicio que determinan sus caractersticas. La configuracin de un servicio de Alta Disponibilidad consiste en la creacin de un recurso de servicio, la creacin de recursos de cluster subordinados y la organizacin de ellos dentro de una entidad conforme a las restricciones jerrquicas del servicio. La adicin de Alta disponibilidad soporta los siguientes servicios: Apache Aplicacin (Script) LVM (LVM de Alta Disponibilidad) MySQL NFS Open LDAP Oracle PostgreSQL 8 Samba SAP 15

Captulo 2. Antes de configurar la adicin de Alta disponibilidad de Red Hat Tomcat 6 Hay dos consideraciones importantes para tener en cuenta en la configuracin de un servicio de Alta Disponibilidad: Los tipos de recursos necesarios para crear un servicio Relaciones padre, hijo y hermanos entre recursos Los tipos de recursos y la jerarqua de recursos dependen del tipo de servicio que usted est configurando. Los tipos de recursos de cluster estn listados en el Apndice B, Parmetros de recursos de Alta Disponibilidad. Informacin acerca de relaciones de padre, hijo y hermanos entre recursos aparece en el Apndice C, Comportamiento de recursos de Alta Disponibilidad.

2.6. Validacin de configuracinLa configuracin de cluster se valida automticamente segn el esquema del cluster en /usr/ share/cluster/cluster.rng durante el tiempo de inicio y cuando la configuracin se vuelve a cargar. Tambin, puede validar una configuracin de cluster en cualquier momento con el comando ccs_config_validate. Un esquema anotado est disponible a la vista en /usr/share/doc/cman-X.Y.ZZ/ cluster_conf.html (por ejemplo /usr/share/doc/cman-3.0.12/cluster_conf.html). Validacin de configuracin chequea los siguientes errores bsicos: Validez XML Verifica si archivo de configuracin sea un archivo XML vlido. Opciones de configuracin Verifica si las opciones (elementos XML y atributos) son vlidas. Valores de opcin Verifica si las opciones contienen datos vlidos (limitados). Los siguientes ejemplos muestran una configuracin vlida y configuraciones invlidas que ilustran los chequeos de validacin: Configuracin vlida Ejemplo 2.3, Configuracin de muestra cluster.conf: Archivo vlido XML invlido Ejemplo 2.4, Configuracin de muestra cluster.conf: XML invlido Opcin invlida Ejemplo 2.5, Configuracin de muestra cluster.conf: Opcin invlida Valor de opcin invlido Ejemplo 2.6, cluster.conf Configuracin de muestra: valor de opcin invlido Ejemplo 2.3. Configuracin de muestra cluster.conf: Archivo vlido

16

Validacin de configuracin

Ejemplo 2.4. Configuracin de muestra cluster.conf: XML invlido

). 5. Guarde /etc/cluster/cluster.conf. 6. (Opcional) Valide el archivo actualizado con el esquema de cluster (cluster.rng) ejecutando el comando ccs_config_validate. Por ejemplo:

[root@example-01 ~]# ccs_config_validate Configuration validates

7. Ejecute el comando cman_tool version -r para propagar la configuracin a los nodos de cluster restantes. As tambien ejecutar la validacin adicional. Es necesario que ricci est en ejecucin en cada nodo de cluster para que pueda propagar informacin actualizada de cluster. 8. Verifique si el archivo de configuracin actualizado se ha propagado. 9. Prosiga a la Seccin 7.4, Configuracin de dominios de conmutacin. Si es necesario, puede hacer configuraciones complejas con varios mtodos de valla por nodo y con varios dispositivos de valla por el mtodo de vallas. Cuando se especifican varios mtodos de vallas por nodo, si falla con el primer mtodo, fenced, el demonio de valla, intentar el siguiente mtodo y contina desplazndose a travs de mtodos hasta que alguno lo logra. Algunas veces, cercar un nodo requiere desactivar dos rutas de E/S o dos puertos de energa. Esto se realiza al especificar dos o ms dispositivos dentro de un mtodo de vallas. fenced ejecuta el agente una vez para cada lnea de dispositivo de valla; todas deben lograrse para que se considere un cercado exitoso. Para ver configuraciones ms complejas, consulte Ejemplos de configuracin de vallas. Puede obtener ms informacin sobre configuracin de dispositivos de valla especficos desde una pgina de manual sobre agente de dispositivo de valla (por ejemplo, la pgina de manual para fence_apc). Adems, puede obtener mayor informacin sobre parmetros de cercado en el Apndice A, Parmetros de dispositivos de valla, los agentes de valla en /usr/sbin/, el esquema de cluster en /usr/share/cluster/cluster.rng, y el esquema anotado en /usr/share/ doc/cman-X.Y.ZZ/cluster_conf.html (por ejemplo, /usr/share/doc/cman-3.0.12/ cluster_conf.html).

87

Captulo 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos

Ejemplos de configuracin de vallasLos siguientes ejemplos muestran una configuracin sencilla con un mtodo de vallas por nodo y un dispositivo de vallas por mtodo de vallas: Ejemplo 7.3, Dispositivo de vallas APC aadido a cluster.conf Ejemplo 7.4, Mtodos de vallas aadidos a cluster.conf Los siguientes ejemplos muestran configuraciones ms complejas: Ejemplo 7.5, cluster.conf: Mtodos de vallas mltiples por nodo Ejemplo 7.6, cluster.conf: Cercado, Mltiples puertos de multirutas Ejemplo 7.7, cluster.conf: Nodos de vallas con dos fuentes de alimentacin

NotaLos ejemplos en esta seccin no son exhaustivos; es decir, puede haber otras formas de configurar vallas segn los requerimientos.

Ejemplo 7.3. Dispositivo de vallas APC aadido a cluster.conf

En este ejemplo, un dispositivo de vallas (fencedevice) ha sido agregado al elemento fencedevices, el cual especifica el agente de vallas (agent) como fence_apc, la direccin IP (ipaddr) como apc_ip_example, el ingreso (login) como login_example, el nombre de dispositivo de vallas (name) como apc, y la contrasea (passwd) como password_example.

88

Ejemplos de configuracin de vallas

Ejemplo 7.4. Mtodos de vallas aadidos a cluster.conf

En este ejemplo, un mtodo de vallas (method) ha sido agregado a cada nodo. El nombre T del mtodo de vallas (name) para cada nodo es APC. El dispositivo (device) para el mtodo de valla en cada nodo especifica el nombre (name) como apc y un nico nmero de puerto de interruptor APC (port) para cada nodo. Por ejemplo, el nmero de puerto para nodo-01.example.com es 1 (port="1"). El nombre de dispositivo para nodo (device name="apc") seala al dispositivo de valla por el nombre (name) de apc en esta lnea del elemento fencedevices: fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/. Ejemplo 7.5. cluster.conf: Mtodos de vallas mltiples por nodo

89

Captulo 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos ). 5. Guarde /etc/cluster/cluster.conf. 6. (Opcional) Valide el archivo con el esquema de cluster (cluster.rng) al ejecutar el comando ccs_config_validate. Por ejemplo:

[root@example-01 ~]# ccs_config_validate Configuration validates

7. Ejecute el comando cman_tool version -r para propagar la configuracin al resto de nodos de cluster. 8. Prosiga a la Seccin 7.5, Configuracin de servicios de Alta Disponibilidad. El Ejemplo 7.8, Un dominio de conmutacin de fallas para cluster.conf muestra una configuracin con un dominio de conmutacin ordenado, sin restricciones. Ejemplo 7.8. Un dominio de conmutacin de fallas para cluster.conf

94

Configuracin de servicios de Alta Disponibilidad

La seccin failoverdomains contiene una seccin failoverdomain para cada dominio de conmutacin en el cluster. Este ejemplo tiene un dominio de conmutacin . En la lnea failoverdomain, el nombre (name) se especifica como example_pri. Adems, especifica sin recuperacin (failback="0"), esa conmutacin es ordenada (ordered="1"), y ese dominio de conmutacin es sin restricciones (restricted="0").

7.5. Configuracin de servicios de Alta DisponibilidadLa configuracin de servicios de Alta Disponibilidad consta de recursos de configuracin y la asignacin a servicios. Las siguientes secciones describen cmo editar /etc/cluster/cluster.conf para aadir recursos y servicios. Seccin 7.5.1, Adicin de recursos de cluster Seccin 7.5.2, Adicin de un servicio de cluster al Cluster

95

Captulo 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos

ImportantePuede haber una amplia gama de configuraciones posibles con los servicios y recursos de Alta disponibilidad. Para entender mejor los parmetros de recursos y la conducta de recursos, consulte el Apndice B, Parmetros de recursos de Alta Disponibilidad y Apndice C, Comportamiento de recursos de Alta Disponibilidad. Para rendimiento ptimo y para asegurarse de que su configuracin est soportada, contacte a un representante autorizado de Red Hat.

7.5.1. Adicin de recursos de clusterSe pueden configurar dos tipos de recursos: Globales Recursos que estn disponibles para cualquier servicio en el cluster. Estos recursos se configuran en la seccin resources del archivo de configuracin (dentro del elemento rm). Servicio especfico Recursos que estn disponibles para un servicio nicamente. Estos recursos se configuran en cada seccin service del archivo de configuracin (dentro del elemento rm). Esta seccin describe cmo aadir un recurso global. Para ver procedimientos sobre configuracin de servicio de recursos especficos, consulte la Seccin 7.5.2, Adicin de un servicio de cluster al Cluster. Para aadir un recurso de cluster global, siga los siguientes pasos en esta seccin. 1. Abra /etc/cluster/cluster.conf en cualquier nodo en el cluster. 2. Aada una seccin de resources dentro del elemento rm. Por ejemplo:

3. Publelo con recursos de acuerdo con los servicios que desea crear. Por ejemplo, aqu estn los recursos que se deben utilizar en un servicio de Apache. Ellos constan de un recurso de sistema de archivos (fs), un recurso de IP (ip) y un recurso de Apache (apache).

Ejemplo 7.9, Archivo cluster.conf con recursos agregados muestra un archivo cluster.conf con la seccin de resources aadida. 96

Adicin de recursos de cluster 4. Actualice el atributo de config_version al incrementar su valor (por ejemplo, cambiando de config_version="2" a config_version="3"). 5. Guarde /etc/cluster/cluster.conf. 6. (Opcional) Valide el archivo con el esquema de cluster (cluster.rng) al ejecutar el comando ccs_config_validate. Por ejemplo:

[root@example-01 ~]# ccs_config_validate Configuration validates

7. Ejecute el comando cman_tool version -r para propagar la configuracin al resto de nodos de cluster. 8. Verifique si el archivo de configuracin actualizado se ha propagado. 9. Prosiga a la Seccin 7.5.2, Adicin de un servicio de cluster al Cluster. Ejemplo 7.9. Archivo cluster.conf con recursos agregados

97

Captulo 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos

7.5.2. Adicin de un servicio de cluster al ClusterPara aadir un servicio de cluster al cluster, sigan los siguientes pasos en esta seccin. 1. Abra /etc/cluster/cluster.conf en cualquier nodo en el cluster. 2. Aada una seccin de service dentro del elemento rm para cada servicio. Por ejemplo:

3. Configure los siguientes parmetros (atributos) en el elemento de service: autostart Especifique si se va a autoiniciar el servicio cuando el cluster inicia. domain Especifica el dominio de conmutacin (si se requiere). exclusive Especifica una poltica donde el servicio solamente se ejecuta en nodos que no tengan otros servicios ejecutndose en ellos. recovery Especifica una poltica de recuperacin para el servicio. Las opciones deben reubicar, reiniciar o desactivar el servicio. 4. Segn el tipo de recursos que usted desee utilizar, pueble el servicio con servicio de recursos globales o especficos Por ejemplo, aqu est un servicio Apache que usa recursos globales:

98

Adicin de un servicio de cluster al Cluster

Por ejemplo, aqu est un servicio de Apache que utiliza un servicio de recursos especficos:

El Ejemplo 7.10, cluster.conf con servicios aadidos: Uno usando recursos globales y otro usando recursos de servicio especfico muestra un archivo cluster.conf con dos servicios: example_apache Este servicio usa recursos globales web_fs, 127.143.131.100, y example_server. example_apache2 Este servicio usa servicio de recursos especficos web_fs2, 127.143.131.101, y example_server2. 5. Actualice el atributo config_version aumentando su valor (por ejemplo, cambiar de config_version="2" a config_version="3">). 6. Guarde /etc/cluster/cluster.conf. 7. (Opcional) Valide el archivo actualizado con el esquema de cluster (cluster.rng) ejecutando el comando ccs_config_validate. Por ejemplo:

[root@example-01 ~]# ccs_config_validate Configuration validates

8. Ejecute el comando cman_tool version -r para propagar la configuracin al resto de nodos de cluster. 9. Verifique si el archivo de configuracin actualizado se ha propagado. 10. Prosiga a la Seccin 7.6, Verificacin de una configuracin. Ejemplo 7.10. cluster.conf con servicios aadidos: Uno usando recursos globales y otro usando recursos de servicio especfico

99

Captulo 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos

7.6. Verificacin de una configuracinCuando haya creado su archivo de configuracin de cluster, verifique si est ejecutndose correctamente al realizar los siguientes pasos: 1. En cada nodo, reinicie el software de cluster. Esa accin asegura que cualquier adicin de configuracin que se verifica solamente en el tiempo de inicio se incluye en la configuracin que est ejecutndose. Puede iniciar el software de cluster con service cman restart. Por ejemplo:

[root@example-01 ~]# service cman restart

100

Verificacin de una configuracinStopping cluster: Leaving fence domain... Stopping gfs_controld... Stopping dlm_controld... Stopping fenced... Stopping cman... Waiting for corosync to shutdown: Unloading kernel modules... Unmounting configfs... Starting cluster: Checking Network Manager... Global setup... Loading kernel modules... Mounting configfs... Starting cman... Waiting for quorum... Starting fenced... Starting dlm_controld... Starting gfs_controld... Unfencing self... Joining fence domain...

[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [

OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK

] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]

2. Ejecute service clvmd start, si CLVM est siendo utilizada para crear volmenes de cluster. Por ejemplo:

[root@example-01 ~]# service clvmd start Activating VGs:

[

OK

]

3. Ejecute service gfs2 start, si est utilizando Red Hat GFS2. Por ejemplo:

[root@example-01 ~]# service gfs2 start Mounting GFS2 filesystem (/mnt/gfsA): Mounting GFS2 filesystem (/mnt/gfsB):

[ [

OK OK

] ]

4. Ejecute service rgmanager start, si est utilizando servicios de Alta Disponibilidad. Por ejemplo:

[root@example-01 ~]# service rgmanager start Starting Cluster Service Manager:

[

OK

]

5. En cualquier nodo de cluster, ejecute cman_tools nodes para verificar los nodos que funcionan como miembros en el cluster (representado como "M" en la columna de estatus, "Sts"). Por ejemplo:

[root@example-01 ~]# cman_tool nodes Node Sts Inc Joined 1 M 548 2010-09-28 10:52:21 2 M 548 2010-09-28 10:52:21 3 M 544 2010-09-28 10:52:21

Name node-01.example.com node-02.example.com node-03.example.com

6. En cualquier nodo, mediante la herramienta clustat, verifique si los servicios de Alta Disponibilidad se estn ejecutando como esperado. Adems, clustat muestra el estatus de los nodos de cluster. Por ejemplo:

101

Captulo 7. Configuracin de adicin de Alta disponibilidad de Red Hat con herramientas de lnea de comandos

[root@example-01 ~]#clustat Cluster Status for mycluster @ Wed Nov 17 05:40:00 2010 Member Status: Quorate Member Name ------ ---node-03.example.com node-02.example.com node-01.example.com Service Name ------- ---service:example_apache service:example_apache2 ID Status ---- -----3 Online, rgmanager 2 Online, rgmanager 1 Online, Local, rgmanager Owner (Last) ----- -----node-01.example.com (none) State ----started disabled

7. Si el cluster est ejecutndose como se esperaba, habr terminado de crear un archivo de configuracin. Puede administrar el cluster con las herramientas de lnea de comandos descritas en el Captulo 8, Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos.

102

Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandosEste captulo describe varias tareas administrativas para el manejo de adicin de Alta disponibilidad de Red Hat y consta de la siguientes secciones: Seccin 8.1, Iniciar y parar el software de cluster Seccin 8.2, Borrar o aadir un nodo Seccin 8.3, Administrar servicios de Alta disponibilidad Seccin 8.4, Cmo actualizar una configuracin

ImportanteAsegrese de que la implementacin de la adicin de Alta disponibilidad de Red Hat satisfaga sus necesidades y pueda estar soportada. Consulte a un representante autorizado de Red Hat para verificar su configuracin antes de implementarla. Adems, disponga de un periodo de quemado de configuracin para probar modos de fallas.

ImportanteEste captulo hace referencia a los elementos y atributos de cluster.conf ms utilizados. Para obtener una lista completa de una descripcin de los elementos y atributos de cluster.conf, consulte el esquema de cluster en /usr/share/cluster/cluster.rng, y el esquema anotado en /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html (por ejemplo /usr/share/doc/cman-3.0.12/cluster_conf.html).

ImportanteAlgunos procedimientos en este captulo piden el uso del comando cman_tool -r para propagar un cluster a travs de un cluster. El uso de ese comando requiere que ricci se est ejecutando.

103

Captulo 8. Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos

NotaLos procedimientos en este captulo, pueden incluir comandos especficos para algunas de las herramientas de lnea de comandos especificas listadas en el Apndice D, Resumen de herramientas de lnea de comandos . Para obtener mayor informacin sobre todos los comandos y variables, consulte la pgina de manual para cada herramienta de lnea de comandos.

8.1. Iniciar y parar el software de clusterPuede iniciar o parar un software de cluster en un nodo segn la Seccin 8.1.1, Cmo iniciar software de cluster y la Seccin 8.1.2, Cmo detener el software de cluster. El inicio de software de cluster en un nodo hace que se conecte al cluster; al detener el software de cluster en un nodo hace que abandone el cluster.

8.1.1. Cmo iniciar software de clusterPara iniciar el software de cluster en un nodo, escriba los siguientes comandos en este orden: 1. service cman start 2. service clvmd start, si se ha utilizado CLVM para crear volmenes en cluster 3. service gfs2 start, si est usando Red Hat GFS2 4. service rgmanager start, si est utilizando servicios de Alta disponibilidad (rgmanager). Por ejemplo:

[root@example-01 ~]# service cman start Starting cluster: Checking Network Manager... [ OK ] Global setup... [ OK ] Loading kernel modules... [ OK ] Mounting configfs... [ OK ] Starting cman... [ OK ] Waiting for quorum... [ OK ] Starting fenced... [ OK ] Starting dlm_controld... [ OK ] Starting gfs_controld... [ OK ] Unfencing self... [ OK ] Joining fence domain... [ OK ] [root@example-01 ~]# service clvmd start Starting clvmd: [ OK ] Activating VG(s): 2 logical volume(s) in volume group "vg_example" now active [ OK ] [root@example-01 ~]# service gfs2 start Mounting GFS2 filesystem (/mnt/gfsA): [ OK ] Mounting GFS2 filesystem (/mnt/gfsB): [ OK ] [root@example-01 ~]# service rgmanager start Starting Cluster Service Manager: [ OK ] [root@example-01 ~]#

104

Cmo detener el software de cluster

8.1.2. Cmo detener el software de clusterPara detener el software de cluster en un nodo, escriba los siguientes comandos en este orden: 1. service rgmanager stop, si esta utilizando servicios de Alta disponibilidad (rgmanager). 2. service gfs2 stop, si est utilizando Red Hat GFS2 3. umount -at gfs2, si est utilizando Red Hat GFS2 junto con rgmanager, para asegurarse que los archivos de GFS2 montados durante el inicio de rgmanager (pero no desmontados durante el apagado) sean tambin desmontados. 4. service clvmd stop, si CLVM se ha utilizado para crear volmenes en cluster 5. service cman stop Por ejemplo:

[root@example-01 ~]# service rgmanager stop Stopping Cluster Service Manager: [root@example-01 ~]# service gfs2 stop Unmounting GFS2 filesystem (/mnt/gfsA): Unmounting GFS2 filesystem (/mnt/gfsB): [root@example-01 ~]# umount -at gfs2 [root@example-01 ~]# service clvmd stop Signaling clvmd to exit clvmd terminated [root@example-01 ~]# service cman stop Stopping cluster: Leaving fence domain... Stopping gfs_controld... Stopping dlm_controld... Stopping fenced... Stopping cman... Waiting for corosync to shutdown: Unloading kernel modules... Unmounting configfs... [root@example-01 ~]#

[ [ [

OK OK OK

] ] ]

[ [

OK OK

] ]

[ [ [ [ [ [ [ [

OK OK OK OK OK OK OK OK

] ] ] ] ] ] ] ]

NotaAl detener el software de cluster en un nodo los servicios de Alta Disponibilidad se conmutan a otro nodo. Como una alternativa, puede reubicar o migrar servicios de Alta Disponibilidad a otro nodo antes de detener el software de cluster. Para obtener informacin sobre manejo de servicios de Alta Disponibilidad, consulte la Seccin 8.3, Administrar servicios de Alta disponibilidad.

8.2. Borrar o aadir un nodoEsta seccin describe cmo borrar un nodo desde un cluster y aadir un nodo a un cluster. Puede borrar un nodo desde un cluster segn la Seccin 8.2.1, Cmo borrar un nodo de un cluster; puede aadir un nodo a un cluster segn la Seccin 8.2.2, Adicin de un nodo a un cluster.

105

Captulo 8. Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos

8.2.1. Cmo borrar un nodo de un clusterPara borrar un nodo de un cluster, apague el software de cluster en el nodo que va a ser borrado y actualice la configuracin de cluster para reflejar el cambio.

ImportanteAl borrar un nodo del cluster se produce una transicin de ms de dos nodos a dos nodos, debe reiniciar el software de cluster en cada nodo despus de actualizar el archivo de configuracin de cluster.

Para borrar un nodo de un cluster, realice los siguientes pasos: 1. En cualquier nodo, use la herramienta clusvcadm para reubicar, migrar, o parar cada servicio de Alta Disponibilidad que se est ejecutando en el nodo que se est eliminando del cluster. Para obtener informacin sobre el uso de clusvcadm, consulte la Seccin 8.3, Administrar servicios de Alta disponibilidad. 2. En el nodo que va a ser eliminado del cluster, pare el software de cluster de acuerdo con la Seccin 8.1.2, Cmo detener el software de cluster. Por ejemplo:

[root@example-01 ~]# service rgmanager stop Stopping Cluster Service Manager: [root@example-01 ~]# service gfs2 stop Unmounting GFS2 filesystem (/mnt/gfsA): Unmounting GFS2 filesystem (/mnt/gfsB): [root@example-01 ~]# service clvmd stop Signaling clvmd to exit clvmd terminated [root@example-01 ~]# service cman stop Stopping cluster: Leaving fence domain... Stopping gfs_controld... Stopping dlm_controld... Stopping fenced... Stopping cman... Waiting for corosync to shutdown: Unloading kernel modules... Unmounting configfs... [root@example-01 ~]#

[ [ [ [ [

OK OK OK OK OK

] ] ] ] ]

[ [ [ [ [ [ [ [

OK OK OK OK OK OK OK OK

] ] ] ] ] ] ] ]

3. En cualquier nodo en el cluster, edite /etc/cluster/cluster.conf para eliminar la seccin clusternode del nodo que va a ser seleccionado. En el Ejemplo 8.1, Configuracin de cluster de tres nodos, si se supone que node-03.example.com va a ser eliminado, entonces borre la seccin clusternode para ese nodo. Si al eliminar un nodo (o nodos) hace que el cluster tenga dos nodos, puede aadir la siguiente lnea al archivo de configuracin para permitir a un nodo nico mantener curum (por ejemplo, si un nodo falla): Consulte la Seccin 8.2.3, Ejemplos de configuraciones de tres y dos nodos. para comparar entre una configuracin de tres nodos y una de dos nodos. 4. Actualice el atributo config_version aumentando su valor (por ejemplo, cambiar de config_version="2" a config_version="3">). 106

Cmo borrar un nodo de un cluster 5. Guarde /etc/cluster/cluster.conf. 6. (Opcional) Valide el archivo actualizado con el esquema de cluster (cluster.rng) ejecutando el comando ccs_config_validate. Por ejemplo:

[root@example-01 ~]# ccs_config_validate Configuration validates

7. Ejecute el comando cman_tool version -r para propagar la configuracin al resto de nodos de cluster. 8. Verifique si el archivo de configuracin actualizado se ha propagado. 9. Si la cuenta de nodo del cluster ha pasado de ms de dos nodos a dos nodos, debe reiniciar el software de cluster as: a. En cada nodo, pare el software de cluster de acuerdo con la Seccin 8.1.2, Cmo detener el software de cluster. Por ejemplo:

[root@example-01 ~]# service rgmanager stop Stopping Cluster Service Manager: [root@example-01 ~]# service gfs2 stop Unmounting GFS2 filesystem (/mnt/gfsA): Unmounting GFS2 filesystem (/mnt/gfsB): [root@example-01 ~]# service clvmd stop Signaling clvmd to exit clvmd terminated [root@example-01 ~]# service cman stop Stopping cluster: Leaving fence domain... Stopping gfs_controld... Stopping dlm_controld... Stopping fenced... Stopping cman... Waiting for corosync to shutdown: Unloading kernel modules... Unmounting configfs... [root@example-01 ~]#

[ [ [ [ [

OK OK OK OK OK

] ] ] ] ]

[ [ [ [ [ [ [ [

OK OK OK OK OK OK OK OK

] ] ] ] ] ] ] ]

b. En cada nodo, inicie el software de cluster de acuerdo con la Seccin 8.1.1, Cmo iniciar software de cluster. Por ejemplo:

[root@example-01 ~]# service cman start Starting cluster: Checking Network Manager... [ OK ] Global setup... [ OK ] Loading kernel modules... [ OK ] Mounting configfs... [ OK ] Starting cman... [ OK ] Waiting for quorum... [ OK ] Starting fenced... [ OK ] Starting dlm_controld... [ OK ] Starting gfs_controld... [ OK ] Unfencing self... [ OK ] Joining fence domain... [ OK ] [root@example-01 ~]# service clvmd start Starting clvmd: [ OK ] Activating VG(s): 2 logical volume(s) in volume group "vg_example" now active

107

Captulo 8. Administracin de adicin de Alta disponibilidad de Red Hat con Herramientas de lnea de comandos[ [root@example-01 ~]# service gfs2 start Mounting GFS2 filesystem (/mnt/gfsA): Mounting GFS2 filesystem (/mnt/gfsB): [root@example-01 ~]# service rgmanager start Starting Cluster Service Manager: [root@example-01 ~]# [ [ [ OK OK OK OK ] ] ] ]

c.

En cualquier nodo de cluster, ejecute cman_tools nodes para verificar los nodos que funcionan como miembros en el cluster (representado como "M" en la columna de estatus, "Sts"). Por ejemplo:

[root@example-01 ~]# cman_tool nodes Node Sts Inc Joined 1 M 548 2010-09-28 10:52:21 2 M 548 2010-09-28 10:52:21

Name node-01.example.com node-02.example.com

d. En cualquier nodo, mediante la herramienta clustat, verifique si los servicios de Alta Disponibilidad se estn ejecutando como esperado. Adems, clustat muestra el estatus de los nodos de cluster. Por ejemplo:

[root@example-01 ~]#clustat Cluster Status for mycluster @ Wed Nov 17 05:40:00 2010 Member Status: Quorate Member Name ------ ---node-02.example.com node-01.example.com Service Name ------- ---service:example_apache service:example_apache2 ID Status ---- -----2 Online, rgmanager 1 Online, Local, rgmanager Owner (Last) ----- -----node-01.example.com (none) State ----started disabled

8.2.2. Adicin de un nodo a un clusterAdicionar un nodo a un cluster consiste en actualizar la configuracin de cluster, propagar la configuracin actualizada para el nodo aadido, e iniciar el software de cluster en ese nodo. Para aadir un nodo a un cluster, realice los siguientes pasos: 1. En cualquier nodo en el cluster, edite /etc/cluster/cluster.conf para aadir una seccin clusternode para el nodo que se va a aadir. En el Ejemplo 8.2, Configuracin de cluster de dos nodos, si node-03.example.com se supone que va a ser aadido, entonces aada una seccin clusternode para ese nodo. Si al aadir un nodo (o nodos) el cluster pasa de un cluster de dos nodos