31
Datio OpenStack Atlantis: ¿Qué es, por qué y cómo?

Datio OpenStack

Embed Size (px)

Citation preview

Page 1: Datio OpenStack

Datio OpenStackAtlantis: ¿Qué es, por qué y cómo?

Page 2: Datio OpenStack

Contenidos

123

¿Qué es OpenStack?

Diseño de Atlantis

¿Cómo lo uso?

Page 3: Datio OpenStack

1. Qué es OpenStackDe dónde viene y qué servicios lo componen

Page 4: Datio OpenStack

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.

Page 5: Datio OpenStack

CADA CUÁNTO: EN DETALLE

Page 6: Datio OpenStack

SERVICIOS: EN DETALLE

Page 7: Datio OpenStack

2. Diseño de AtlantisNuestra infraestructura: Nivel físico y lógico

Page 8: Datio OpenStack

2.1 Nivel físicoVista general a nivel físico de la infraestructura

Page 9: Datio OpenStack

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+)

Page 10: Datio OpenStack

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+)

Page 11: Datio OpenStack

NIVEL FÍSICO: ALMACENAMIENTO

1 OceanStor 5300 V3○ 10 TB Brutos Almacenamiento○ 2 x 10Gbit (SFP+)

Page 12: Datio OpenStack

2.1 Nivel lógicoVista general a nivel lógico de la infraestructura

Page 13: Datio OpenStack

NIVEL LÓGICO: REDES4 redes definidas para la infraestructura

○ Public: Tagged VLAN○ Private: Tagged VLAN○ Services: Tagged VLAN○ Storage: Tagged VLAN○ Neutron: Untagged VLAN

Page 14: Datio OpenStack

NIVEL LÓGICO: REDES

Page 15: Datio OpenStack

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

Page 16: Datio OpenStack

NIVEL LÓGICO: ALMACENAMIENTOCeph como solución de almacenamiento

○ Totalmente distribuido (No SPOF)○ Fácilmente escalable○ Estandar “de facto” para OpenStack

Page 17: Datio OpenStack

NIVEL LÓGICO: CONTROLADORESCluster con Corosync/Pacemaker

○ MySQL Galera en HA○ HAProxy como balanceador○ Resto servicios de OpenStack

Page 18: Datio OpenStack

NIVEL LÓGICO: CONTROLADORES

Page 19: Datio OpenStack

NIVEL LÓGICO: KEYSTONEDesplegado en HA en los 3 controladores

○ Desplegado utilizando uWSGI + NGINX○ Integrado con el LDAP de Datio

Page 20: Datio OpenStack

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

Page 21: Datio OpenStack

NIVEL LÓGICO: CINDERInstalado en los 3 controladores sobre Ceph

○ LUN definida sobre OceanStore○ Pool Ceph 9TB (Replica 1)○ HA Activo/Pasivo

Page 22: Datio OpenStack

NIVEL LÓGICO: NEUTRONInstalado en los 3 controladores

○ Linuxbridge / VXLAN○ HA Activo / Pasivo

Page 23: Datio OpenStack

NIVEL LÓGICO: NOVA-API

Instalado en los 3 controladores○ API de Computo de OpenStack○ HA Activo/Activo (Stateless)○ Compatibilidad con EC2 / S3 (*)

Page 24: Datio OpenStack

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

Page 25: Datio OpenStack

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

Page 26: Datio OpenStack

NIVEL LÓGICO: MEJORASMultitud de servicios adicionales

○ Heat○ Ceilometer○ Trove○ Sahara○ Otros...

Page 27: Datio OpenStack

2. ¿Cómo lo uso?Ejemplo de empleo de la infraestructura

Page 28: Datio OpenStack

¿CÓMO LO USO? HORIZON

Page 29: Datio OpenStack

¿CÓMO LO USO? API

Page 30: Datio OpenStack

¿CÓMO LO USO? ANSIBLE

Page 31: Datio OpenStack

GRACIAS!¿Preguntas?

[email protected]

carlosgimenoy

Carlos Gimeno Yáñez