Post on 22-Jan-2018
Datio OpenStackAtlantis: ¿Qué es, por qué y cómo?
Contenidos
123
¿Qué es OpenStack?
Diseño de Atlantis
¿Cómo lo uso?
1. Qué es OpenStackDe dónde viene y qué servicios lo componen
INICIO, CADA CUÁNTO Y QUÉ ES
Inicio
Fundado por Rackspace y la NASA en 2010, multitud de compañías se han unido a su desarrollo desde entonces.
Cada cuánto
Ciclos de desarrollo cortos, cada 6 meses se libera una nueva versión con nuevas funcionalidades.
Ya... Pero ¿qué es?
Un conjunto de herramientas para construir y administrar infraestructuras de computación en la nube tanto públicas como privadas.
CADA CUÁNTO: EN DETALLE
SERVICIOS: EN DETALLE
2. Diseño de AtlantisNuestra infraestructura: Nivel físico y lógico
2.1 Nivel físicoVista general a nivel físico de la infraestructura
NIVEL FÍSICO: CONTROLADORES
3 Servidores Huawei RH1288 V3○ 2 x Intel E5-2637 V3 (4 cores)○ 32 GB RAM○ 3 x 240GB (SSD)○ 2 x 10Gbit (SFP+)
NIVEL FÍSICO: CUCHILLAS
16 cuchillas Huawei CH121 V3○ 2 x Intel E5-2695 V8 (18 cores)○ 144 GB RAM○ 2 x 600G (SAS)○ 2 x 10Gbit (SFP+)
NIVEL FÍSICO: ALMACENAMIENTO
1 OceanStor 5300 V3○ 10 TB Brutos Almacenamiento○ 2 x 10Gbit (SFP+)
2.1 Nivel lógicoVista general a nivel lógico de la infraestructura
NIVEL LÓGICO: REDES4 redes definidas para la infraestructura
○ Public: Tagged VLAN○ Private: Tagged VLAN○ Services: Tagged VLAN○ Storage: Tagged VLAN○ Neutron: Untagged VLAN
NIVEL LÓGICO: REDES
NIVEL LÓGICO: ALMACENAMIENTO10 TB Brutos en OceanStor 5300 V3
○ Permite crear LUN’s (RAID 5,6…)○ Espacio distribuido en 3 LUN○ Se exportan por ISCSI
NIVEL LÓGICO: ALMACENAMIENTOCeph como solución de almacenamiento
○ Totalmente distribuido (No SPOF)○ Fácilmente escalable○ Estandar “de facto” para OpenStack
NIVEL LÓGICO: CONTROLADORESCluster con Corosync/Pacemaker
○ MySQL Galera en HA○ HAProxy como balanceador○ Resto servicios de OpenStack
NIVEL LÓGICO: CONTROLADORES
NIVEL LÓGICO: KEYSTONEDesplegado en HA en los 3 controladores
○ Desplegado utilizando uWSGI + NGINX○ Integrado con el LDAP de Datio
NIVEL LÓGICO: GLANCEInstalado en los 3 controladores sobre Ceph
○ LUN definida sobre OceanStore○ Pool de Ceph de 500 GB (Replica 2)○ HA Activo/Pasivo
NIVEL LÓGICO: CINDERInstalado en los 3 controladores sobre Ceph
○ LUN definida sobre OceanStore○ Pool Ceph 9TB (Replica 1)○ HA Activo/Pasivo
NIVEL LÓGICO: NEUTRONInstalado en los 3 controladores
○ Linuxbridge / VXLAN○ HA Activo / Pasivo
NIVEL LÓGICO: NOVA-API
Instalado en los 3 controladores○ API de Computo de OpenStack○ HA Activo/Activo (Stateless)○ Compatibilidad con EC2 / S3 (*)
NIVEL LÓGICO: MONITORIZACIÓN
Zabbix como solución de monitorización○ Monitorización a nivel de OS○ Monitorización física (IPMI, SNMP…)○ Monitorización de servicios○ Cálculo de SLA’s
NIVEL LÓGICO: BACKUPS
Bareos como solución de backups○ Copia de seguridad de las BD’s○ Copia de seguridad de la configuración○ Copias completas, incrementales y
diferenciales
NIVEL LÓGICO: MEJORASMultitud de servicios adicionales
○ Heat○ Ceilometer○ Trove○ Sahara○ Otros...
2. ¿Cómo lo uso?Ejemplo de empleo de la infraestructura
¿CÓMO LO USO? HORIZON
¿CÓMO LO USO? API
¿CÓMO LO USO? ANSIBLE
GRACIAS!¿Preguntas?
cgimeno@datiobd.com
carlosgimenoy
Carlos Gimeno Yáñez