Skip to content

Latest commit

 

History

History
136 lines (100 loc) · 9.66 KB

manual_uso.md

File metadata and controls

136 lines (100 loc) · 9.66 KB

Acceder a la interfaz web

Accedemos al dashboard escribiendo en nuestro navegador web la IP correspondiente al nodecontroller.

https://192.168.10.150/dashboard

install_004

Parece que la instalación se ha completado sin incidencias.

install_005

Crear proyectos y añadir usuarios

Para crear un proyecto y añadir usuarios en OpenStack tenemos dos métodos: mediante la línea de comandos o mediante la interfaz.

Si elegimos la primera opción, tendremos que hacer source del fichero keystoneadminrc. Para ello ejecutamos en nodecontroller el siguiente comando: source keystoneadminrc.

Una vez hecho esto, deberemos cargar una serie de variables que servirán para autenticarnos contra OpenStack y poder ejecutar comandos propios sin problema. Así pues, añadimos el siguiente contenido a un fichero .sh, lo guardamos y volvemos a hacerle source con source credenciales.sh.

export OS_USERNAME=admin
export OS_PASSWORD=<clave de admin>
export OS_PROJECT_NAME=<nombre proyecto>
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://nodecontroller:<port>/v3
export OS_IDENTITY_API_VERSION=3

En caso de que tengamos alguna duda sobre estas credenciales, nos podemos descargar uno ya creado desde nuestra interfaz web. Para ello accedemos a Proyecto→Compute→Acceso y seguridad y Fichero RC de OpenStack v3 o v2 según el caso.

Desde interfaz:

  • Nos logeamos en el dashboard con las credenciales del admin y accedemos en el menú situado a la izquierda a Identidad→Proyectos→ y clickamos en crear proyecto install_006 Desde terminal:
openstack project create --domain default --description "Proyecto demo" demo

Para crear usuarios

Desde interfaz:

  • Con el mismo login de admin. Vamos a Identidad→Usuarios→Crear usuario. Rellenamos los parámetros que se pidan, en mi caso solo rellenamos los campos obligatorios y asociamos el usuario al proyecto que deseemos. install_007 Desde terminal:
openstack user create --domain default --password-prompt demo

Crear un "sabor" e imagen

Para crear un "sabor" nos dirigimos a la pestaña Admin→Flavors→ y hacemos click en Create flavor install_008

Especificamos el nombre que tendrá, las VCPU, el Root Disk, el Ephemeral Disk y el Swap.

install_009

Para crear una imagen nos dirigimos esta vez a Admin→Images→ y hacemos click en Create image.

Especificamos el nombre, la ruta donde tenemos dicha imagen descargada y el formato, en el caso mostrado QCOW2.

install_010

Con esto ya tendríamos nuestra imagen disponible para ser usada.

Crear la red y el router del proyecto

Para la creación de la red hay que loguearse con un usuario, por ejemplo, el que hemos creado anteriormente. Se tienen que configurar dos redes (interna y externa), la interna será la red que se encargará de asignar entre las máquinas la IP y la externa será através de la que saldrá al exterior(a Internet). Para la creación de la red interna Proyecto -> Redes -> Crear red. install_011

Esta sería la configuración:

Nombre de la red: red interna
Estado de administracion: Arriba
Crear Subred: Marcado
Nombre de Subred: subred-interna
Direcciones de red: 10.10.0.0/24
Version IP: IPv4
IP de la Puerta de Enlace: 10.10.0.1
DHCP: Habilitado

La IP proporcionada en esta red puede ser aleatoria total ya que va a ser la red interna. install_012 Para la creación de la red externa hacemos lo mismo que hemos hecho con la red interna Proyecto->Redes->Crear Red install_013 Nombre de la red: red externa Estado de administracion: Arriba Crear Subred: Marcado Nombre de Subred: subred-externa Direcciones de red: 192.168.10.0/24 Version IP: IPv4 IP de la Puerta de Enlace: 192.168.10.1 DHCP: Habilitado

En caso de que queramos asignarle un rango de IP's especificos para las IP's flotantes, en la creacion de la subred le damos a la pestaña de Detalles de red y en Pools de asignación le indicamos desde donde a donde queremos que asigne. En nuestro caso sería así 192.168.10.210,192.168.10.220.

Para saber la GATEWAY podemos ver el fichero br-ex que modificamos unos pasos atrás. Dado que estamos creando la red externa que será la que de acceso hacia afuera en las MVS, la puerta de enlace debe de ser la misma que la configurada en el fichero br-ex y la IP en un rango de éste.

install_014

Una vez hecho todo esto desde el usuario, tenemos que marcar la Red Externa como Externa. Nos deslogeamos del usuario y nos logeamos como admin y accedemos a Admin->Sistema->Redes, pulsamos la Red Externa creada y marcamos el cuadrado de red externa.

install_015 Establecida la red desde el administrador como externa, nos volvemos a logear con el usuario y pasamos a crear el router para conectar nuestras dos redes y poder enviar y recibir paquetes. Accedemos a Proyecto->Red->Routers

Nombre del Router: <Nombre del router>
Estado de administracion: Arriba
Red Externa: red externa

install_016 Una vez creado el router debemos de ser capaces de verlo en el dashboard del router. Pinchamos en el router que hemos añadido y clickamos en Añadir interfaz. Seleccionamos la subred interna, en nuestro caso subred-interna, el resto de datos no es necesario añadirlos por lo que los dejamos en blanco y guardamos. Hecho todo esto ya estaría la red lista install_017

#### Añadir grupos de seguridad y claves

### Lanzar una instancia

Para la creación de una instancia primero necesitamos establecer las IPS flotantes que vamos a disponer. Nos logueamos con el usuario en la interfaz y accedemos a ```Proyecto -> Computo -> Acceso & Seguridad -> Floating IPs``` ahi definimos la cantidad de IP's que tendremos para las máquinas, dentro del rango definido en la creación de la subred como hemos indicado más arriba.

Pasamos ya a lanzar la instancia, para ello necesitamos tener creadas las imagenes que queremos montar en las máquinas las cuales hemos creado previamente, unos pasos mas atrás en este manual. Con esto ya realizado, accedemos a ```Proyecto -> Computo -> Instancias``` y pinchamos en ```Lanzar Instancia```. En la interfaz que aparece le indicamos principalmente el nombre de la instancia y el número de instancias que deseamos, pasamos a la siguiente interfaz pinchando en Siguiente y comprobamos que en ```Seleccionar Origen de arranque``` este marcado ```Imagen```, ya que lo que vamos a montar es una imagen, en caso de que fuera un volumen, snapshot de instancia, etc pues se marca la que corresponda, además marcamos en ```SI``` para crear nuevo volumen y ```SI``` para ```Delete Volumen on Instance Delete``` ya que queremos que cuando borremos una instancia se borre el volumen también, si no quisieramos esto pues se marcaría como ```NO```. Asignamos los GB del volumen, los suficientes para que la imagen se pueda desplegar (suele ser alrededor de 10GB, aunque es dependiente de la imagen en cuestión) y ya por último seleccionamos la imagen, que esta en available, dandole a ```+````, pasando a estar como ```Asignados```. Accedemos a la siguiente interfaz necesaria para la instanciación de la imagen y aquí es donde seleccionamos la flavor, dado que hemos creado una especifica para este caso en los pasos anteriores pues le asignamos ésta ```tfg_flavor```. Pasamos a la siguiente interfaz y le asignamos la red externa pinchando otra vez más en el botón ```+``` y pinchamos en ```Lanzar instancia```.

Pasados unos minutos y levantada la instancia bien le asignamos una IP flotante a la máquina, pinchamos en la flecha de ```Crear instantánea``` y le damos a ```Asociar IP Flotante```, aparecerá una pequeña interfaz donde se veran las IP's disponibles para su uso y seleccionamos la que queramos y la asociamos.

Comprobamos que la maquina se ha levantado bien, para ello abrimos una terminal y desde el nodo de control por ejemplo le hacemos ping a la IP asignada por la ```IP Flotante``` y nos conectamos por SSH el cual ya comentaremos mas adelante.