Repositorio de la práctica 1 de Cloud Computing Servicios y aplicaciones, trabajando con OpenNebula.
|
|
há 9 anos atrás | |
|---|---|---|
| README.md | há 9 anos atrás |
En esta documento se van a detallar las actividades que se han realizado paso por paso durante la realización de las tareas descritas en el guión de la práctica 1.
Para este paso vamos a pasar a detallar cada máquina virtual que vamos a crear en OpenNebula.
Vamos a detallar cómo hemos creado una instáncia de Ubuntu mediante línea de órdenes. En primer lugar es necesario conectarnos mediante ssh al servidor y loguearnos en OpenNebula desde línea de órdenes para ello sólo tenemos que ejecutar este par de comandos
ssh mmcXXXXXXXX@docker.ugr.es
oneuser login mccXXXXXXXX --ssh --force
Una vez hemos accedido al servidor y nos hemos logueado en OpenNebula podemos realizar varias acciones, en nuestro caso particular vamos a observar las imágenes que están disponibles en OpenNebula con este comando:
oneimage list
Y se nos mostrarán las imágenes de las que dispone el servidor en nuestro caso podemos fijarnos en la siguiente:
ID USER GROUP NAME DATASTORE SIZE TYPE PER STAT RVMS
10 oneadmin users Ubuntu-14.04 default 10G OS No used 2
Esta línea nos indica que existe una imagen de Ubuntu que en líneas generales es lo que estabamos buscando, ahora es necesario crear una plantilla para crear una instancia con esa imagen pero antes es necesario crear una red virtual o saber su identificador si ya está creada, en este caso ya está creada y lo podemos observar con el comando:
onevnet list
Y se nos mostrará la lista de todas las redes virtuales a las que tenemos acceso buscamos la que hace referencia a nosotros, en nuestro caso es la vnet con ID: 221 una vez tenemos todos los datos vamos a crear la plantilla con este comando:
onetemplate create --name "Plantilla_Ubuntu14" --cpu 1 --vcpu 1 --memory 512 --arch x86_64 --disk 10 --nic 221 --ssh --net_context
Vamos a detallar los parámetros que hemos escrito:
La ejecución del comando nos ha retornado el identificador de la plantilla que en este caso es 596, para instanciar una máquina virtual asociada a esta plantilla sólo es necesario lanzarla con el siguiente comando:
onetemplate instantiate 596
Cuando el comando termina su ejecución nos devolverá un identificador de máquina virtual que en nuestro caso es 710, ya tenemos nuestra máquina desplegada vamos a pasar ahora a configurar el servicio web dentro de la misma, para ello accedemos a la máquina a través de estos comandos:
onevm show 710
ssh root@192.168.10.75
el primer comando nos retorna la información asociada a nuestra máquina virtual mientras que el segundo se conecta como root a la ip que hemos obtenido con el comando anterior. Ahora ejecutamos la instalación de nginx, aunque hemos instalado una versión de ubuntu parece que hay un error en OpenNebula y nos ha instalado un Centos, para instalar nginx ejecutamos las siguientes ordenes:
yum install epel-release
yum install nginx
Ya deberíamos poder acceder a la página principal de nuestro servidor web, para ello accedemos al siguiente enlace, http://docker.ugr.es:8021