====== CephFS ====== ===== Aggiunta filesystem =====
  1. Creare il filesystem:

    ceph fs volume create
  2. Creare un nuovo client e assegnare i permessi corretti su un path del filesystem corrispondente:

    ceph fs authorize client.

    All’eecusione del comando verrà restituito il keyring corrispondente al client creato (che andrà salvato in ''%%/etc/ceph/ceph.client..keyring%%'' sulla macchina client). Ad esempio:

    ceph fs authorize bench_test client.bench_test /fio rw
  3. 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:
  1. Installare il pacchetto ''%%ceph-common%%'' attraverso il package manager di sistema.

  2. Verificare che il mount helper di Ceph sia disponibile per ridurre al minimo la configurazione manuale:

    stat /sbin/mount.ceph
  3. Creare la directory di configurazione di Ceph:

    mkdir -p -m 755 /etc/ceph
  4. Creare il file ''%%/etc/ceph/ceph.conf%%'' con il contenuto ottenuto al punto 3 della [[#aggiunta_filesystem|sezione precedente]].

  5. Creare il file ''%%/etc/ceph/ceph.client..keyring%%'' con il contenuto ottenuto al punto 4 della [[#aggiunta_filesystem|sezione precedente]], e assegnarli i permessi come di seguito:

    chmod 600 /etc/ceph/ceph.client..keyring
  6. Creare il mountpoint, ad esempio:

    mkdir /mnt/mount_test
  7. Effettuare il mount da shell:

    mount -t ceph @.= /mnt/mount_test

    In alternativa usare una riga in ''%%/etc/fstab%%'':

    @.= /mnt/mount_test ceph defaults 0 0