2. Quées Nova Cloud Computing fabric controller Parte principal de un sistemaIaaS Características: Component based architecture Highly available Fault-Tolerant Recoverable Open Standards API Compatibility
3.
4.
5. Componentesnova-api Modulo de interfazparapeticiones de acciones y control Diseñado de manera modular parasoportarmúltiples APIs En Release Cactus: EC2 y Openstack API (1.0, 1.1 ha sidoretrasado) Otras interfaces en camino: Open Cloud Computing Interface (OCCI)
6. Componentesnova-scheduler Determinadonde se pondrá un nuevorecursosolicitado via API Arquitecturamuy modular, permiteimplementarnuevos schedulers. Se incluyen schedulers básicos: Round-robin y Least busy
7. Componentesnova-objectstore Almacenamiento de lasimágenesvirtualesusadaspor la plataforma Escapaz de interactuar con repositoriosexternos (S3) o internos (Sistema de Ficheros) Se integra con Glance paraacceder a múltiplessistemas de ficheros
8. Componentesnova-compute Gestionalasmáquinasvirtualesvíacomandos Hypervisor + lógicapara la gestión de laspeticiones Gestiónbásica de la red del guest Gestiónbásica de dispositivos de bloque del guest Accesoremoto a la consola del guest Modelo de máquina virtual similar a EC2 hasta Bexar Desde Cactus: Múltiples NICs por VM SoportaXenServer, KVM, QEMU, Hyper-V, Vmware Live Migration para KVM (y XenServer?) Másrobusto
9. Componentesnova-network Gestiona los recursos de red usadospor los nodos de computación Trestipos 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 accesopor VPN Configuración del Firewall del grupo NAT IPv6
10. Componentesnova-volume Gestiona el almacenamiento de bloqueusadoporlasmáquinasvirtuales Pordefecto en AoE / iSCSI Disponiblesmúltiplesopcionesen Cactus: Linux LVM Sheepdog HP Lefthand Conocemosempresastrabajando en máxintegraciones
14. Elección del Hardware Diseñadoparaquefuncionesobre hardware standard x86. Las configuraciones son bastanteflexibles: x86 Server. Estandarizado. Virtualización Hardware en nodos Computes SAN para Volumes Esmuyrecomendable: Network boot IP en la tarjeta IPMI Instalaciónremota del OS Still get management network IP via DHCP
15. Despliegue de la Red La red debeconfigurarse de talmaneraque no necesitecambiosunavezdesplegada Reservardesde el principio los bloquesadecuados de IPs Configuración L3 desde el top-of-rack No hay control QoS Usar 10GbE siesposible UsarFlatDHCP/Flat en vez de VLAN paramáximaescalabilidad En desplieguesmedianosy granges usar DHCP paraasignar 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
16. Instalación y configuración del OS Tenemostresalternativas: CD y USB drive (solo entornospequeños) BOOTP / TFTP GPXE Instalación del OS: Preseed, Kickstart, YAST Configuración del OS: Puppet: lp:novacontrib/puppet Chef: http://github.com/ansolabs/openstack-cookbooks StackopsDistro ;-) En grandesdespliegues: Automatización del despliegue de nuevos hosts. StackopsDistro ;-)
18. La demo Usamos Bexar porser la últimaestable. HOY sale de gamma Cactus Línea de comandos: nova-manage euca2ools SistemaOperativo Ubuntu Lucid LTS 10.04 (Cloud User) StackopsDistro 0.1 Sobre VMware ESXi 4.01 en modo ‘Origen’ (Inception mode) Emulaciónes QEMU LVM + Linux comoalmacenamiento de bloque Segmentación de redes: servicio, gestión, almacenamiento y pública Las imágenes de trabajoyadescargadas No usamos LDAP. Authn & Authzsobre MySQL Unaúnicazonapordefecto: ‘nova’ Puedencrearsetantosproyectosporzonacomo se quiera
20. La demo Mostrarcómoestamontado el entorno Accesocomoadministrador Crear un nuevousuario Crear y asignar un nuevoproyecto a eseusuario Darle los permisosadecuados Exportarlascredenciales a otroequipo EntrarcomoCloud User Crear un nuevocertificado Lanzarunainstancia Reservar y asignardireccionespúblicas Añadirreglas al firewall del proyecto Crear y asignar un volumen de almacenamiento a la instancia Logarse en la instancia Liberarvolúmenes e IPs públicas Terminar la instancia