ingrant
Equipo 6
Equipo 6
Equipo 6
Los beneficios que se obtendrn al implementar el clster en la universidad sern muchos y los ms beneficiados sern los estudiantes de Tics ya que podrn bajar los programas que ellos quieran desde su computadora y todos estarn manejando las mismas versiones, en cualquier hora ellos podrn acceder al servidor y si este fallara el clster seguir dando el servicio hasta que ser restaure el servidor
2. Alta disponibilidad de aplicacin: Si se produce un fallo del hardware o de las aplicaciones de alguna de las mquinas del clster, el software de alta disponibilidad es capaz de arrancar automticamente los servicios que han fallado en cualquiera de las otras mquinas del clster. Y cuando la mquina que ha fallado se recupera, los servicios son nuevamente migrados a la mquina original. Esta capacidad de recuperacin automtica de servicios nos garantiza la integridad de la informacin, ya que no hay prdida de datos, y adems evita molestias a los usuarios, que no tienen por qu notar que se ha producido un problema.
Equipo 6
3. Deteccin de errores: Si un componente en su arquitectura falla, entonces la rpida deteccin, de dicho componente es esencial en la recuperacin de un posible fracaso inesperado. Si bien es posible que pueda recuperarse rpidamente de un corte de luz, si se lleva a otros 90 minutos para descubrir el problema, entonces usted no puede satisfacer su SLA. La monitorizacin del estado del entorno de trabajo requiere un software fiable, para ver de forma rpida y notificar al administrador de bases de datos (DBA) un problema. 4. Continas operaciones: El continuo acceso a sus datos es esencial, por muy pequeo o inexistente que sea el tiempo de cada del sistema, para llevar a cabo las tareas de mantenimiento. Actividades como mover una tabla de un lado a otro dentro de la base de datos, o incluso aadir nuevas CPU's a su hardware debe ser transparente para el usuario final en una arquitectura HA.
Equipo 6
2.3 Ventajas
Ventajas de un clster sin duda la agrupacin de conglomerados empresariales permite a los participantes de ste gozar de muchos beneficios, que les brinda seguridad y confianza en las inversiones. Los beneficios del clster son:
El desarrollo de las economas de escala, para las empresas asociadas, potenciando su capacidad de ingreso a mercados, y aumentando sus beneficios. Se eleva la competitividad, favoreciendo a la industria por la necesidad de nuevos productos, y de mejor calidad. Se asegura la permanencia en el mercado, permitiendo que las empresas que se integren tengan una estabilidad, de acuerdo al estudio realizado con anterioridad. la mutua ayuda de las empresas permite la permanencia en los mercados, y la investigacin les permite hacer un avance en conjunto -la investigacin de universidades y centros de investigacin tecnolgicos permiten que los integrantes del clster se vean beneficiados en conjunto por los avances de los organismos tecnolgicos.
Equipo 6
Equipo 6
Ventajas
El servicio de diseo e implantacin de alta disponibilidad ofrece: Un plan de implantacin personalizado. Guiones de Linux Standard Base para sus aplicaciones personalizadas. Documentacin detallada. Disponibilidad mxima de los sistemas para evitar prdidas de datos y transacciones.
Equipo 6
Funciones clave
Automatiza la conmutacin por error de aplicaciones y bases de datos dentro de un datacenter o en varios data centers remotos. Admite plataformas heterogneas fsicas y virtuales de sistemas operativos con soluciones listas para usar para todos los proveedores principales de almacenamiento, bases de datos y aplicaciones. Aprovecha la plataforma de administracin completa proporcionada por Veritas Operations Manager para permitir a los administradores supervisar y administrar varios clsteres de Veritas y elaborar informes sobre ellos, en diversas plataformas desde una sola consola basada en Web. La integracin con los Virtual Business Services (VBS) proporciona una rpida recuperacin y mnimo tiempo fuera de servicio para las aplicaciones integradas por varios componentes que se ejecutan en diferentes niveles fsicos y virtuales, lo que agrega resistencia y flexibilidad a los servicios empresariales. La funcin Intelligent Monitoring Framework permite obtener la deteccin de errores ms rpida mediante la supervisin asincrnica: los errores se pueden detectar de manera instantnea en lugar de esperar respuestas irresolutas de un recurso con errores. Brinda pruebas exhaustivas de recuperacin despus de un desastre mientras las aplicaciones se mantienen en lnea.
Beneficios clave
Garantiza la disponibilidad de las bases de datos y las aplicaciones de uso crtico durante el tiempo fuera de servicio, previsto o no, mediante la supervisin del estado de las aplicaciones y la conmutacin por error rpida en caso de que se produzca una interrupcin o un desastre. Reduce los costos laborales y de entrenamiento, as como de licencias y compatibilidad de software, ya que utiliza la misma herramienta de clustering en todas las plataformas fsicas y virtuales de sistemas operativos. Brinda la certeza de que el plan de recuperacin funcionar si se produce un desastre. Incrementa la eficacia del administrador a travs de una visualizacin mejorada, automatizacin de tareas comunes de informes, control operativo centralizado para aplicaciones globales y notificaciones centralizadas basadas en polticas.
Equipo 6
Ventajas: Solo se configura un servidor para entregar nmeros IP para clientes de red. Se entregan todos los parmetros bsicos de TCP-IP. Facilidad de configuracin. Las direcciones son controladas por el mismo servidor y el administrador solo es responsable de supervisar y controlar las IP de mayor importancia con el fin de dar un buen funcionamiento a la red. Existe un punto de control central, de tal manera que si la topologa de red cambia y es necesario cambiar la configuracin de los nodos de red el administrador solo tendr que reconfigurar el servidor DHCP y este realizara una actualizacin en los nodos. Plataforma ms productiva para virtualizacin de cargas de trabajo. Creacin de aplicaciones eficaces y proteccin de redes. Mejoras en el SO Base.
Equipo 6
10
MEMORIA
o o o
ESPACIO EN DISCO DISPONIBLE o o o Mnimo: 8 GB Recomendado: 40 GB (instalacin completa) o 10 GB (instalacin de Server Core) ptimo: 80 GB.
Equipo 6
11
Ventajas: Mejor interfaz grafica del mercado. Ideal para diseo grafico. Es muy estable.
Desventajas: Costoso (aunque viene incluido con la maquina) Existe poco software para este sistema operativo. Es ms complicado encontrar gente que la pueda arreglar en caso de fallas.
Requerimientos: o o o o Procesador Power PC G3, G4, G5. Built-in FireWire. 256 MB de RAM, recomendable 512 o ms dependiendo de las demandas que vaya a prestar el servidor. 4 GB de espacio en Disco Duro.
Equipo 6
12
Ventajas: Multiusuario. Multitarea. Al instalar el sistema operativo tambin se tiene posibilidad de instalar varios programas, tales como hoja de clculo, base de datos, procesadores de texto, lenguajes de programacin y juegos. Cumple con los estndares de sistemas abiertos es decir, se tiene la capacidad de comunicarse con sistemas distintos. Desventajas: Carece de soporte tcnico. No ofrece mucha seguridad. Presenta problemas en hardware. No soporta todas las plataformas y no es compatible con algunas marcas. Es poco probable encontrar aplicaciones para DOS y OS/DOS, se ejecuten. correctamente para Linux. No hay forma segura de instalacin sin reparticiones el disco duro.
Equipo 6
13
Centos Server:
Descripcin: Es una distribucin Linux de clase empresarial derivada de fuentes libremente ofrecido al pblico por un destacado proveedor Norte American Enterprise Linux. CentOS se ajusta plenamente a la poltica de redistribucin del proveedor arriba y aspira a ser 100% compatible a nivel binario. Caractersticas: Linux RHEL, compilado por voluntarios a partir del cdigo fuente liberado por Red Hat. Est libremente disponible para ser bajado y usado por el pblico, pero no es mantenido ni asistido por Red Hat. Se publica en formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados. Usa yum para bajar e instalar las actualizaciones, herramienta tambin utilizada por Fedora. Apoyo comercial ofrecido por Negono. Infraestructura y respaldo de la comunidad. Desarrollo activo de mdulos y aplicaciones. Apoyo a largo plazo de las principales aplicaciones para el servidor. Entorno favorable para los usuarios y mantenedores de paquetes. Idoneidad para el uso a largo plazo en entornos de produccin.
Fcil mantenimiento. Ventajas: Fcil mantenimiento. Idoneidad para el uso a largo plazo en entornos de produccin. Entorno favorable para los usuarios y mantenedores de paquetes. Apoyo a largo plazo de las principales. Desarrollo activo. La infraestructura de la comunidad. Soporta todo el hardware y software que soporta Red Hat. Es gratuito. Muy estable, porque contiene un paquetes que estn muy probados de bugs. Especial para servidores de produccin si se quiere mucha estabilidad.
Equipo 6
14
Requerimientos: o o o Memoria RAM: 64 MB (mnimo). Espacio en Disco Duro: 1024 MB (mnimo) - 2 GB (recomendado). Procesador: ver Arquitecturas.
Equipo 6
15
Equipo 6
16
Equipo 6
17
1.1.- En la aplicacin Virtual Box, ya ejecutada, seleccione el botn de nuevo (Figura 1).
Figura 1.
1.2.- Enseguida visualizara una pantalla en la cual deber de dar clic en el botn de siguiente (Figura 2).
Figura 2.
Equipo 6
18
Figura 3.
1.4.- Seleccione la cantidad de memoria RAM que desee utilizar (el mnimo es de 512 MB) y de clic en siguiente (Figura 4).
Figura 4.
Equipo 6
19
Figura 5.
1.6.- En esta ventana seleccione Formato VDI y de clic en siguiente (Figura 6).
Figura 6.
Equipo 6
20
crear un fichero y que este vaya aumentando de tamao conforme vaya requirindolo. Si usted desea guardar el espacio seleccione Tamao fijo, yo recomiendo la primera opcin (Figura 7).
Figura 7.
1.8.- La siguiente pantalla visualiza la ruta donde se va a guardar su maquina virtual, esta puede ser editada si usted lo requiere, adems de la asignacin del tamao mximo que tendr el disco duro virtual de su maquina, lo recomendable es 8GB y menor que el tamao real del disco duro fisico (Figura 8).
Equipo 6
21
Figura 9.
Paso 2.- Arrancar e instalar. Este proceso es para instalar nuestro sistema operativo CentOS 6.3, donde deber seleccionar la ubicacin de la imagen ISO y realizar las configuraciones.
Equipo 6
22
2.1.- En nuestra pantalla de virtualBox seleccione la maquina que recin ha creado y de clic en Iniciar (Figura 10).
Figura 10.
2.2.- Visualiza una ventana indicando que el teclado va a ser capturado por la maquina virtual y la combinacin de teclas para salir, de clic en OK (Figura 11).
Figura 11.
Equipo 6
23
Figura 12.
2.4.- Seleccione el icono que tiene como imagen una casa y dirjase a la ruta donde se encuentra la imagen ISO y de clic en continue (Figura 13).
Figura 13.
Equipo 6
24
Figura 14.
2.6.- Seleccione la opcin Install or upgrade an existing system para seguir con la instalacin (Figura 15 y Figura 16).
Figura 15.
Equipo 6
25
Figura 16.
2.7.- De clic en SKYP, esta ventana es el anlisis del disco pero debido a que esta instalando el SO con una imagen ISO y no con un disco este anlisis se omite (Figura 17).
Figura 17.
Equipo 6
26
Figura 18.
Figura 19.
Equipo 6
27
Figura 20.
2.11.- Seleccione la opcin Activar Soporte IPv4 ya que no se van a configurar las direcciones ip, van a ser automticas. De clic en Aceptar (Figura 21).
Equipo 6
28
2.12.- Posteriormente sigue la configuracin de la URL, esto es para descargar lo que queda de la imagen ISO. Para 32 bits se utiliza la siguiente URL: http://mirror.centos.org/centos/6.3/os/i386/ . Introducir y de clic en Aceptar (Figura 22).
Figura 22.
2.13.- Posteriormente iniciara la descargar de la imagen ISO bsica del S.O. (Figura 23).
Figura 23.
Equipo 6
29
Figura 24.
Figura 25.
2.16.- Coloque la palabra password como contrasea, esto por seguridad para el usuario root y de clic en Aceptar (Figura 26).
Equipo 6
30
Figura 26.
2.17.- Como el disco duro es nuevo, seleccione la opcin Usar el disco entero para la instalacin y seleccione la unidad y de clic en Aceptar (Figura 27).
Figura 27.
2.18.- En la siguiente ventana de clic en la la opcin Escribir cambios al disco (Figura 28).
Equipo 6
31
Figura 28.
2.19.- Visualiza una ventana donde indica el proceso de la instalacin (Figura 29).
Figura 29.
Equipo 6
32
Figura 30.
Figura 31.
2.22.- Despus de haber instalado todos los paquetes, visualizara la pantalla de instalacin terminada, donde deber de reiniciar la maquina virtual (Figura 32).
Equipo 6
33
Figura 32.
2.23.- Finalmente, ingrese con el usuario root y contrasea password, para tener acceso al sistema (Figura 33).
Figura 33.
Equipo 6
34
Acerca de Heartbeat.
Heartbeat es un servicio que provee servicios de infraestructura de agrupamiento (cluster) a clientes. Permite a los clientes saber si uno de los nodos est presente o ausente, intercambiado fcilmente mensajes entre stos. Est especficamente diseado para funcionar como agrupamiento de alta disponibilidad para cualquier tipo de servicio. Sitio de Internet: http://www.linux-ha.org/
Equipo 6
35
Es importante tambin desactivar el cortafuegos predeterminando del sistema en ambos nodos, debido a que ste interfiere con la comunicacin entre los nodos de heartbeat:
service iptables stop service ip6tables stop chkconfig iptables off chkconfig ip6tables off
El muro cortafuegos de ambos nodos puede ser fcilmente gestionado a travs de Shorewall, como se explica ms adelante.
Y definir los nombres asociados a la direccin IP pblica del agrupamiento (cluster) y las direcciones IP de las interfaces eth0, las cuales corresponden a las interfaces pblicas de los nodos:
# that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.1.100 nombre.publico.cluster.com 192.168.1.101 nombre.publico.nodo1.com 192.168.1.102 nombre.publico.nodo2.com
Para complementar lo anterior, debe haber un DNS que se encargue de resolver estos nombres para la red local y/o hacia Internet. Editar el archivo /etc/hosts y definir los nombres asociados a las direcciones IP de las interfaces eth1, las cuales corresponden a las interfaces privadas del cluster, a travs de la cual se comunican los nodos:
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.1.100 nombre.publico.cluster.com 192.168.1.101 nombre.publico.nodo1.com 192.168.1.102 nombre.publico.nodo2.com 192.168.2.1 nombre.privado.nodo1.com 192.168.2.2 nombre.privado.nodo2.com
Equipo 6
36
Instale Shorewall:
yum -y install shorewall
Equipo 6
37
Defina que interfaces de red corresponden a las zonas establecidas en el archivo /etc/shorewall/interfaces:
net eth0 detect dhcp,blacklist loc eth1 detect #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE
Considerando que se estn configurando los servicios shorewall, vsftpd y httpd, se administrarn ambos servidores a travs de SSH, limitando los pings desde cualquier zona a 5 conexiones por segundo con rfagas de 2, defina las siguientes reglas para el archivo /etc/shorewall/rules:
ACCEPT all fw tcp 20,21 ACCEPT all fw tcp 80,443 ACCEPT all fw tcp 3306 ACCEPT all fw tcp 22 ACCEPT all fw icmp 8 - - 5/sec:2 #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE
Debido a un error en el guin %pre (pre-instalacin) de los paquetes de heartbeat que son distribuidos a travs de los depsitos YUM de CentOS, es importante crear previamente el usuario y grupo que utilizar heartbeat o de otro modo fallar la instalacin:
groupadd -g 496 haclient useradd -M -g haclient -u 498 -d /var/lib/heartbeat/cores/hacluster hacluster
Instalar el paquete heartbeat. Se instalarn automticamente como dependencias los paquetes heartbeat-stonith y heartbeat-pils:
yum -y install heartbeat
Equipo 6
38
Puede generar el contenido del archivo /etc/ha.d/authkeys, con un criptograma adecuado, utilizando el siguiente guin:
( echo -ne "auth 2\n2 sha1 "; \ dd if=/dev/urandom bs=512 count=1 | openssl md5 ) > /etc/ha.d/authkeys
Por motivos de seguridad, este archivo slo debe tener permisos de lectura y escritura para el usuario root. Cambiar el permiso de ste ejecutando lo siguiente:
chmod 600 authkeys
# Tiempo de espera para iniciar servicios si nodo principal deja de # responder. Puede ajustarse a cualquier tiempo razonable. Ejemplo: 10 segundos. deadtime 20 initdead 90 # interfaz de comunicacin ente nodos bcast eth1 udpport 694 auto_failback on # Nombres de los nodos que participarn en el cluster. # Deben ser diferentes a los nombres de anfitrin utilizados para las IP # pblicas de la las interfaces eth0. Slo son para uso interno. # Los nombres deben estar resueltos en el archivo /etc/hosts # con direcciones IP privadas en las interfaces eth1, la cuales corresponden a # las interfaces privadas del cluster, a travs de la cual se comunican los # nodos del cluster. node nombre.privado.nodo1.com node nombre.privado.nodo2.com
Aadir al final del archivo haresources lo siguiente, donde se define el nombre del nodo 1, direccin IP que utilizar Heartbeat para servir los recursos, mscara de subred en formato de bits, nombre de interfaz de red donde se crear la interfaz virtual, direccin de difusin de la red (broadcast) y los servicios a controlar:
# En el ejemplo a continuacin: # nombre.privado.nodo1.com = nombre de anfitrin del nodo principal # 192.168.1.100 = direccin IP pblica del cluster # 24 = mscara en formato de bits # eth0 = interfaz pblica del cluster # 192.168.1.101 = direccin IP del nodo principal a supervisar # vsftpd httpd = servicios a brindar a travs del cluster
Equipo 6
39
Desactivar los servicios que se van a gestionar a travs del agrupamiento ( cluster):
chkconfig httpd off chkconfig vsftpd off chconfig shorewall off
Los servicios shorewall, httpd y vsftpd iniciarn automticamente poco despus de iniciar el servicio heartbeat.
Instalar los servicios que se van a gestionar a travs del agrupamiento ( cluster):
yum -y install httpd php vsftpd
A travs de SCP, copiar desde el nodo 1 el archivo /etc/httpd/conf.d/cluster.conf dentro del directorio /etc/httpd/conf.d/ local:
scp -p 192.168.1.101:/etc/httpd/conf.d/cluster.conf /etc/httpd/conf.d/
Instale Shorewall:
yum -y install shorewall
A fin de que exista una comunicacin sin restricciones entre ambos nodos cuando el cortafuegos est detenido, defina el siguiente contenido en el archivo /etc/shorewall/routesstoped:
eth0 192.168.1.101 critical eth1 192.168.2.1 critical
Equipo 6
40
Defina que interfaces de red corresponden a las zonas establecidas en el archivo /etc/shorewall/interfaces:
net eth0 detect dhcp,blacklist loc eth1 detect #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE
A travs de SCP, copiar desde el nodo 1 el archivo /etc/hosts para reemplazar el archivo /etc/hosts local:
scp -p 192.168.1.101:/etc/hosts /etc/hosts
A travs de SCP, copiar desde el nodo 1 el contenido completo del directorio /etc/ha.d dentro de /etc
scp -p 192.168.1.101:/etc/ha.d/* /etc/ha.d/
Desactivar los servicios que se van a gestionar a travs del agrupamiento ( cluster):
chkconfig httpd off chkconfig vsftpd off chkconfig shorewall off
Los servicios shorewall, httpd y vsftpd iniciarn automticamente slo cuando heartbeat detecte que ha fallado el nodo 1 o se ha perdido conectividad con ste.
Equipo 6
41
En el caso de el nodo 1, se asume que si este falla y es apagado, al iniciar sincroniza con el nodo 2, el cual estuvo trabajando y funcionando en ausencia del nodo 1. Puede agregarse el siguiente ejemplo al archivo /etc/rc.local, lo que corresponde a la sincronizacin de datos del los directorios /var/ftp/pub a partir de el nodo 2 hacia el nodo 1 que se asume acaba de iniciar:
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local rsync -avz \ --exclude '*log' --exclude '*tmp/*' -e ssh --delete-after \ root@192.168.1.102:/var/ftp/pub /var/ftp/pub
Equipo 6
42