nfs-kernel-server czyli zasoby dyskowe po sieci

Instalacja i konfiguracja na debian lenny bez rozpisywania się w szczegóły.

 Założenia: Mamy dwa serwery o adresach:

 

SERWER-1: 10.0.0.1
SERWER-2 :10.0.0.2

 

Chcemy na SERWER-1 udostępnić katalog /home dla SERWER-2

Na SERWER-1 wykonujemy następujące czynności

 

# apt-get install nfs-kernel-server nfs-common portmap

 

Edytujemy /etc/exports

# vi /etc/exports

 

Dodajemy taki wpis:

# /etc/exports: the access control list for filesystems which may be exported
#       to NFS clients.  See exports(5).
/home   10.0.0.2(rw,sync,no_root_squash,no_subtree_check)

 

Nastempnie poprawiamy dwa pliki /etc/default/nfs-kernel-server i /etc/default/nfs-common a dokładniej opcje :

dla

 

/etc/default/nfs-kernel-server
RPCMOUNTDOPTS="-p 32767"

 

i

 

/etc/default/nfs-common
STATDOPTS="--port 32765 --outgoing-port 32766"

Jeżeli mamy jakiegoś firewall'a z jakąś tam polityką bezpieczeństwa dla sieci LAN to musimy dodać następujące wpisy:

 

#eth1 - interfejs dla sieci LAN po którym komunikują się SERWER-1 i SERWER-2

iptables -A INPUT -p tcp -i eth1 --dport 2049 -m state --state NEW,RELATED -j ACCEPT
iptables -A INPUT -p udp -i eth1 --dport 2049 -m state --state NEW,RELATED -j ACCEPT
iptables -A INPUT -p tcp -i eth1 --dport 111 -m state --state NEW,RELATED -j ACCEPT
iptables -A INPUT -p udp -i eth1 --dport 111 -m state --state NEW,RELATED -j ACCEPT
iptables -A INPUT -p tcp -i eth1 --dport 32765:32769 -m state --state NEW,RELATED -j ACCEPT
iptables -A INPUT -p udp -i eth1 --dport 32765:32769 -m state --state NEW,RELATED -j ACCEPT
 

 

Pozostaje zrestartować usługii:

 

# /etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.

 

# /etc/init.d/nfs-common restart
Stopping NFS common utilities: idmapd statd.
Starting NFS common utilities: statd idmapd.

 

# /etc/init.d/portmap restart
Stopping portmap daemon....
Starting portmap daemon....
 

Przechodzimy na SERWER-2

 

# apt-get install portmap nfs-common

 

# mkdir -p /vol/SERWER-1/home

 

#  mount -t nfs 10.0.0.1:/home/ /vol/SERWER-1/home

 

# df -h

System plików         rozm. użyte dost. %uż. zamont. na
/dev/sda1             3,7G  918M  2,6G  26% /
tmpfs                 7,2G     0  7,2G   0% /lib/init/rw
udev                   10M   96K   10M   1% /dev
tmpfs                 7,2G     0  7,2G   0% /dev/shm
/dev/sda7             790G   29G  721G   4% /home
/dev/sda6             3,7G   72M  3,5G   3% /tmp
/dev/sda3             7,4G  2,7G  4,4G  38% /usr
/dev/sda5             9,7G  1,3G  8,0G  14% /var
10.0.0.1:/home/     2,1T  1,7T  420G  80% /vol/SERWER-1/home

 

2009-09-03 12:30