Última versión: 2.0.4-1

LampCluster: la aplicación LAMP Cluster escalable cuenta con un diseño de referencia para las infraestructuras de lamp básicas escalables. Está diseñada para proporcionar una implementación rápida y una gestión fácil. Esta aplicación permite el acceso directo de ssh a los dispositivos Apache y de servidor mysql, sin tener que acceder al controlador de grid.
Esta aplicación se puede implementar en grids compartidos en los que no es posible conceder acceso de administración de la aplicación a la interfaz de CA 3Tera AppLogic.
Propiedades
|
Nombre de la propiedad |
Tipo |
Descripción |
|
user |
Cadena |
Es la cuenta de usuario para todos los servicios de la aplicación. Se establece como el usuario del sistema inicial en cada uno de los dispositivos Apache y dbase que se puede usar para los inicios de sesión ssh. Es también el usuario para la autenticación de http de la interfaz Web en los dispositivos NAS y MON. Esta propiedad es obligatoria. |
|
user_pw |
Cadena |
Es la contraseña predeterminada establecida para la propiedad user. Esta propiedad es obligatoria. |
|
root_pw |
Cadena |
Es la contraseña de raíz inicial para los dispositivos Apache y dbase. Esta propiedad es obligatoria. |
|
web_ip |
IP |
Es la IP asignada a la puerta de enlace de entrada. Esta propiedad es obligatoria. |
|
net_ip |
IP |
Es la IP asignada a la puerta de enlace de salida. Esta propiedad es obligatoria. |
|
netmask |
IP |
Es la máscara de red para la red IP. Esta propiedad es obligatoria. |
|
gateway |
IP |
Es la puerta de enlace para la red IP. Esta propiedad es obligatoria. |
|
dns1 |
IP |
Primer servidor de nombres asignado a la puerta de enlace de salida. Esta propiedad es obligatoria. |
|
dns2 |
IP |
Servidor de nombres secundario asignado a la puerta de enlace de salida. |
|
srv2_standby |
Entero |
Especifica si el segundo servidor Web está en modo en espera. Si es diferente a cero, el segundo servidor Web estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación. Valor predeterminado: 1 (modo en espera). |
|
srv3_standby |
Entero |
Especifica si el tercer servidor Web está en modo en espera. Si es diferente a cero, el tercer servidor Web estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación. Valor predeterminado: 1 (modo en espera). |
|
srv4_standby |
Entero |
Especifica si el cuarto servidor Web está en modo en espera. Si es diferente a cero, el cuarto servidor Web estará en modo en espera; de lo contrario no estará en modo en espera. Esta propiedad solamente es válida para la aplicación. Valor predeterminado: 1 (modo en espera). |
|
mon_standby |
Entero |
Determina si se desactiva la monitorización de la aplicación cuando esta se inicie. Si es diferente a cero, se desactiva la monitorización; de lo contrario se activa. La monitorización se puede activar en tiempo de ejecución mediante el inicio manual del dispositivo de monitorización. Valor predeterminado: 1 (la monitorización está desactivada). |
Recursos
|
Recurso |
Mínimo |
Máximo |
Predeterminado |
|
CPU |
0,9 |
128 |
2,45 |
|
Memoria |
1.593 GB |
150,125 GB |
3.875 GB |
|
Ancho de banda |
11 Mbps |
20,5 Gbps |
1,45 Gbps |
Volúmenes de usuario
La propia aplicación utiliza varios volúmenes, que se describen en Arquitectura de la aplicación. Forman parte de la aplicación y ya están configurados en las instancias del dispositivo. No hay ningún volumen que se tenga que configurar en el límite de la aplicación.
Para acceder a estos dispositivos apunte el cliente de ssh o el explorador a web_ip y al puerto deseado.
|
Puerto |
Descripción |
|
2221 |
Puerto de ssh para srv1 |
|
2222 |
Puerto de ssh para srv2 |
|
2223 |
Puerto de ssh para srv3 |
|
2224 |
Puerto de ssh para srv4 |
|
2225 |
Puerto de ssh para dbase |
|
2226 |
Puerto de http para la interfaz Web de MON |
|
2227 |
Puerto de http para la interfaz Web de NAS |
Cada Apache (indicado como srv1 hasta srv4) y el MYSQL (indicado como dbase) es una instalación básica de CentOS-5.4. Incluye un entorno de compilación básica con GCC. Los paquetes siguientes se han instalado mediante yum en sus configuraciones predeterminadas:
mysql, php, php-mysql, php-pear, httpd, php-GD, ImageMagic, ImageMagic-perl
El usuario final puede instalar cualquiera de los demás paquetes de CentOS; simplemente hay que ejecutar yum -y install <package> mientras se trabaja como usuario raíz.
En el momento del primer arranque, se crea el usuario inicial y el sistema coloca la contraseña de raíz en un archivo. (/home/<user>/su.txt). Cualquiera de estas instancias puede restablecerse a las propiedades predeterminadas; para ello, hay que suprimir /appliance/passwd.stamp del dispositivo y reiniciar la aplicación.
Los dispositivos Apache se pueden conectar a la base de datos con el nombre de host "db" (p. ej. "mysql -h db"); la base de datos predeterminada tiene permisos suficientes para el usuario raíz de cualquiera de los dispositivos Apache.
Configuración inicial de la aplicación
Lleve a cabo los pasos siguientes para poner en funcionamiento su propia aplicación LampCluster en un grid de AppLogic. Este ejemplo crea una aplicación LampCluster denominada mylampcluster.
Ahora tiene una aplicación LampCluster ejecutándose en el grid. Todo lo que queda por hacer es instalar la aplicación específica en los volúmenes de la aplicación y su aplicación estará lista para ponerse en marcha.
La aplicación LAMP tiene los volúmenes siguientes:
|
Volumen |
Descripción |
|
cert |
Conserva el certificado ssl para la puerta de enlace INSSL. |
|
data |
Volumen de NAS que debe ajustarse en tamaño en el aprovisionamiento. Es el almacenamiento primario de la aplicación. |
|
dase |
Volumen de la base de datos que debe ajustarse en tamaño en el aprovisionamiento. Es el almacenamiento de base de datos MySQL |
|
mon |
Volumen de MON que debe ajustarse en tamaño en el aprovisionamiento. Es el almacenamiento para el dispositivo de monitorización. |
Software de fuente abierta y de terceros utilizado dentro de los dispositivos
El siguiente software de terceros de fuente abierta se instala o actualiza además del software encontrado en la clase base del dispositivo LINUX5.
Dispositivo de base de datos (main.dbase)
|
Software |
Versión |
Modificado |
Licencia |
Notas |
|
mysql |
5.0.77-4.el5_4.1 |
No |
GPLv2 |
N/D |
|
mysql-server |
5.0.77-4.el5_4.1 |
No |
GPLv2 |
N/D |
|
perl-DBD-MySQL |
3.0007-2.el5 |
No |
Artistic/GPLv2 |
N/D |
Dispositivos de servidor Web (main.srv1, main.srv2, main.srv3, main.srv4)
|
Software |
Versión |
Modificado |
Licencia |
Notas |
|
alsa-lib |
1.0.17-1.el5 |
No |
LGPLv2.1 |
N/D |
|
apr |
1.2.7-11.el5_3.1 |
No |
Licencia de Apache v2.0 |
N/D |
|
apr-util |
1.2.7-7.el5_3.2 |
No |
Licencia de Apache v2.0 |
N/D |
|
audiofile |
0.2.6-5 |
No |
LGPLv2.0 |
N/D |
|
avahi-glib |
0.6.16-6.el5 |
No |
LGPLv2.0 |
N/D |
|
bind-libs |
9.3.6-4.P1.el5_4.2 |
No |
ISC |
N/D |
|
bind-utils |
9.3.6-4.P1.el5_4.2 |
No |
ISC |
N/D |
|
distcache |
1.4.5-14.1 |
No |
LGPLv2.1 |
N/D |
|
esound |
0.2.36-3 |
No |
GPLv2 |
N/D |
|
GConf2 |
2.14.0-9.el5 |
No |
LGPLv2.0 |
N/D |
|
ghostscript |
8.15.2-9.11.el5 |
No |
GPLv2 |
N/D |
|
ghostscript-fonts |
5.50-13.1.1 |
No |
GPLv2 |
N/D |
|
gmp |
4.1.4-10.el5 |
No |
LGPLv2.1 |
N/D |
|
gnome-keyring |
0.6.0-1.fc6 |
No |
GPLv2 |
N/D |
|
gnome-mime-data |
2.4.2-3.1 |
No |
GPLv2 |
N/D |
|
gnome-mount |
0.5-3.el5 |
No |
GPLv2 |
N/D |
|
gnome-vfs2 |
2.16.2-4.el5 |
No |
LGPLv2.0 |
N/D |
|
httpd |
2.2.3-31.el5 |
No |
Licencia de Apache v2.0 |
N/D |
|
ImageMagick |
6.2.8.0-4.el5_1.1 |
No |
ImageMagick |
N/D |
|
ImageMagick-perl |
6.2.8.0-4.el5_1.1 |
No |
ImageMagick |
N/D |
|
libbonobo |
2.16.0-1.fc6 |
No |
LGPLv2.1 |
N/D |
|
libbonoboui |
2.16.0-1.fc6 |
No |
LGPLv2.1 |
N/D |
|
libc-client |
2004g-2.2.1 |
No |
FreeFork |
N/D |
|
libcroco |
0.6.1-2.1 |
No |
LGPLv2.0 |
N/D |
|
libglade2 |
2.6.0-2 |
No |
LGPLv2.0 |
N/D |
|
libgnome |
2.16.0-6.el5 |
No |
LGPLv2.0 |
N/D |
|
libgnomecanvas |
2.14.0-4.1 |
No |
LGPLv2.0 |
N/D |
|
libgnomeui |
2.16.0-5.el5 |
No |
LGPLv2.0 |
N/D |
|
libgsf |
1.14.1-6.1 |
No |
LGPLv2.1 |
N/D |
|
libnotify |
0.4.2-6.el5 |
No |
LGPLv2.1 |
N/D |
|
librsvg2 |
2.16.1-1.el5 |
No |
LGPLv2.0 |
N/D |
|
libutempter |
1.1.4-4.el5 |
No |
LGPLv2.1 |
N/D |
|
libwmf |
0.2.8.4-10.2 |
No |
GPLv2 |
N/D |
|
libwnck |
2.16.0-4.fc6 |
No |
LGPLv2.0 |
N/D |
|
libXres |
1.0.1-3.1 |
No |
MIT |
N/D |
|
mod_auth_mysql |
3.0.0-3.2.el5_3 |
No |
Apache Group |
N/D |
|
mod_perl |
2.0.4-6.el5 |
No |
Licencia de Apache v2.0 |
N/D |
|
mod_rpaf |
0,5 |
Sí |
Apache Group |
N/D |
|
mod_ssl |
2.2.3-31.el5.centos.2 |
No |
Licencia de Apache v2.0 |
N/D |
|
mysql |
5.0.77-4.el5_4.1 |
No |
GPLv2 |
N/D |
|
notification-daemon |
0.3.5-9.el5 |
No |
GPLv2 |
N/D |
|
perl-BSD-Resource |
1.28-1.fc6.1 |
No |
Artistic |
N/D |
|
perl-DBD-MySQL |
3.0007-2.el5 |
No |
Artistic |
N/D |
|
perl-GD |
2.35-1.el5.rf |
No |
Artistic |
N/D |
|
perl-Mailtools |
1.77-1.el5.centos |
No |
Artistic |
N/D |
|
perl-TimeDate |
1.16-5.el5 |
No |
Artistic |
N/D |
|
php |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-cli |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-common |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-devel |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-gd |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-imap |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-mysql |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-pdo |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
php-pear |
1.4.9-6.el5 |
No |
PHP v3.0 |
N/D |
|
php-pgsql |
5.1.6-24.el5_4.5 |
No |
PHP v3.01 |
N/D |
|
startup-notification |
0.8-4.1 |
No |
LGPLv2.0 |
N/D |
|
urw-fonts |
2.3-6.1.1 |
No |
GPLv2 |
N/D |
| Copyright © 2011 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |