363.2 - Comandos Clave: Ceph

Estado del Cluster

ComandoDescripcion
ceph status / ceph -sEstado general del cluster
ceph healthSalud del cluster
ceph health detailSalud con detalles
ceph -wMonitor en tiempo real
ceph dfUso de almacenamiento

Gestion de OSDs

ComandoDescripcion
ceph osd treeArbol jerarquico de OSDs
ceph osd statEstadisticas de OSDs
ceph osd statusEstado de cada OSD
ceph osd in osd.NMarcar OSD en servicio
ceph osd out osd.NMarcar OSD fuera de servicio
ceph osd down osd.NMarcar OSD como caido
ceph osd rm osd.NEliminar OSD
ceph osd crush remove osd.NEliminar OSD del CRUSH map

Gestion de Pools

ComandoDescripcion
ceph osd pool create POOL PGsCrear pool replicado
ceph osd pool create POOL PGs PGs erasureCrear pool erasure
ceph osd pool ls [detail]Listar pools
ceph osd pool stats POOLEstadisticas del pool
ceph osd pool set POOL size NConfigurar replicas
ceph osd pool set POOL min_size NMinimo de replicas
ceph osd pool set POOL crush_rule REGLAAsignar regla CRUSH
ceph osd pool application enable POOL TIPOHabilitar aplicacion
ceph osd pool delete POOL POOL --yes-i-really-really-mean-itEliminar pool

CRUSH

ComandoDescripcion
ceph osd crush dumpVolcar CRUSH map completo
ceph osd crush rule lsListar reglas CRUSH
ceph osd crush rule dump REGLADetalle de regla
ceph osd crush rule create-replicated REGLA root tipoCrear regla

RBD (Block Device)

ComandoDescripcion
rbd create IMAGEN --size TAMAÑO --pool POOLCrear imagen
rbd ls POOLListar imagenes
rbd info POOL/IMAGENInformacion de imagen
rbd map POOL/IMAGENMapear a /dev/rbdN
rbd unmap /dev/rbdNDesmapear
rbd resize POOL/IMAGEN --size TAMAÑORedimensionar
rbd snap create POOL/IMAGEN@SNAPCrear snapshot
rbd snap ls POOL/IMAGENListar snapshots
rbd snap rollback POOL/IMAGEN@SNAPRevertir a snapshot
rbd snap rm POOL/IMAGEN@SNAPEliminar snapshot

CephFS

ComandoDescripcion
ceph fs new NOMBRE pool_meta pool_dataCrear filesystem
ceph fs lsListar filesystems
ceph fs status NOMBREEstado del FS
mount -t ceph mon:6789:/ /mnt -o name=adminMontar (kernel)
ceph-fuse /mnt/cephfsMontar (FUSE)

RGW (RADOS Gateway)

ComandoDescripcion
radosgw-admin user create --uid=UID --display-name=NOMBRECrear usuario
radosgw-admin user listListar usuarios
radosgw-admin user info --uid=UIDInfo de usuario
radosgw-admin bucket listListar buckets

cephadm (Despliegue)

ComandoDescripcion
cephadm bootstrap --mon-ip IPBootstrap del cluster
ceph orch host add NODO IPAñadir host
ceph orch apply osd --all-available-devicesDesplegar OSDs
ceph orch apply mon NDesplegar N monitores
ceph orch apply mgr NDesplegar N managers
ceph orch apply mds FSNAMEDesplegar MDS
ceph orch lsListar servicios
ceph orch psListar procesos

Archivos de Configuracion

ArchivoDescripcion
/etc/ceph/ceph.confConfiguracion principal
/etc/ceph/ceph.client.admin.keyringKeyring del admin
/var/lib/ceph/Datos de los daemons