Aller au contenu

Network File System

Un système de fichiers réseau (network file system, ou NFS) permet de partager des dossiers et fichiers au travers d'un réseau.

Dans le cadre de ce projet, NFS n'est pas un composant réellement utilisé puisqu'il s'agit d'un point de défaillance unique.

J'ai tout de même mis en place un serveur NFS sur la machine isc-botalista-09 (10.136.26.84) dans le but de stocker les fichiers dump (de PostgreSQL) fourni par M. Boillat. Ceci m'évite d'utiliser "inutilement" l'espace de stockage des noeuds du cluster Kubernetes tout en gardant un accès à ces derniers lorsque nécessaire.

Configuration

Serveur

Bash
1
2
3
4
5
6
sudo -i
apt update && apt install -y nfs-kernel-server
mkdir /nfs && chown nobody:nogroup /nfs
echo "/nfs 10.136.26.84/23(rw,sync,no_subtree_check)" >> /etc/exports
exportfs -a
systemctl restart nfs-kernel-server

Clients

Chaque client doit effectuer les commandes suivantes pour accéder au NFS

Bash
1
2
3
4
sudo apt update && sudo apt install -y nfs-common
sudo mkdir /nfs
sudo mount 10.136.26.84:/nfs /nfs
echo "10.136.26.84:/nfs /nfs nfs defaults 0 0" | sudo tee -a /etc/fstab

Ressources

Guides d'installation :