Filesystem distribuito
Un modo, relativamente, semplice per avere un filesystem distribuito è usare l'implementazione di ceph in proxmox.
In questo esempio si hanno tre nodi (numero minimo) con i seguenti IP:
- 192.168.154.41
- 192.168.154.42
- 192.168.154.43
Tutti i nodi avranno Monitor, Manager e Meta Data Server, con i seguenti IP nella rete Ceph:
- 172.16.16.1
- 172.16.16.2
- 172.16.16.3
Il server di backup avrà invece i seguenti IP:
- 192.168.154.40
- 172.16.16.5 (nella rete Ceph)
Creazione degli OSD
Creare una replicated roule:
ceph osd crush rule create-replicated rule_hdd default host hdd
Va modificato il file "/etc/ceph/ceph.conf" (basta farlo in un nodo e le modifiche vengono propagate) aggiungendo nella sezione global:
enable_acl = true
Riavvia tutti i Monitor, Manager e Meta Data Server.
Da un nodo lanciare il comando:
ceph auth get client.admin
Cosi da recuperare il token che servirà per montare ceph nei fileserver.
In questo caso:
key = AQDnz0VmRy8UFRAAJXEkgpfzOE4iu7NmIR9bzw==