Ajout précisions sur CephFS
This commit is contained in:
parent
3c29288ba7
commit
3e339ef1da
22
HowtoCeph.md
22
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 }' </etc/ceph/ceph.client.admin.keyring)
|
||||
# KEY=$(awk '/key = / { print $NF }' </etc/ceph/ceph.client.admin.keyring)
|
||||
# CEPH_USER_ID=admin
|
||||
# mkdir /mnt/mycephfs
|
||||
# mount.ceph $MONITOR_IP_ADDRESS:/ /mnt/mycephfs/ -o 'name=admin,secret=$KEY'
|
||||
# mount.ceph $MON_IP_ADDR:/ /mnt/mycephfs -o "name=$CEPH_USER_ID,secret=$KEY"
|
||||
# cat <<EOF >/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 }' </etc/ceph/ceph.client.admin.keyring >$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
|
||||
|
||||
|
|
Loading…
Reference in a new issue