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.

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.

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:
- Preparar los nodos: Asegurarse de que todos los nodos tengan las dependencias necesarias instaladas y que tengan acceso a internet.
- Instalar cephadm: Descargar e instalar
cephadmen el nodo inicial.curl --silent --remote-name https://raw.githubusercontent.com/ceph/ceph/reef/src/cephadm/cephadm chmod +x cephadm sudo ./cephadm install - Desplegar el clúster: Utilizar
cephadmpara desplegar el clúster.sudo cephadm bootstrap --mon-ip <IP_DEL_NODO_INICIAL> - Agregar nodos adicionales: Añadir más nodos al clúster.
sudo ceph orch host add <NOMBRE_DEL_NODO> <IP_DEL_NODO> - Configurar el clúster: Configurar los monitores, OSDs y otros componentes necesarios utilizando
cephadm.sudo ceph orch apply osd --all-available-devices - Verificar la instalación: Asegurarse de que el clúster esté funcionando correctamente.
ceph -s
Recursos adicionales¶
Videos tutoriales¶
Video: Introducción a Ceph - Sistema de almacenamiento distribuido
Documentación oficial¶
- Sitio web oficial: ceph.io
- Documentación: docs.ceph.com
- GitHub: github.com/ceph/ceph
- Wiki: wiki.ceph.com
Comunidad¶
- Reddit: r/ceph
- Stack Overflow: stackoverflow.com/questions/tagged/ceph
- IRC: #ceph en freenode
¿Buscas comandos rápidos?
Consulta nuestras Recetas rápidas para comandos copy-paste comunes.
¿Problemas con Ceph?
Revisa nuestra sección de troubleshooting para soluciones a errores comunes.