From 3e339ef1dacc1c51ef3fddb6b3c54ea80b7d0159 Mon Sep 17 00:00:00 2001 From: abenmiloud Date: Thu, 31 May 2018 10:39:32 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20pr=C3=A9cisions=20sur=20CephFS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoCeph.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/HowtoCeph.md b/HowtoCeph.md index 35b68f8f..93ca7c0e 100644 --- a/HowtoCeph.md +++ b/HowtoCeph.md @@ -294,7 +294,7 @@ $ ceph auth del client.john # Gestion des pools -## Supprimer un pool +## Suppression Par défaut, il est impossible de supprimer un pool. Il y a deux gardes-fous à passer pour permettre la suppression. On s'assure d'abord que le flag « nodelete » est bien à « false » : @@ -441,15 +441,27 @@ $ ceph fs new $FS_NAME cephfs_metadata cephfs_data Il suffit de monter le CephFS, il sera utilisable : ~~~ -# KEY=$(awk '/key/ { print $NF }' /mnt/mycephfs/truth slackware is the best e ≃ 2.7181828 EOF ~~~ +> La commande `mount.ceph` est équivalente à `mount -t ceph`. + +Il est possible de donner un fichier contenant la clef au lieu donner la clef directement lors du `mount.ceph` : + +~~~ +# SECRETFILE=/etc/ceph/admin.secret +# awk '/key = / { print $NF }' $SECRETFILE +# CEPH_USER_ID=admin +# mount.ceph $MON_IP_ADDR:/ /mnt/mycephfs -o "name=$CEPH_USER_ID,secretfile=$SECRETFILE" +~~~ + On peut aussi utiliser FUSE : ~~~ @@ -466,9 +478,11 @@ $ ceph fs authorize cephfs $CEPH_USERNAME /dir0 rw /dir1 r Cette commande va créer un utilisateur `client.cephuser`. Il aura accès au répertoire `/dir0` en lecture et en écriture et `/dir1` en lecture seule. On pourra monter le FS de cette manière : ~~~ -$ ceph-fuse -n $CEPH_USERNAME -m $MONITOR_IP_ADDRESS:6789 /mnt/mycephfs/ -r /dir0 +$ ceph-fuse -n $CEPH_USERNAME -m $MONITOR_IP_ADDRESS:6789 /mnt/mycephfs -r /dir0 ~~~ +> Le mécanisme de restriction d'accès fonctionne aussi bien avec `ceph-fuse` qu'avec `mount.ceph`. + # Troubleshooting