SlideShare una empresa de Scribd logo
OpenNebula
TechDay
24 de Mayo de 2018
inLab FIB
Daniel Sánchez Dorado
Presentación de la FIB
2
La Facultad de Informática de Barcelona de la Universidad
Politécnica de Barcelona imparte 3 grados i 7 masters.
El inLab se encarga de dar soporte para que los alumnos
puedan desarrollas sus estudios.
Actualmente contamos con unos
• 2100 estudiantes
• 450 PCs
• 20 Salas de Laboratorios informáticos
• 100 servidores entre físicos y virtuales
• 1100 puntos de red
Retos: Necesidades a cubrir
3
Per cubrir las necesidades de los alumnos/desarrolladores , hasta
ahora teníamos:
• Instancias de servicios (virtual host apache virtual, BD mysql,
Oracle, ...), jenkins, tomcat, etc..
• Acceso desde el exterior limitado.
Pero … en el siglo XXI, nos damos cuenta de que los alumnos
tienen necesidades nuevas. Para ello están usando Amazon
Cloud Computing (AWS) per hacer sus prácticas. (en algunos
casos incluso pagando)
Para asignaturas necesitan servidores
• abiertos 24x7 (accesible desde Internet)
• operativos 24x7
• software diverso y único por usuario
Per desarrolladores inLab
• Lo mismo para hacer pruebas de software.
Descubrimos una nueva palabra mágica: cloud privado
4
• Crear un cloud privado: Una manera de tener servidores
para cada necesidad.
• Estudio de mercado: OpenStack, CloudStack, OpenNebula
• OpenNebula es una solución de cloud privado que permite
que los usuarios creen/destruyan/gestionen máquinas
virtuales a partir de plantillas. Se pueden definir
restricciones de uso y diferentes privilegios a los usuarios.
• Docència: https://virtech.fib.upc.edu
• InLab: https://skylab.fib.upc.edu
Malas decisiones
5
• Una vez decidido que lo que necesitamos es un cloud privado,
escogemos OpenNebula básicamente por su sencillez.
…pero...nunca es tan fácil ….
• Primera decisión errónea: montar OpenNebula y usar
servidores ESXi como nodos host
– Estaba disponible en OpenNebula 4.x
– Entrar poco a poco, con el conocimiento acumulado de ESXi
– Solución: usar nodos Linux con KVM
• Segunda decisión errónea: usar host virtuales.
– No disponemos de servidores físicos para dedicar
exclusivamente, así que haremos host virtuales.
– Nested virtualization. ¡No todos los procesadores lo admiten! No
es lo mejor, pero es necesario…
– Sorpresa: La licencia gratuita de ESXi sólo admite nodos de 8
CPUs  hemos de crear n nodos pequeños
Buenas decisiones
6
Creamos el nodo gestor OpenNebula en virtual. Necesita muy
poca memoria. Discos publicados por NFS
Creamos un par de nodos host de prueba y vamos creciendo
Para distinguir entre tantos servidores, adoptamos una política
sencilla:
• Los nodos de virtech tienen nombre de razas de perro: galgo,
dogo, bernardo, carlino, labrador…
• Los nodos de skylab tiene nombre de razas de gatos: angora,
siames, …
… y el resto es historia
Servicio para alumnos: virtech
7
• Puesta en marcha: Septiembre 2016
• Estado actual: asignaturas de grado i master.
• Direccionamiento interno UPC i a través VPN.
• DATOS:
– 1 servidor orquestación
– 6 hosts (6 “chuchos”). 2 físicos, 4 virtuales
– Total memoria disponible: 303 GB
– Total CPU disponible: 50 CPUs
– Total disco disponible: 2 TB
– Usuarios definidos: 76, de 4 asignaturas
• La demanda actual está en el límite nominal de nuestros
recursos (estamos muriendo de éxito)
• Profesores y alumnos están muy satisfechos (o eso nos
dicen…)
Servicio inLab : skylab
• Puesta en marcha: Abril 2017
• Estado actual: diferentes evaluaciones de proyectos.
• Direccionamiento interno inLab con un firewall.
• DATOS:
– 1 servidor orquestación
– 2 hosts (2 “gatos”), ambos virtuales
– Total memoria disponible: 20 GB
– Total CPU disponible: 12 CPUs
– Total discs disponible: 250 GB
8
Experiencias de uso
• Septiembre de 2016. Puesta en macha del servicio beta 1
plantilla sencilla (Ubuntu 14) con sólo 1 CPU 1GB RAM y
10 instancias.
– apt-update deja la máquina inoperativa
– Errores contextualización
– Falta software
– Generación DNS
• Febrero de 2017. Entramos en producción. Los usuarios
pueden crear 2 máquinas sencillas o 1 más grande.
– Con ½ CPU y 750 MB de RAM cubrimos sus necesidades
9
Experiencias de uso
• Septiembre 2017. Explosión de la demanda.
– Nos piden máquinas más grandes, con uso gráfico, 3GB
RAM, etc.. Las peticiones exceden nuestros recursos, así que
ampliamos servidores, memoria, CPU y disco
• Es un servicio que está a punto de morir de éxito
10
Uso actual: ¿mis recursos cubren las necesidades?
11
Lecciones aprendidas
• Hacemos una ampliación con 2 servidores físicos y 1 virtual
• El principal problema es la reserva de CPU y memoria que
hace cada máquina virtual una vez definida.
• Las máquinas paradas ocupan recursos. Pedimos a los
profesores que optimicen la creación de máquinas
• Estamos estudiando hacer overcommitment
• Creamos máquinas en Thin provisioning
• Para generar gráficas persistentes, hemos implementado
contadores
• Compra máquina: preferible muchos procesadores medios
a ‘Xeones’.
– Ejemplo: PowerEdge R430, 8 CPUs, 128GB RAM (error!)
• Pero ¿cuál es el uso real?
12
Uso real
vs
uso esperado
13
Poltergeist …
• El uso de memoria entre 6 nodos ¿no debería estar balanceado?
14
Poltergeist …
• La carga de CPU sí parece equilibrada
15
Poltergeist …
• ¿Existe relación entre el número de usuarios y la carga?
16
Nuevos retos
• Integración con Microsoft Azure
• Integración con Amazon
• Plantillas más sofisticadas
17
Membres de l’equip
18
• Responsables del projecte
Daniel Sánchez Dorado Sandra Marsà Hernández
Més informació
https://www.fib.upc.edu/ca/la-fib/serveis-tic/cloud-docent-fib
inlab@fib.upc.edu
+34 93 401 69 41
C/Jordi Girona 1-3
Campus Nord. Edifici B6
08034 Barcelona
Twitter: @inLabFIB
19

Más contenido relacionado

Similar a ONE Xperience at Facultat d'Informàtica de Barcelona

03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
Neurowork
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
Neurowork
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
Neurowork
 
GNU/Linux y Software libre en Caja de Guadalajara
GNU/Linux y Software libre en Caja de GuadalajaraGNU/Linux y Software libre en Caja de Guadalajara
GNU/Linux y Software libre en Caja de Guadalajara
EOI Escuela de Organización Industrial
 
Virtualbox
VirtualboxVirtualbox
Virtualbox
Cris Puga
 
Ltsp
LtspLtsp
Unidad 1: Introducción
Unidad 1: IntroducciónUnidad 1: Introducción
Unidad 1: Introducción
carmenrico14
 
Despliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticaDespliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informática
ssuserbd237f
 
Stacks de HPC #FSL2014
Stacks de HPC #FSL2014Stacks de HPC #FSL2014
Stacks de HPC #FSL2014
Andrés Abrego
 
Why Mac
Why MacWhy Mac
Why Mac
guestcabcdd
 
Presentacion fatla aporte nestor mendoza
Presentacion fatla aporte nestor mendozaPresentacion fatla aporte nestor mendoza
Presentacion fatla aporte nestor mendoza
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2
Ricard Clau
 
High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15
Sara Arjona Téllez
 
Ari_u2_ea_viac
Ari_u2_ea_viacAri_u2_ea_viac
Ari_u2_ea_viac
Viridiana Acuna
 
Clusters Beowulf
Clusters BeowulfClusters Beowulf
Clusters Beowulf
srcid
 
AWS Summits América Latina 2015 EC2 Avanzado
AWS Summits América Latina 2015 EC2 AvanzadoAWS Summits América Latina 2015 EC2 Avanzado
AWS Summits América Latina 2015 EC2 Avanzado
Amazon Web Services LATAM
 
EC2 Avanzado
EC2 AvanzadoEC2 Avanzado
EC2 Avanzado
Amazon Web Services
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
Neurowork
 
Docker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidadDocker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidad
Óscar De Arriba González
 
Alexandra supe
Alexandra supeAlexandra supe
Alexandra supe
alexaflaquita
 

Similar a ONE Xperience at Facultat d'Informàtica de Barcelona (20)

03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
 
GNU/Linux y Software libre en Caja de Guadalajara
GNU/Linux y Software libre en Caja de GuadalajaraGNU/Linux y Software libre en Caja de Guadalajara
GNU/Linux y Software libre en Caja de Guadalajara
 
Virtualbox
VirtualboxVirtualbox
Virtualbox
 
Ltsp
LtspLtsp
Ltsp
 
Unidad 1: Introducción
Unidad 1: IntroducciónUnidad 1: Introducción
Unidad 1: Introducción
 
Despliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticaDespliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informática
 
Stacks de HPC #FSL2014
Stacks de HPC #FSL2014Stacks de HPC #FSL2014
Stacks de HPC #FSL2014
 
Why Mac
Why MacWhy Mac
Why Mac
 
Presentacion fatla aporte nestor mendoza
Presentacion fatla aporte nestor mendozaPresentacion fatla aporte nestor mendoza
Presentacion fatla aporte nestor mendoza
 
Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2Escalabilidad y alto rendimiento con Symfony2
Escalabilidad y alto rendimiento con Symfony2
 
High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15High availabitily & Clusters #mootes15
High availabitily & Clusters #mootes15
 
Ari_u2_ea_viac
Ari_u2_ea_viacAri_u2_ea_viac
Ari_u2_ea_viac
 
Clusters Beowulf
Clusters BeowulfClusters Beowulf
Clusters Beowulf
 
AWS Summits América Latina 2015 EC2 Avanzado
AWS Summits América Latina 2015 EC2 AvanzadoAWS Summits América Latina 2015 EC2 Avanzado
AWS Summits América Latina 2015 EC2 Avanzado
 
EC2 Avanzado
EC2 AvanzadoEC2 Avanzado
EC2 Avanzado
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
 
Docker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidadDocker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidad
 
Alexandra supe
Alexandra supeAlexandra supe
Alexandra supe
 

Más de CSUC - Consorci de Serveis Universitaris de Catalunya

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
CSUC - Consorci de Serveis Universitaris de Catalunya
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
CSUC - Consorci de Serveis Universitaris de Catalunya
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
CSUC - Consorci de Serveis Universitaris de Catalunya
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
CSUC - Consorci de Serveis Universitaris de Catalunya
 

Más de CSUC - Consorci de Serveis Universitaris de Catalunya (20)

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
Biblioteca Digital Gencat
 
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
 

Último

Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 

Último (20)

Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 

ONE Xperience at Facultat d'Informàtica de Barcelona

  • 1. OpenNebula TechDay 24 de Mayo de 2018 inLab FIB Daniel Sánchez Dorado
  • 2. Presentación de la FIB 2 La Facultad de Informática de Barcelona de la Universidad Politécnica de Barcelona imparte 3 grados i 7 masters. El inLab se encarga de dar soporte para que los alumnos puedan desarrollas sus estudios. Actualmente contamos con unos • 2100 estudiantes • 450 PCs • 20 Salas de Laboratorios informáticos • 100 servidores entre físicos y virtuales • 1100 puntos de red
  • 3. Retos: Necesidades a cubrir 3 Per cubrir las necesidades de los alumnos/desarrolladores , hasta ahora teníamos: • Instancias de servicios (virtual host apache virtual, BD mysql, Oracle, ...), jenkins, tomcat, etc.. • Acceso desde el exterior limitado. Pero … en el siglo XXI, nos damos cuenta de que los alumnos tienen necesidades nuevas. Para ello están usando Amazon Cloud Computing (AWS) per hacer sus prácticas. (en algunos casos incluso pagando) Para asignaturas necesitan servidores • abiertos 24x7 (accesible desde Internet) • operativos 24x7 • software diverso y único por usuario Per desarrolladores inLab • Lo mismo para hacer pruebas de software.
  • 4. Descubrimos una nueva palabra mágica: cloud privado 4 • Crear un cloud privado: Una manera de tener servidores para cada necesidad. • Estudio de mercado: OpenStack, CloudStack, OpenNebula • OpenNebula es una solución de cloud privado que permite que los usuarios creen/destruyan/gestionen máquinas virtuales a partir de plantillas. Se pueden definir restricciones de uso y diferentes privilegios a los usuarios. • Docència: https://virtech.fib.upc.edu • InLab: https://skylab.fib.upc.edu
  • 5. Malas decisiones 5 • Una vez decidido que lo que necesitamos es un cloud privado, escogemos OpenNebula básicamente por su sencillez. …pero...nunca es tan fácil …. • Primera decisión errónea: montar OpenNebula y usar servidores ESXi como nodos host – Estaba disponible en OpenNebula 4.x – Entrar poco a poco, con el conocimiento acumulado de ESXi – Solución: usar nodos Linux con KVM • Segunda decisión errónea: usar host virtuales. – No disponemos de servidores físicos para dedicar exclusivamente, así que haremos host virtuales. – Nested virtualization. ¡No todos los procesadores lo admiten! No es lo mejor, pero es necesario… – Sorpresa: La licencia gratuita de ESXi sólo admite nodos de 8 CPUs  hemos de crear n nodos pequeños
  • 6. Buenas decisiones 6 Creamos el nodo gestor OpenNebula en virtual. Necesita muy poca memoria. Discos publicados por NFS Creamos un par de nodos host de prueba y vamos creciendo Para distinguir entre tantos servidores, adoptamos una política sencilla: • Los nodos de virtech tienen nombre de razas de perro: galgo, dogo, bernardo, carlino, labrador… • Los nodos de skylab tiene nombre de razas de gatos: angora, siames, … … y el resto es historia
  • 7. Servicio para alumnos: virtech 7 • Puesta en marcha: Septiembre 2016 • Estado actual: asignaturas de grado i master. • Direccionamiento interno UPC i a través VPN. • DATOS: – 1 servidor orquestación – 6 hosts (6 “chuchos”). 2 físicos, 4 virtuales – Total memoria disponible: 303 GB – Total CPU disponible: 50 CPUs – Total disco disponible: 2 TB – Usuarios definidos: 76, de 4 asignaturas • La demanda actual está en el límite nominal de nuestros recursos (estamos muriendo de éxito) • Profesores y alumnos están muy satisfechos (o eso nos dicen…)
  • 8. Servicio inLab : skylab • Puesta en marcha: Abril 2017 • Estado actual: diferentes evaluaciones de proyectos. • Direccionamiento interno inLab con un firewall. • DATOS: – 1 servidor orquestación – 2 hosts (2 “gatos”), ambos virtuales – Total memoria disponible: 20 GB – Total CPU disponible: 12 CPUs – Total discs disponible: 250 GB 8
  • 9. Experiencias de uso • Septiembre de 2016. Puesta en macha del servicio beta 1 plantilla sencilla (Ubuntu 14) con sólo 1 CPU 1GB RAM y 10 instancias. – apt-update deja la máquina inoperativa – Errores contextualización – Falta software – Generación DNS • Febrero de 2017. Entramos en producción. Los usuarios pueden crear 2 máquinas sencillas o 1 más grande. – Con ½ CPU y 750 MB de RAM cubrimos sus necesidades 9
  • 10. Experiencias de uso • Septiembre 2017. Explosión de la demanda. – Nos piden máquinas más grandes, con uso gráfico, 3GB RAM, etc.. Las peticiones exceden nuestros recursos, así que ampliamos servidores, memoria, CPU y disco • Es un servicio que está a punto de morir de éxito 10
  • 11. Uso actual: ¿mis recursos cubren las necesidades? 11
  • 12. Lecciones aprendidas • Hacemos una ampliación con 2 servidores físicos y 1 virtual • El principal problema es la reserva de CPU y memoria que hace cada máquina virtual una vez definida. • Las máquinas paradas ocupan recursos. Pedimos a los profesores que optimicen la creación de máquinas • Estamos estudiando hacer overcommitment • Creamos máquinas en Thin provisioning • Para generar gráficas persistentes, hemos implementado contadores • Compra máquina: preferible muchos procesadores medios a ‘Xeones’. – Ejemplo: PowerEdge R430, 8 CPUs, 128GB RAM (error!) • Pero ¿cuál es el uso real? 12
  • 14. Poltergeist … • El uso de memoria entre 6 nodos ¿no debería estar balanceado? 14
  • 15. Poltergeist … • La carga de CPU sí parece equilibrada 15
  • 16. Poltergeist … • ¿Existe relación entre el número de usuarios y la carga? 16
  • 17. Nuevos retos • Integración con Microsoft Azure • Integración con Amazon • Plantillas más sofisticadas 17
  • 18. Membres de l’equip 18 • Responsables del projecte Daniel Sánchez Dorado Sandra Marsà Hernández
  • 19. Més informació https://www.fib.upc.edu/ca/la-fib/serveis-tic/cloud-docent-fib inlab@fib.upc.edu +34 93 401 69 41 C/Jordi Girona 1-3 Campus Nord. Edifici B6 08034 Barcelona Twitter: @inLabFIB 19

Notas del editor

  1. El primer quatrimestre fue de prueba. 1 plantilla sencilla con sólo 1 CPU 1GB RAM y 10 instancias. Problemas: apt-update peta la máquina (error de grub), actualizaciones, falta software, contextualización, etc… El segundo quatrimestre producción, 1 plantilla 1 CPU 1GB RAM y 10 instancias. + media plantilla
  2. Tercer quatrimestre: Linux con consola gráfica: imposible de usar con la consola VNC. Hubo que implementar el acceso a las X por cliente/servidor VNC, ya que no era operativo Una asignatura nos pide 100 máquinas simultáneas. No podemos asumir esa demanda. Usamos discos thin en vez de thick. Menos eficiencia, pero ganamos mucho espacio
  3. Descubrimos que no podemos atender a la demanda ni en memoria, ni CPU. Así que ampliamos servicio con 2 nuevos servidores físicos y otro virtual
  4. GALGO y CARLINO Carlino: Puedes forzar maquinas con poca CPU y mucha RAM, pero la gestión de complica Sobre el papel, tenemos recursos, pero cual es el uso REAL de estos recursos??? -> implementamos gráficas persistentes y …
  5. Vamos a ver que pasa realmente… La gráfica nos permite ver la ampliación Descubrimos que el uso real es MUCHO menor que el pedido. Vaya, que sorpresa … OpenNebula genera 1 CPU = 100 unidades, unidades de RAM en MB RAM
  6. Hemos visto las gráficas de opennebula, pero ahora podemos ver las gracias de memoria de los servidores reales Uso real? Sorpresa!
  7. La línea roja indica el número de usuarios definidos Conclusion: el uso real es menor que el uso teórico. Mucho menos, así que si superas los bloquemos nominales de OpenNebula, todo funcionará ok