User Tools

Site Tools


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

CephFS

Aggiunta filesystem

<HTML><ol style="list-style-type: decimal;"></HTML> <HTML><li></HTML><HTML><p></HTML>Creare il filesystem:<HTML></p></HTML>

ceph fs volume create <fs_name>

<HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Creare un nuovo client e assegnare i permessi corretti su un path del filesystem corrispondente:<HTML></p></HTML>

ceph fs authorize <fs_name> client.<client_name> <path> <permissions>

<HTML><p></HTML>All’eecusione 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:<HTML></p></HTML>

ceph fs authorize bench_test client.bench_test /fio rw

<HTML></li></HTML> <HTML><li></HTML><HTML><p></HTML>Ottenere una versione minimale della configurazione del cluster:<HTML></p></HTML>

ceph config generate-minimal-conf

<HTML><p></HTML>L’output del comando andrà salvato in /etc/ceph/ceph.conf sulla macchina client.<HTML></p></HTML><HTML></li></HTML><HTML></ol></HTML>

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.txt · Last modified: 2023/07/05 09:04 by rorru@infn.it

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki