NFS est un système de fichiers basé sur le réseau qui permet aux ordinateurs d'accéder aux fichiers sur un réseau informatique. Ce guide explique comment vous pouvez exposer des dossiers sur NFS d'une instance à une autre. La fonction de réseau privé de Vultr vous aide à sécuriser les connexions entre les instances. Veuillez noter que vous pouvez également exposer des dossiers sur NFS via Internet public, cependant, je vous recommande fortement d'utiliser un réseau privé à des fins de sécurité. Si vous partagez des dossiers à différents endroits, un VPN chiffré peut remplacer le réseau privé. Ce guide suppose que les deux instances se trouvent au même emplacement.
Exigences
- Deux instances au même emplacement physique.
- Debian 7 ou plus récent.
- Mise en réseau privée activée.
- 10 minutes.
Réseau privé
Avant de commencer, assurez-vous que vos instances peuvent s'exécuter l'une l'autre et qu'elles ont toutes deux une adresse IP unique attribuée. Par exemple, vous pouvez utiliser ces commandes afin de vous conformer à cet article:
Serveur
ifconfig eth1 up
ip addr add 192.168.0.1/24 dev eth1
Client
ifconfig eth1 up
ip addr add 192.168.0.2/24 dev eth1
Une fois que les serveurs peuvent se cingler, continuez pour les modifications de configuration.
Configuration du serveur
Les commandes suivantes sont exécutées côté serveur sur lequel se trouve le dossier à exposer. Tout d'abord, nous commençons par installer le serveur NFS.
apt-get install nfs-kernel-server nfs-common
Nous pouvons maintenant créer le répertoire qui sera exposé.
mkdir /opt/share
chown nobody:nogroup /opt/share
chmod 755 /opt/share
Afin d'exposer le répertoire sur NFS, ouvrez le fichier /etc/exportset attachez la ligne suivante en bas:
/opt/share 192.168.0.2(rw,sync,no_subtree_check)
Démarrez le serveur NFS.
service nfs-kernel-server restart
Configuration du client
Nous pouvons maintenant continuer à monter le dossier sur le client.
mkdir /mnt/share
mount 192.168.0.1:/opt/share /mnt/share
En exécutant df -h, vous pouvez vous assurer que votre opération a réussi:
root@client> df -h
192.168.0.1:/opt/share 25.1G 0G 25.1G 0% /mnt/share
De plus, en créant un fichier sur le client puis en vérifiant le serveur, vous verrez immédiatement le fichier apparaître sur le serveur.
Conclusion
NFS est un excellent moyen de partager des fichiers entre plusieurs instances lors de l'utilisation d'un nœud de stockage central. Bon piratage!