Saltar a contenido

Ceph

Ceph es un sistema de almacenamiento distribuido que proporciona un almacenamiento altamente escalable y fiable para grandes cantidades de datos. Est谩 dise帽ado para ser auto-gestionado, auto-reparado y auto-optimizado, lo que lo hace ideal para entornos de almacenamiento en la nube y centros de datos.

Ceph Logo

Caracter铆sticas Principales

  • Escalabilidad: Ceph puede escalar desde unos pocos nodos hasta miles de nodos, permitiendo un crecimiento sin interrupciones.
  • Fiabilidad: Utiliza replicaci贸n y codificaci贸n de borrado para asegurar la integridad de los datos.
  • Auto-gesti贸n: Ceph se auto-repara y se auto-optimiza, reduciendo la necesidad de intervenci贸n manual.
  • Flexibilidad: Soporta m煤ltiples interfaces de almacenamiento, incluyendo bloques, objetos y sistemas de archivos.

Arquitectura de Ceph

Ceph se compone de varios componentes clave:

  • Ceph Monitors (MON): Mantienen un mapa del cl煤ster y aseguran la coherencia de los datos.
  • Ceph OSD Daemons (OSD): Almacenan los datos y manejan las operaciones de replicaci贸n y recuperaci贸n.
  • Ceph Manager Daemons (MGR): Proporcionan funcionalidades adicionales como la monitorizaci贸n y la gesti贸n del cl煤ster.
  • Ceph Metadata Servers (MDS): Gestionan los metadatos del sistema de archivos CephFS.

Arquitectura de Ceph

Casos de Uso

  • Almacenamiento en la Nube: Ceph es ideal para proveedores de servicios en la nube que necesitan un almacenamiento escalable y fiable.
  • Big Data: Ceph puede manejar grandes vol煤menes de datos, lo que lo hace adecuado para aplicaciones de Big Data.
  • Backup y Recuperaci贸n: La replicaci贸n y la codificaci贸n de borrado de Ceph aseguran que los datos est茅n siempre disponibles y protegidos.

Instalaci贸n B谩sica con cephadm (Versi贸n Reef)

Para instalar Ceph versi贸n Reef utilizando cephadm, se pueden seguir los siguientes pasos b谩sicos:

  1. Preparar los nodos: Asegurarse de que todos los nodos tengan las dependencias necesarias instaladas y que tengan acceso a internet.
  2. Instalar cephadm: Descargar e instalar cephadm en el nodo inicial.
    curl --silent --remote-name https://raw.githubusercontent.com/ceph/ceph/reef/src/cephadm/cephadm
    chmod +x cephadm
    sudo ./cephadm install
    
  3. Desplegar el cl煤ster: Utilizar cephadm para desplegar el cl煤ster.
    sudo cephadm bootstrap --mon-ip <IP_DEL_NODO_INICIAL>
    
  4. Agregar nodos adicionales: A帽adir m谩s nodos al cl煤ster.
    sudo ceph orch host add <NOMBRE_DEL_NODO> <IP_DEL_NODO>
    
  5. Configurar el cl煤ster: Configurar los monitores, OSDs y otros componentes necesarios utilizando cephadm.
    sudo ceph orch apply osd --all-available-devices
    
  6. Verificar la instalaci贸n: Asegurarse de que el cl煤ster est茅 funcionando correctamente.
    ceph -s
    

Recursos adicionales

Documentaci贸n oficial

Comunidad