User Tools

Site Tools


strutture:lnf:dr:calcolo:sistemi:ceph:cephfs

This is an old revision of the document!


CephFS

Aggiunta filesystem

  1. Creare il filesystem:
    ceph fs volume create <fs_name>
  2. 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
  1. 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:

<HTML><ol style="list-style-type: decimal;"></HTML> <HTML><li></HTML><HTML><p></HTML>Installare il pacchetto ceph-common attraverso il package manager di sistema.<HTML></p></HTML><HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Verificare che il mount helper di Ceph sia disponibile per ridurre al minimo la configurazione manuale:<HTML></p></HTML>

stat /sbin/mount.ceph

<HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Creare la directory di configurazione di Ceph:<HTML></p></HTML>

mkdir -p -m 755 /etc/ceph

<HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Creare il file /etc/ceph/ceph.conf con il contenuto ottenuto al punto 3 della sezione precedente.<HTML></p></HTML><HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>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:<HTML></p></HTML>

chmod 600 /etc/ceph/ceph.client.<client_name>.keyring

<HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Creare il mountpoint, ad esempio:<HTML></p></HTML>

mkdir /mnt/mount_test

<HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Effettuare il mount da shell:<HTML></p></HTML>

mount -t ceph <client_name>@.<fs_name>=<path> /mnt/mount_test

<HTML><p></HTML>In alternativa usare una riga in /etc/fstab:<HTML></p></HTML>

<client_name>@.<fs_name>=<path>     /mnt/mount_test    ceph    defaults    0 0

<HTML></li></HTML><HTML></ol></HTML>

strutture/lnf/dr/calcolo/sistemi/ceph/cephfs.1740478127.txt.gz · Last modified: 2025/02/25 10:08 by rorru@infn.it

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki