Creiamo la cartella che conterrà le home condivise in **tutti i nodi** e attiviamo il servizio GlusterFS:
```bash
sudo mkdir /data
sudo mkdir /data${i}
systemctl enable --now glusterd
```
Per installare GlusterFS dobbiamo per prima cosa permettere le connessioni dagli altri nodi attraverso il Firewall:
@ -165,16 +179,21 @@ for i in {1..19}; do sudo iptables -I INPUT -p all -s steffe$i -j ACCEPT; done;
Ora dobbiamo far riconoscere i nodi tra di loro
```bash
sudo gluster peer probe steffe0
sudo gluster volume create gv0 replica 20 steffe{0..19}:/data force
sudo gluster volume start gv0
for i in {1..19}; do sudo gluster peer probe steffe${i}; done;
e creare il volume condiviso:
```bash
sudo gluster volume create data transport tcp steffe0:/data0 steffe1:/data1 steffe2:/data2 steffe3:/data3 steffe4:/data4 steffe5:/data5 steffe6:/data6 steffe7:/data7 steffe8:/data8 steffe9:/data9 steffe10:/data10 steffe11:/data11 steffe12:/data12 steffe13:/data13 steffe14:/data14 steffe15:/data15 steffe16:/data16 steffe17:/data17 steffe18:/data18 steffe19:/data19 force
sudo gluster volume start data
sudo gluster volume info
```
Possiamo quindi montare i dischi facendo
```bash
for i in {1..19}; do sudo gluster peer probe steffe${i}; done;
mkdir -p /mnt/data
mount -t glusterfs steffe0:data /mnt/data
```
## Slurm Workload Manager
Slurm Workload Manager, precedentemente noto come Simple Linux Utility for Resource Management (SLURM), o semplicemente **Slurm**, è un job scheduler gratuito e open source per kernel Linux e Unix-like, utilizzato da molti dei supercomputer e cluster di computer del mondo.