IETI Cloud - G1
Volver a Projecte IETI Cloud - Grup 1.
Diseño DMZ. Análisis, Diseño y Documentación
En el diseño de la red podemos encontrar una DMZ, un red interna y una red externa(internet).Como podemos ver en el diseño de la red, la red interna esta preparada para la comunicación entre clústers y la DMZ compuesta de 6 maquinas(nodos) que estarán dentro de los clústers.
Montaje Hardware CPD
Montaje del hardware para alojar IETI Cloud
Componentes
- Router: 1
- Armaris Rack (MicroConnect): 2
- Switches: 3
- Sevidores (proporcionados por el centro): 6
- SO Proxmox: 128GB SSD
- Almacenamiento interno: 1TB HDD
- Pool compartido: 480 GB
- Tarjeta de red: 1
Montaje nodo
En cada nodo hemos montado y instalado sus 3 discos correspondientes, a parte de una tarjeta de red adicional para cada clúster.
Montaje rack
Montamos los nodos en el rack y a continuación procedemos a instalar Proxmox.
Previamente montamos un switch por cada 2 nodos para mantener separados los clusters.
Instalación del software de virtualización (Proxmox) y clusterización.
- Descargamos la imagen ISO de la pagina oficial del Proxmox.
https://www.proxmox.com/en/downloads
- Elegimos el disco donde se instalara Proxmox.
- Comenzamos la instalación seleccionando la opción Proxmox VE.
- Seleccionamos el disco donde instalaremos Proxmox, en este caso elegimos el SSD de 128GB.
- Definimos el país, la zona horaria y el layout del teclado.
- Indicamos la contraseña de acceso del usuario root y un correo donde enviara información adicional y alertas.
- Introducimos los siguientes datos referentes a la red.
- Tarjeta de red de acceso: eno1
- Hostname: proyectovr(numero de nodo).proxmox.ieti
- IP Address: 192.168.88.X/24 (rango de ip de 2 - 7)
- Gateway: 192.168.88.1
- DNS Server: 8.8.8.8
- Resumen de la configuración que hemos establecido y procedemos a la instalación de Proxmox.
- Prueba de acceso a Proxmox con usuario root.
- Ejemplo de las especificaciones de un nodo.
- Desde nuestro Datacenter elegimos la opción Clúster.
- Procedemos a la creación de nuestro clúster y elegimos la red donde se creara, a continuación copiaremos el texto que utilizaremos para unir los nodos.
- Pegamos el texto anterior y elegimos la red donde hemos creado nuestro clúster, también especificaremos la red desde donde vamos a unirnos.
- Finalmente podemos observar que el nodo ha sido creado con éxito.
Políticas de almacenamiento
- Disponemos de 3 discos:
- SO Proxmox: 128GB SSD
- Almacenamiento interno: 1TB HDD
- Pool compartido: 480GB SSD
Creación del Storage Pool
Configuración del Ceph
- Des del nodo accedemos al menú del Ceph y procedemos a instalarlo.
- Seleccionamos el numero de versión, en este caso hemos elegido la 16.2.
- Esperamos a que finalice el proceso de instalación.
- Introducimos las redes donde actuara el Ceph.
- Una vez tenemos el Ceph creado nos faltaría replicar el proceso en nuestro otro nodo.
Asignación del Disco
- Para crear el OSD (Object Storage Daemon) accedemos al nodo y seleccionamos la opción Crear OSD
- Seleccionamos el disco que utilizaremos, en nuestro caso elegiremos el de 480GB SSD.
- Este es el resultado una vez añadido.
Creación del Pool
- Vamos al apartado de Pool y seleccionamos la opción de crear.
- Introducimos el nombre del pool y lo creamos.
- Para crear el RBD vamos al menú del Datacenter del Clúster, en el apartado de almacenamiento encontramos la opción Añadir donde seleccionaremos RBD.
- Introducimos la ID y el pool.
- Resultados del pool creado anteriormente.
HA (Alta disponibilidad)
Creación de la HA
- Para crear el HA accedemos al menu de Alta Disponibilidad dentro del Datacenter.
- Introducimos el nombre y los nodos que formaran parte del grupo de HA.
- Este es el resultado de la creación del Clúster con HA.
Raspberry como tercer nodo
Como únicamente disponemos de dos nodos para el Clúster, la HA no esta disponible, esto se debe a que necesitamos un mínimo de tres, por esta razón configuraremos una Raspberry como tercer nodo.
- Mostramos que únicamente tenemos dos nodos configurados dentro de Proxmox.
- Instalamos las dependencias en los dos nodos.
- A través de SSH nos conectamos a la Raspberry y actualizamos los paquetes.
- Instalamos los paquetes necesarios en la Raspberry.
- Habilitamos el acceso via SSH al usuario root para poder ejecutar el siguiente paso.
- Añadimos el nodo creado, definiéndolo como tipo qdevice en el Clúster.
- Finalmente, podemos ver que actualmente tenemos 3 nodos en el clúster gracias a la comanda anteriormente ejecutada.
- Creamos el grupo de HA i seleccionamos los nodos que formaran parte del mismo.
- Añadimos la MV creada anteriormente y la asignamos al grupo de HA creada.
- Comprobamos que la MV esta encendida en el nodo ProyectoVR4
- Para poder comprobar la alta disponibilidad apagamos el nodo y esperamos hasta que la MV migre.
- Comprobamos que después de apagar el nodo, la MV se ha migrado i sigue funcionando correctamente en el nodo ProyectoVR3.
Política de Usuarios Proxmox: privilegios, cuota, sistema de autenticación.
Creación de Grupos
- Creamos un grupo llamado Alumnos el cual contendrá todos los usuarios creados para el alumnado.
- Creamos un grupo llamado Profesores el cual contendrá todos los usuarios que crearemos para el profesorado.
- Comprobamos que los grupos se han creado correctamente.