Das Network File System wird hauptsächlich für den Dateitransfer verwendet. Zum Beispiel, wenn ein Lehrer Aufgaben zuweist, die in Manager-Node hochgeladen werden müssen, kopiert der App die hochgeladene Aufgabe automatisch in den Arbeitsbereich der Lernenden in Worker-Node. Sodass die Lernenden die Aufgaben in ihrem eigenen Arbeitsbereich sehen können.
Create a directory for the NFS share:
mkdir /opt/exchange_data
Create directories for files that should be shared:
mkdir /opt/exchange_data/DHBW-Kurs
mkdir /opt/exchange_data/data_kurs_app
Let these directories can be read and written by all Users:
chmod 777 /opt/exchange_data/DHBW-Kurs
chmod 777 /opt/exchange_data/data_kurs_app
Edit the exports file:
nano /etc/exports
Add the IPV4 Addresses of the all Worker Nodes to the file, separated by a space. Please replace the ip_worker1, ip_worker2, ip_worker3, etc. with the actual IP addresses of your Worker Nodes!
/opt/exchange_data ip_worker1(rw,no_subtree_check,no_root_squash,sync) ip_worker2(rw,no_subtree_check,no_root_squash,sync) ip_worker3(rw,no_subtree_check,no_root_squash,sync) ...
Then export the directory:
sudo exportfs -ra
sudo service nfs-kernel-server restart