HOW-TO eBusiness Cluster (Parte 1)



EL PROYECTO.-

Un vendedor de libros ha descubierto que el comercio electrónico es una gran opción para vender sus productos por medio de la internet, para lo cual contrata los servicios de Ingenieros de Sistemas Informáticos para levantar una aplicación que le permita tener su negocio on line en todo momento trabajando con usuarios y sesiones. El propósito de este vendedor es no perder ninguna venta por lo cual requiere un proxy o un cluster que le brinde Alta Disponibilidad para que en caso de tener problemas en un servidor no sea necesario detener las ventas sino más bien que el otro servidor dentro del proxy o cluster tome las riendas de la transacción.

LA METODOLOGÍA.-

Para realizar este proyecto se ha utilizado un cluster con un equipo de entrada y dos servidores otorgando los servicios necesarios para el funcionamiento de este. En el equipo principal se encuentra levantado el comando PEN sirviendo como demonio, el cual es el encargado de recibir las peticiones de DNS por medio del puerto 443 (que es donde escucha https, es decir http seguro) y redireccionarlas al equipo inmediato el cual es un servidor (al cual denominamos maestro) que mantiene corriendo la aplicación del e-bussines por medio de Apache2, PHP5, joomla!, Virtuemart y MySQL. Y para el caso de perder la comunicación con este contamos con un servidor (al cual denominamos esclavo) que contiene los mismos servicios que el maestro corriendo de forma auxiliar al mismo. El encargado de hacer este cambio en caso de error es nuestro "demonio" PEN corriendo en el equipo de entrada.-

El balanceo de carga en nuestro cluster esta a cargo de VRRPD, un demonio basado en el Protocolo de Redireccionamiento de Ruteo Virtual originario de algunos equipos de CISCO.-

EL ENTORNO.-



LAMP Maestro:
  • Intel Celeron 2GHz
  • 512MB RAM
  • 60GB HD
  • Debian GNU/Linux 5.0 "Lenny" kernel 2.6.26
  • Apache 2.2.9
  • PHP 5.2.6-1
  • MySQL 5.0.51a-24
  • MySQL Administrator 1.2.12
  • joomla! 1.5.10
  • Virtuemart 1.1.3
  • OpenSSL 0.9.8g
  • VRRPD 1.0
  • SendMail 8.14.3
  • nano 2.0.0
  • Dia 0.96.1

LAMP Esclavo:
  • Intel Centrino M 1.73GHz
  • 512MB RAM
  • 60GB HD
  • Debian GNU/Linux 6.0 "Squeeze" kernel 2.6.26
  • Apache 2.2.11
  • PHP 5.2.9-4
  • MySQL 5.0.51a-24
  • MySQL Administrator 1.2.12
  • joomla! 1.5.10
  • Virtuemart 1.1.3
  • OpenSSL 0.9.8g
  • VRRPD 1.0
  • SendMail 8.14.3
  • nano 2.0.0

Proxy:
  • Intel Pentium 1.6GHz
  • 256MB RAM
  • 60GB HD
  • Debian GNU/Linux 5.0 "Lenny" kernel 2.6.26 (sin entorno gráfico)
  • PEN 0.18.0-1
  • Bind9

1 Switch CentreCom MR815T
Cables UTP Cat-5

LA RED.-



LA MARA.-



Por cierto:
  • Son las 3:23 a.m.
  • De izquierda a derecha: Omar Guzmán, Antonio Escobar y Marely Cárcamo.
  • No hay cigarros !!!!

INSTALACION DEL LAMP.-

Para que reinventar la rueda, mira esta perfecta guía

En la Parte 2 veremos la instalación y configuración de:
  • joomla! + Virtuemart
  • PEN
  • VRRPD
  • OpenSSL

Bueno, hasta aquí.-

0 comentarios: