Skip to main content

Ceph

Formato de los OSD

Los OSD pueden estar en filestore (obsoleto), discos LVM o discos XFS.

Se han observado problemas en versiones desde la Pacific con los XFS, por lo que es recomendable convertirlos a LVM. Para ello, es suficiente con recrearlos (antes de la actualización, en Octopus):

  1. Identificar los discos que hay que recrear y anotar sus identificadores.
  2. Activar noout para limitar en lo posible el rebalanceo.
  3. Por cada disco:
    1. Marcarlo "out"
    2. Esperar a que Ceph rebalancee
    3. Pararlo ("Stop")
    4. Limpiarlo (en Proxmox, More/Destroy)
    5. Volverlo a crear (en Proxmox, Create: OSD)
  4. Desactivar noout al acabar.

Cluster autocontenido de Ceph (sin Proxmox)

Ceph tiene un director llamado Cephadm que permite crear y gestionar clusters con una cantidad aceptable de dolor.

Para crear un cluster con Ceph y gestionarlo con Cephadm, se parte de un grupo de servidores Debian, preferiblemente recién instalados.

Instalación

Para una instalación a lo Debian, el método más recomendable es el indicado en el manual como método manual.

Solamente se necesita un repo y una clave para la instalación.

Añadir el repo y clave de Ceph

$ sudo tee "deb https://download.ceph.com/debian-quincy/ bullseye main" /etc/apt/sources.list.d/ceph.list
$ wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -

Operaciones

Añadir OSDs

$ sudo ceph orch daemon add osd servidor:/dev/disco

Lavar discos

$ sudo ceph orch device zap --force servidor /dev/disco