sábado, 8 de diciembre de 2012

Instalando OpenStack en Ubuntu Server 12.04 LTS

Hola!! XD ahora vamos a realizar la instalacion de Openstack Essex en Ubuntu Server, para esto necesitamos lo siguiente:
  • Una instalación limpia de Ubuntu Server version 12.04 LTS.
  • 2 Interfaces de red.
  • Un buen de espacio en disco y RAM.
  • Una taza de cafe :)
Tenemos que decir que el credito de esta guia de instalacion se lo debemos a la Kord Campbell de stackgeek, por lo que aqui trataremos de explicar de una forma mas sencilla los pasos a realizar pero puedes consultar la guia original visitando desde aqui.

Lo primero que haremos será logearnos como "root" y luego actualizar e instalar "git" para que de esta forma podamos descargar y copiar los script creados por Kord, los cuales serviran para llevar a cabo una instalacion hasta cierto punto desatendida.

sudo su apt-get update apt-get install git
git clone git://github.com/StackGeek/openstackgeek.git 
cd openstackgeek 

Ahora vamos a iniciar con la instalación asi que a dejar el café a un lado...

Primero ejecutaremos el primer script
 
./openstack_base_1.sh
 
Luego se nos solicitará realizar la configuración de nuestras tarjetas de red para lo cual dejaremos la tarjeta principal configurada con la red de nuestro entorno de servicio y la tarjeta secundaria con configuracion dhcp, la guia proporciona este ejempo
 
auto eth0 
iface eth0 inet static 
address 10.0.1.20 
network 10.0.1.0 
netmask 255.255.255.0 
broadcast 10.0.1.255 
gateway 10.0.1.1 
dns-nameservers 8.8.8.8 

auto eth1
 
Una vez configurada nuestra red reiniciamos el servicio para que esta tome la  configuracion que le acabamos de proporcionar

/etc/init.d/networking restart 
 
Y ahora podemos pasar a instalar el segundo script

./openstack_base_2.sh

Una vez haya finalizado este script deberemos crear un volumen nuevo para que sea utilizado por "NOVA" y de esta forma crear imagenes y volumenes.
 
fdisk /dev/sda
 
Y ya en el menú
Command (m for help): n 
Partition type: p 
primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): 1 
First sector (2048-62914559, default 2048): 
Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559): Using default value 62914559 
 
Command (m for help): w 

Se nos solicitará reiniciar el equipo para que se apliquen los cambios a las
tablas de particion del/los discos.
Ahora instalaremos MySQL

./openstack_mysql.sh
 
Enter a password to be used for the OpenStack services to talk to MySQL 
users nova, glance, keystone): matias

Al finaliar la instalacion el script nos solicitará que volvamos a digitar la 
contraseña 

Enter password: matias

Una vez que MySQL ha sido instalado deberiamos poder iniciar sesion con la 
contraseña provista para los usuarios

mysql -u root -pmatias 
mysql -u nova -pmatias nova 
mysql -u keystone -pmatias keystone 
mysql -u glance -pmatias glance
 
Luego, hay que realizar la instalacion del keystone, el cual es el administrador de las identidades. Para esto corremos el script:
 
./openstack_keystone.sh
 
En esta parte, nos preguntara por un token, una contraseña y el correo electronico que seran utilizados para los servicios de openstack. Estos hay que llenarlos con la informacion segun sea necesario.
 
Para probar si la instalacion se realizo satisfactoriamente, corremos el siguiente script:
 
. ./stackrc
keystone user-list
Nos mostrara unos resultados como los siguientes:
 

Luego, procedemos a instalar glance, con el siguiente script:

Cabe mencionar que, si las imagenes se han descargado previamente, se puede modificar este script para que no baje dichas imagenes nuevamente. Si no se han descargado las imagenes, estas se descargaran a la hora de correr el script.

Procedemos a instalar Nova, corriendo el siguiente script:

./openstack_nova.sh

Aqui se debera configurar la configuracion de red necesaria segun sea el caso, un ejemplo seria como el siguiente:



Una vez termina la instalacion de nova, se procede a instalar Horizon, corriendo el siguiente script:

./openstack_horizon.sh

Al terminar la instalacion, tendremos acceso a la IP que sera nuestro interfaz web para la administracion de Openstack.


Especial agradecimiento a la comunidad de Stackgeek con el desarrollo de una guia para llevar la instalacion a cabo en 10 mins.


 
 
 
 
 

 


 
 
 

1 comentario: