Datio OpenStack

Preview:

Citation preview

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

Recommended