Storage
Ceph
Get started - MicroCeph documentation
MicroCeph es una forma sencilla de implementar un clúster Ceph, con un enfoque en operaciones reducidas. Se distribuye como un complemento
Instalación
En cada nodo del cluster.
# Instala la versión mas reciente estable de MicroCeph
sudo snap install microceph
# Evita auto-actualizaciones de MicroCeph
sudo snap refresh --hold microceph
Prepara el clúster
Será imprescindible resolución DNS entre los nodos del clúster. Modifica el fichero /etc/hosts para correcta resolución
# Inicializa el cluster en el primer nodo
sudo microceph cluster bootstrap
# comprueba estado del clúster
sudo microceph status
sudo microceph.ceph status
# Obten token para el nodo2
sudo microceph cluster add node-2k8s2
# Obten token para el nodo3
sudo microceph cluster add node-3k8s3
Une los nodos
sudo microceph cluster join <token generado>
Añade almacenamiento
# Comprueba discos a usar
lsblk | grep -v loop
# Añade los discos en cada nodo
sudo microceph disk add /dev/sdx --wipe
# También puedes añadir todos los discos disponibles en cada nodo
sudo microceph disk add --all-available --wipe
# verifica estado y discos añadidos
sudo microceph disk list
sudo microceph status
sudo microceph.ceph status
Conectar MicroCeph y Microk8s
# Habilita el componente rook-ceph
sudo microk8s enable rook-ceph
# Conecta con Ceph
sudo microk8s connect-external-ceph