21
Taller Nova Madrid - Abril 14

Presentación Openstack Nova - Openstack Spain Group

Embed Size (px)

Citation preview

Page 1: Presentación Openstack Nova - Openstack Spain Group

Taller Nova

Madrid - Abril 14

Page 2: Presentación Openstack Nova - Openstack Spain Group

Qué es Nova

• Cloud Computing fabric controller• Parte principal de un sistema IaaS• Características:– Component based architecture– Highly available– Fault-Tolerant– Recoverable– Open Standards– API Compatibility

Page 3: Presentación Openstack Nova - Openstack Spain Group
Page 4: Presentación Openstack Nova - Openstack Spain Group
Page 5: Presentación Openstack Nova - Openstack Spain Group

Componentesnova-api

• Modulo de interfaz para peticiones de acciones y control

• Diseñado de manera modular para soportar múltiples APIs

• En Release Cactus: EC2 y Openstack API (1.0, 1.1 ha sido retrasado)

• Otras interfaces en camino: Open Cloud Computing Interface (OCCI)

Page 6: Presentación Openstack Nova - Openstack Spain Group

Componentesnova-scheduler

• Determina donde se pondrá un nuevo recurso solicitado via API

• Arquitectura muy modular, permite implementar nuevos schedulers.

• Se incluyen schedulers básicos: Round-robin y Least busy

Page 7: Presentación Openstack Nova - Openstack Spain Group

Componentesnova-objectstore

• Almacenamiento de las imágenes virtuales usadas por la plataforma

• Es capaz de interactuar con repositorios externos (S3) o internos (Sistema de Ficheros)

• Se integra con Glance para acceder a múltiples sistemas de ficheros

Page 8: Presentación Openstack Nova - Openstack Spain Group

Componentesnova-compute

• Gestiona las máquinas virtuales vía comandos • Hypervisor + lógica para la gestión de las peticiones• Gestión básica de la red del guest• Gestión básica de dispositivos de bloque del guest• Acceso remoto a la consola del guest• Modelo de máquina virtual similar a EC2 hasta Bexar• Desde Cactus:

– Múltiples NICs por VM– Soporta XenServer, KVM, QEMU, Hyper-V, Vmware – Live Migration para KVM (y XenServer?)– Más robusto

Page 9: Presentación Openstack Nova - Openstack Spain Group

Componentesnova-network

• Gestiona los recursos de red usados por los nodos de computación

• Tres tipos de arquitectura de red (Managers):– Flat: No hay VLANs, se inyecta la configuración de red al

guest– FlatDHCP: No hay VLANs, no se inyecta– VLAN: VLANs y acceso por VPN

• Configuración del Firewall del grupo• NAT• IPv6

Page 10: Presentación Openstack Nova - Openstack Spain Group

Componentesnova-volume

• Gestiona el almacenamiento de bloque usado por las máquinas virtuales

• Por defecto en AoE / iSCSI• Disponibles múltiples opciones en Cactus:– Linux LVM– Sheepdog– HP Lefthand

• Conocemos empresas trabajando en máx integraciones

Page 11: Presentación Openstack Nova - Openstack Spain Group
Page 12: Presentación Openstack Nova - Openstack Spain Group
Page 13: Presentación Openstack Nova - Openstack Spain Group

Puesta en marcha

Page 14: Presentación Openstack Nova - Openstack Spain Group

Elección del Hardware

• Diseñado para que funcione sobre hardware standard x86.

• Las configuraciones son bastante flexibles:– x86 Server. Estandarizado.– Virtualización Hardware en nodos Computes– SAN para Volumes

• Es muy recomendable:– Network boot IP en la tarjeta IPMI– Instalación remota del OS

• Still get management network IP via DHCP

Page 15: Presentación Openstack Nova - Openstack Spain Group

Despliegue de la Red

• La red debe configurarse de tal manera que no necesite cambios una vez desplegada– Reservar desde el principio los bloques adecuados de IPs– Configuración L3 desde el top-of-rack– No hay control QoS– Usar 10GbE si es posible– Usar FlatDHCP/Flat en vez de VLAN para máxima escalabilidad

• En despliegues medianos y granges usar DHCP para asignar IPs en la red de gestión– No expirar la cesión de IP– Configurar el DNS basándose en IPs

• pod-a-10-241-61-8.example.org

Page 16: Presentación Openstack Nova - Openstack Spain Group

Instalación y configuración del OS

• Tenemos tres alternativas:– CD y USB drive (solo entornos pequeños)– BOOTP / TFTP– GPXE

• Instalación del OS:– Preseed, Kickstart, YAST

• Configuración del OS:– Puppet: lp:nova contrib/puppet – Chef: http://github.com/ansolabs/openstack-cookbooks– Stackops Distro ;-)

• En grandes despliegues: Automatización del despliegue de nuevos hosts.– Stackops Distro ;-)

Page 17: Presentación Openstack Nova - Openstack Spain Group

Bexar Nova Demo!

Page 18: Presentación Openstack Nova - Openstack Spain Group

La demo• Usamos Bexar por ser la última estable. HOY sale de gamma Cactus• Línea de comandos:

– nova-manage– euca2ools

• Sistema Operativo Ubuntu Lucid LTS 10.04 (Cloud User)• Stackops Distro 0.1• Sobre VMware ESXi 4.01 en modo ‘Origen’ (Inception mode)• Emulación es QEMU• LVM + Linux como almacenamiento de bloque• Segmentación de redes: servicio, gestión, almacenamiento y pública• Las imágenes de trabajo ya descargadas• No usamos LDAP. Authn & Authz sobre MySQL• Una única zona por defecto: ‘nova’• Pueden crearse tantos proyectos por zona como se quiera

Page 19: Presentación Openstack Nova - Openstack Spain Group

Arquitectura Multinodo

192.168.1.0/24

192.168.2.0/24

10.0.0.0/24

192.168.10.64/28

Page 20: Presentación Openstack Nova - Openstack Spain Group

La demo1. Mostrar cómo esta montado el entorno2. Acceso como administrador3. Crear un nuevo usuario4. Crear y asignar un nuevo proyecto a ese usuario5. Darle los permisos adecuados6. Exportar las credenciales a otro equipo7. Entrar como Cloud User8. Crear un nuevo certificado9. Lanzar una instancia10. Reservar y asignar direcciones públicas11. Añadir reglas al firewall del proyecto12. Crear y asignar un volumen de almacenamiento a la instancia13. Logarse en la instancia14. Liberar volúmenes e IPs públicas15. Terminar la instancia

Page 21: Presentación Openstack Nova - Openstack Spain Group

Gracias!

“Inspirado” en: http://www.slideshare.net/bpiatt/openstack-tutorial

http://www.slideshare.net/anotherjesse/baylisa-dive-into-openstack