ceph fs volume create <fs_name>
ceph osd pool set cephfs.<fs_name>.data crush_rule <crush_rule_hdd> ceph osd pool set cephfs.<fs_name>.meta crush_rule <crush_rule_ssd>
ceph fs authorize <fs_name> client.<client_name> <path> <permissions>
All’esecuzione del comando verrà restituito il keyring corrispondente al client creato (che andrà salvato in /etc/ceph/ceph.client.<client_name>.keyring
sulla macchina client). Ad esempio:
ceph fs authorize bench_test client.bench_test /fio rw
ceph config generate-minimal-conf
L’output del comando andrà salvato in /etc/ceph/ceph.conf
sulla macchina client.
ceph osd pool set-quota cephfs.<fs_name>.data max_bytes <quota_bytes>
Sulla macchina client:
ceph-common
attraverso il package manager di sistema.stat /sbin/mount.ceph
mkdir -p -m 755 /etc/ceph
/etc/ceph/ceph.conf
con il contenuto ottenuto al punto 3 della sezione precedente./etc/ceph/ceph.client.<client_name>.keyring
con il contenuto ottenuto al punto 4 della sezione precedente, e assegnarli i permessi come di seguito:chmod 600 /etc/ceph/ceph.client.<client_name>.keyring
mkdir /mnt/mount_test
mount -t ceph <client_name>@.<fs_name>=<path> /mnt/mount_test
In alternativa usare una riga in /etc/fstab
:
<client_name>@.<fs_name>=<path> /mnt/mount_test ceph defaults 0 0