NFS è un file system basato su rete che consente ai computer di accedere ai file attraverso una rete di computer. Questa guida spiega come esporre le cartelle su NFS da un'istanza all'altra. La funzione di rete privata di Vultr ti aiuta a proteggere le connessioni tra le istanze. Si noti che è anche possibile esporre cartelle su NFS tramite Internet pubblico, tuttavia, si consiglia vivamente di utilizzare una rete privata per motivi di sicurezza. Se condividi cartelle in posizioni diverse, una VPN crittografata può sostituire la rete privata. Questa guida presuppone che entrambe le istanze siano nella stessa posizione.
Requisiti
- Due istanze nella stessa posizione fisica.
- Debian 7 o più recente.
- Rete privata abilitata.
- 10 minuti.
Rete privata
Prima di iniziare, assicurati che le tue istanze possano eseguire il ping reciproco e che entrambi abbiano un IP univoco assegnato. Ad esempio, è possibile utilizzare questi comandi per rispettare questo articolo:
server
ifconfig eth1 up
ip addr add 192.168.0.1/24 dev eth1
Cliente
ifconfig eth1 up
ip addr add 192.168.0.2/24 dev eth1
Una volta che i server possono eseguire il ping tra loro, continuare con le modifiche alla configurazione.
Configurazione del server
I seguenti comandi vengono eseguiti sul lato server su cui si trova la cartella da esporre. Innanzitutto, iniziamo con l'installazione del server NFS.
apt-get install nfs-kernel-server nfs-common
Ora possiamo creare la directory che sarà esposta.
mkdir /opt/share
chown nobody:nogroup /opt/share
chmod 755 /opt/share
Per esporre la directory su NFS, apri il file /etc/exports
e allega la seguente riga in fondo:
/opt/share 192.168.0.2(rw,sync,no_subtree_check)
Avviare il server NFS.
service nfs-kernel-server restart
Configurazione client
Ora possiamo continuare con il montaggio della cartella sul client.
mkdir /mnt/share
mount 192.168.0.1:/opt/share /mnt/share
Eseguendo df -h
, puoi assicurarti che l'operazione abbia avuto esito positivo:
root@client> df -h
192.168.0.1:/opt/share 25.1G 0G 25.1G 0% /mnt/share
Inoltre, creando un file sul client e quindi controllando il server, il file verrà visualizzato immediatamente sul server.
Conclusione
NFS è un ottimo modo per condividere file tra più istanze quando si utilizza un nodo di archiviazione centrale. Happy hacking!