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):
- Identificar los discos que hay que recrear y anotar sus identificadores.
- Activar noout para limitar en lo posible el rebalanceo.
- Por cada disco:
- Marcarlo "out"
- Esperar a que Ceph rebalancee
- Pararlo ("Stop")
- Limpiarlo (en Proxmox, More/Destroy)
- Volverlo a crear (en Proxmox, Create: OSD)
- 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