Cluster Proxmox VE Ceph y DRP utilizando servidores dedicados de OVHcloud

Introducción

Los servicios IaaS (Infraestructure as a Service) de OVHcloud permiten contratar servidores dedicados (bare metal) en alquiler que podemos tener a nuestra disposición en cuestión de minutos. Existe una amplia gama de opciones (rise, advance, storage, scale, high grade, etc.) entre las que podemos elegir acorde a nuestras necesidades.

En el presente artículo veremos como podemos utilizar estos servidores dedicados para la creación de Clusters Proxmox VE Ceph con las mismas funcionalidades que tendríamos si utilizáramos servidores en propiedad en nuestras instalaciones (on premises). Además, veremos como los servicios de OVHcloud nos permiten crear un DRP (Disaster Recovery Plan) muy completo para conseguir la máxima resiliencia de nuestros datos.

OVHCloud - Servidores Dedicados

Cluster Proxmox VE Ceph

Un cluster de servidores Proxmox VE combinado con un sistema de almacenamiento distribuido Ceph permite crear una infraestructura de virtualización hiperconvergente en alta disponibilidad, con balanceo de carga y escalabilidad horizontal muy sencilla. 

Veamos en primer lugar algunos conceptos para entender bien que es un Cluster Proxmox VE Ceph

¿Qué es un cluster? 

Un cluster en el ámbito de la informática se refiere a un grupo de computadoras o nodos interconectados que trabajan juntos como si fueran una única entidad. Los clústeres se utilizan para mejorar la disponibilidad, el rendimiento y la escalabilidad de aplicaciones y servicios. Hay diferentes tipos de clústeres, pero en general, comparten el objetivo de proporcionar una mayor capacidad de procesamiento y redundancia. 

¿Qué es Ceph? 

Ceph es un sistema de almacenamiento distribuido diseñado para proporcionar almacenamiento de objetos, bloques y archivos en un solo clúster unificado. Proxmox puede utilizar Ceph como almacén para máquinas virtuales. 

¿Qué es un Cluster Proxmox VE Ceph? 

Son tres o más servidores formando parte de un cluster Proxmox y utilizando Ceph como sistema de almacenamiento distribuido, todo gestionado desde la interfaz web de Proxmox, gracias a lo cual conseguimos una infraestructura de virtualización hiperconvergente. 

¿Qué es la hiperconvergencia?

Una infraestructura de virtualización hiperconvergente es un sistema integrado que combina cómputo, almacenamiento y redes en un solo entorno. Esto simplifica la gestión, mejora la eficiencia y permite escalabilidad sencilla, facilitando la creación y administración de máquinas virtuales en un único clúster.

Cluster Proxmox VE Ceph

Mediante el servicio de servidores dedicados de OVHcloud podemos crear un Cluster Proxmox VE Ceph de tres o más nodos del mismo modo que lo haríamos si adquiriéramos servidores propios para crear dicho cluster en nuestras instalaciones, pero con la versatilidad y ventajas que proporciona utilizar servidores en alquiler en vez de hardware propietario, entre las cuales podemos citar: 

  • Abstracción de la capa de hardware ya que cualquier avería será solventada por OVHcloud y, en caso de ser necesario, reemplazará las piezas estropeadas o incluso el servidor entero. 
  • Nos olvidamos de la obsolescencia del hardware. Pasados unos años podremos añadir nuevos servidores con las últimas tecnologías a nuestro cluster y eliminar los antiguos de forma totalmente transparente para el usuario del entorno de virtualización, sin parada de servicio. 
  • Añadir de forma sencilla más nodos a nuestro cluster de virtualización para aumentar la potencia de computo del mismo. En cuestión de minutos podemos disponer de nuevos servidores que podemos añadir a nuestro cluster.

La gran cantidad de opciones en servidores dedicados que OVHcloud pone a disposición de sus clientes permite que podamos crear Clusters Proxmox VE Ceph para prácticamente cualquier cliente. Podemos utilizar diferentes CPUs en función de nuestras necesidades, grandes cantidad de RAM, discos NVMe de gran tamaño, redes de 25Gbps dedicadas para la comunicación Ceph, el servicio vRACK para conectar nuestros servidores, rangos de IPs dedicadas, etc. todo esto nos permite cubrir prácticamente las necesidades de cualquier cliente.

OVHCloud - Servidores Scale-a2

DRP (Disaster Recovery Plan)

Un DRP (Disaster Recovery Plan) o Plan de Recuperación ante Desastres es crucial para mantener la operativa de negocio ante desastres, garantizando la continuidad y protección de datos esenciales. Es muy importante disponer de un buen DRP para asegurar la resiliencia del dato.

¿Qué es un Disaster Recovery Plan?

El Disaster Recovery Plan (Plan de Recuperación ante Desastres) en informática se refiere a un conjunto de estrategias, políticas y procedimientos que una organización implementa para restablecer sus sistemas y datos críticos después de un evento catastrófico o un desastre que cause interrupciones significativas en las operaciones normales.

Estos eventos pueden incluir:

  • Desastres naturales: Como terremotos, inundaciones, incendios, tormentas, etc.
  • Desastres causados por el hombre: Como ciberataques, fallos de infraestructura, actos de vandalismo, etc.

La meta del Disaster Recovery Plan es minimizar el tiempo de inactividad (downtime) y garantizar la continuidad del negocio, permitiendo a la organización recuperarse rápidamente después de un desastre.

DRP (Disaster Recovery Plan)

Vamos a continuación a enumerar varias opciones, teniendo en cuenta que nuestro DRP puede contar con algunas de estas o incluso la combinación de todas ellas, dependiendo del nivel resiliencia a nivel de datos que se desee.

Opción 1: Cluster Proxmox VE Ceph distribuido en región 3-AZ de OVHcloud.

Nuestro partner OVHcloud dispone de un servicio llamado región 3-AZ gracias al cual podemos distribuir un Cluster Proxmox VE Ceph formado por servidores dedicados (bare metal) entre tres centros de datos diferentes separados por unas pocas decenas de kilómetros.

Estos centros de datos que constituyen la región 3-AZ están interconectados por fibras redundantes con una latencia despreciable, gracias a lo cual podemos montar un Cluster Proxmox VE Ceph distribuido dentro de dicha región.

Esto nos proporciona una gran resiliencia del dato ante incidentes localizados en uno de los centros de datos dado que nuestro servicio de virtualización no se va a ver afectado por ello.

OVHcloud - Región 3-AZ

Opción 2: Proxmox Backup Server con replicación frecuente

Hacer uso de un Proxmox Backup Server (PBS) o bien de nuestro servicio de PBS Online en un centro de datos (incluso país o continente distinto) donde disponer de una copia de seguridad de todas las máquinas virtuales manteniendo histórico de varias versiones en el tiempo en función del espacio disponible para las copias.

Para aquellas máquinas virtuales que sean más críticas se puede hacer incluso copias frecuentes (por ejemplo, cada hora) para que en caso de tener que activar el DRP la pérdida de datos sea la menor posible.

Esta opción se puede implementar haciendo uso del servicio de PBS Online, el servicio IaaS de OVHcloud para alquilar un servidor dedicado en el cual instalar el PBS o cualquier otro servicio cloud o incluso instalaciones propias en las cuales ubicar el PBS.

Opción 3: Replicación Ceph

Creación de un Cluster Proxmox VE Ceph idéntico al de producción en un centro de datos separado geográficamente del cluster principal y activar la replicación Ceph entre ambos clusters.

Esta es la opción con menor pérdida de datos si la comparamos con la opción 2, pero mucho más costosa dado que tenemos que disponer de un cluster igual al cluster principal que solo activaremos en caso de desastre.

Esta opción se puede implementar haciendo uso del servicio IaaS de OVHcloud, dado que disponen de centros de datos distribuidos en varios países y continentes. Por lo tanto, sería viable alojar el cluster principal en un centro de datos y el de replicación ubicado en otro país. También se puede implementar haciendo uso de distintos proveedores cloud y también en las instalaciones del cliente si dispone de centros de datos separados geográficamente.

Conclusión

Como hemos podido ver a lo largo del presente artículo podemos crear una infraestructura de virtualización hiperconvergente y con gran resiliencia del dato utilizando el hipervisor Proxmox VE y servidores dedicados de OVHCloud

Un Cluster Proxmox VE Ceph de tres o más nodos ubicado en una región 3-AZ de OVHcloud, en combinación con un PBS (Proxmox Backup Server) alojado en un centro de datos y país distinto es una solución en alta disponibilidad, con alta escalabilidad y con gran resiliencia del dato. Si además le sumamos un cluster idéntico en otro centro de datos fuera de la región 3-AZ con replicación Ceph en tiempo real, podemos disponer de un DRP (Disaster Recovery Plan) que permita una rápida recuperación ante desastres.

Proxmox VE