Krav
Privat nettverk
Serverkonfigurasjon
Klientkonfigurasjon
Konklusjon
NFS er et nettverksbasert filsystem som lar datamaskiner få tilgang til filer på tvers av et datanettverk. Denne veiledningen forklarer hvordan du kan eksponere mapper over NFS fra en instans til en annen. Vultrs private nettverksfunksjon hjelper deg med å sikre forbindelsene mellom forekomstene. Vær oppmerksom på at du også kan eksponere mapper over NFS gjennom det offentlige internett, men jeg anbefaler på det sterkeste at du bruker et privat nettverk for sikkerhetsformål. Hvis du deler mapper på forskjellige steder, kan en kryptert VPN erstatte det private nettverket. Denne veiledningen forutsetter at begge forekomstene er på samme sted.
Krav
- To forekomster på samme fysiske plassering.
- Debian 7 eller nyere.
- Privat nettverk aktivert.
- 10 minutter tid.
Privat nettverk
Før du starter, sørg for at forekomstene dine kan pinge hverandre og at de begge har en unik IP-adresse. Du kan for eksempel bruke disse kommandoene for å overholde denne artikkelen:
Server
ifconfig eth1 up
ip addr add 192.168.0.1/24 dev eth1
Klient
ifconfig eth1 up
ip addr add 192.168.0.2/24 dev eth1
Når serverne kan pinge hverandre, fortsett for konfigurasjonsendringer.
Serverkonfigurasjon
Følgende kommandoer kjøres på serversiden der mappen som skal eksponeres ligger. Først starter vi med å installere NFS-serveren.
apt-get install nfs-kernel-server nfs-common
Nå kan vi lage katalogen som vil bli eksponert.
mkdir /opt/share
chown nobody:nogroup /opt/share
chmod 755 /opt/share
For å eksponere katalogen over NFS, åpne filen /etc/exportsog legg ved følgende linje nederst:
/opt/share 192.168.0.2(rw,sync,no_subtree_check)
Start NFS-serveren.
service nfs-kernel-server restart
Klientkonfigurasjon
Vi kan nå fortsette med å montere mappen på klienten.
mkdir /mnt/share
mount 192.168.0.1:/opt/share /mnt/share
Ved å kjøre df -hkan du sikre at operasjonen var vellykket:
root@client> df -h
192.168.0.1:/opt/share 25.1G 0G 25.1G 0% /mnt/share
I tillegg, ved å opprette en fil på klienten og deretter sjekke serveren, vil du se filen vises på serveren umiddelbart.
Konklusjon
NFS er en flott måte å dele filer mellom flere instanser når du bruker en sentral lagringsnode. Lykke til med hacking!