Procedimiento para añadir un nuevo disco duro a un pool de Ceph RBD en almacenamiento compartido hiperconvergente sobre clúster de virtualización Proxmox.
Conectaremos el disco duro al servidor Proxmox. En función del servidor y del tipo de disco, puede que no sea necesario reiniciar el nodo. En caso de ser necesario, migraremos las máquinas virtuales que tenga este nodo a otros del clúster, como indicamos en este tutorial:
- Migrar máquina virtual de un nodo a otro en caliente con almacenamiento hiperconvergente Ceph y RBD.
Revisaremos que el disco duro ha sido detectado por el servidor al que lo hemos conectado. Para ello, seleccionaremos el nodo Proxmox, pulsaremos en «Disks» y, si no aparece, pulsaremos en «Reload», hasta que aparezca el nuevo disco duro agregado al servidor:

Si contiene algún tipo de ficheros anterior debemos eliminarlo. Previamente nos aseguraremos de que los datos que contiene no sirven o bien los tenemos en otro almacenamiento, porque deberemos vaciarlo por completo. Para ello, seleccionaremos el disco (asegurándonos de que es el que queremos vaciar y pulsaremos en «Wipe Disk»:

Nos aseguraremos de que hemos seleccionado el disco a utilizar (no debe contener datos válidos) y pulsaremos «Yes»:

De esta forma el disco quedará preparado para ser agregado a un pool de almacenamiento hiperconvergente Ceph.
Seleccionaremos el nodo que contiene el disco duro preparado [1], pulsaremos en «Ceph» [2] y en «OSD» [3]. Pulsaremos en «Create: OSD» [4] para crear un nuevo OSD con el disco duro agregado:

Si solo tenemos este disco disponible, lo seleccionará automáticamente. Si tenemos varios, en el desplegable «Disk» elegiremos el disco duro preparado para agregar a Ceph OSD. Si tenemos algún almacenamiento específico para la base de datos de información del servicio Ceph, lo elegiremos en el desplegable de BD Disk y WAL Disk, si por el contrario queremos que la base de datos de información Ceph para este OSD resida en el propio disco, dejaremos la opción por defecto «use OSD disk». Si queremos que se cifre el contenido del disco (si los datos que se van a almacenar son sensibles) marcaremos «Encrypt OSD» (esta opción puede ralentizar el uso del disco). Pulsaremos en «Create» para crear el Ceph OSD

El Ceph OSD quedará agregado con el nuevo disco:

A partir de este momento, podrá ser usado por los pool de Ceph que tengamos habilitados. Transcurridos unos minutos tras su conexión y alta en OSD, comprobaremos que el servicio de hiperconvergencia Ceph empieza a usarlo:

Podemos comprobarlo también por comando, desde la consola de Proxmox, ejecutando el comando:
1 |
ceph osd df |
