mirror of https://gitlab.crans.org/nounous/nixos
1.5 KiB
1.5 KiB
Ceph
Ce fichier explique les tests et etapes effectue avec ceph.
- Déployer une conf minimal avec ceph et
services.ceph.globaldeploye. - Creer une clé pour le cluster
sudo ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
- Creer un client admin
sudo ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'
- Creer un bootstrap osd
sudo ceph-authtool --create-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring --gen-key -n client.bootstrap-osd --cap mon 'profile bootstrap-osd' --cap mgr 'allow r'
- On ajoute les cle generer au keyring
sudo ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring
sudo ceph-authtool /tmp/ceph.mon.keyring --import-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
(ca copie juste les deux clé précédente dans /tmp/ceph.mon.keyring)
- on donne le keyring a l'user ceph
sudo chown ceph:ceph /tmp/ceph.mon.keyring
- Créer une monitor map
monmaptool --create --add {hostname} {ip-address} --fsid {uuid} /tmp/monmap
- Créer un dossier pour le monitor
sudo mkdir /var/lib/ceph/mon/{cluster-name}-{hostname}
- On ajoute la monitor map et le keyring au monitor
sudo -u ceph ceph-mon [--cluster {cluster-name}] --mkfs -i {hostname} --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring