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
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
- Desplegar el cl煤ster: Utilizar
cephadm
para 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¶
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