Network File System

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.

Manager Node

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

Referenzen

  1. Ubuntu NFS