strutture:lnf:dr:calcolo:sistemi:ceph:cephfs
This is an old revision of the document!
Table of Contents
CephFS
Aggiunta filesystem
- Creare il filesystem:
ceph fs volume create <fs_name>
- Creare un nuovo client e assegnare i permessi corretti su un path del filesystem corrispondente:
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
- Ottenere una versione minimale della configurazione del cluster:
ceph config generate-minimal-conf
L’output del comando andrà salvato in /etc/ceph/ceph.conf
sulla macchina client.
Mount filesystem (kernel module)
Sulla macchina client:
- Installare il pacchetto
ceph-common
attraverso il package manager di sistema. - Verificare che il mount helper di Ceph sia disponibile per ridurre al minimo la configurazione manuale:
stat /sbin/mount.ceph
- Creare la directory di configurazione di Ceph:
mkdir -p -m 755 /etc/ceph
- Creare il file
/etc/ceph/ceph.conf
con il contenuto ottenuto al punto 3 della sezione precedente. - Creare il file
/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
- Creare il mountpoint, ad esempio:
mkdir /mnt/mount_test
- Effettuare il mount da shell:
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
strutture/lnf/dr/calcolo/sistemi/ceph/cephfs.1740478755.txt.gz · Last modified: 2025/02/25 10:19 by rorru@infn.it