Salah satu bagian penting dalam ngebangun linux cluster adalah NFS. NFS singkatan dari Network File System. Dengan menggunakan NFS, user di kompie client dapat dengan mudah mengakses file di server semudah mengakses di lokal direktori.
Pada artikel ini versi yang digunakan adalah fedora 8. Ada 4 paket yang harus di install di server dan client, yaitu:
- glibc-utils, yang merupakan development utilities dari GNU C library.
- nfs-utils-lib-devel, yakni development files untuk nfs-utils-lib library
- nfs-utils-lib, yakni NFS support library
- nfs-utils, yakni NFS utilities
Berikut settingan pada NFS server.
- edit file
exports
pada/etc
dengan menambahkanfolder yang akan di share, IP client, properti client (misal, read only atau read and write), contoh:/data 192.168.0.2(rw,no_root_squash,sync)
- edit file
hosts.deny
pada/etc
dengan menambahkanportmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL
- edit file
hosts.allow
pada/etc
dengan memberikan IP client, contoh:portmap:192.168.0.2 lockd:192.168.0.2 mountd:192.168.0.2 rquotad:192.168.0.2 statd:192.168.0.2
- edit file nfs pada /etc/sysconfig untuk menentukan port-port yang akan digunakan oleh NFS, contoh:
RQUOTAD=no RQUOTAD_PORT=48623 LOCKD_TCPPORT=48620 LOCKD_UDPPORT=48620 MOUNTD_PORT=48621 STATD_PORT=48622
- setting firewall agar ngbuka port-port yang dibutuhkan oleh NFSport yang dibutuhkan adalah port 111 untuk portmap, port 2049 untuk NFS, kemudian port untuk remote quota daemon(contoh yang digunakan disini 48623), port untuk lock daemon(48620), port untuk mount daemon(48621), dan port untuk state daemon(48622). edit
iptables
pada/etc/sysconfig
dengan menambahkan seperti berikut-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 48620 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 48621 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 48622 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 48623 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 48620 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 48621 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 48622 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 48623 -j ACCEPT
restart
iptables
dengan perintah pada terminal:# /etc/rc.d/init.d/iptables restart
NFS Server sudah dapat dijalankan dengan perintah pada terminal:
# /etc/init.d/rpcbind start
# /etc/init.d/nfslock start
# /etc/init.d/nfs start
# /etc/rc.d/init.d/netfs start
Pada kompie client, lakukan mount nfs dengan perintah pada terminal:
# mount -t nfs [IP server]:[folder di server] [folder tujuan di client]
contoh:
# mount -t nfs 192.168.0.1:/data /ndata
untuk ngcek apakah sudah ter-mount atau belum, bisa menggunakan perintah:
# /bin/df -h
Kemudian untuk umount pada kompie client, bisa dilakukan dengan perintah:
# umount [IP server]:[folder di server]
contoh
# umount 192.168.0.1:/data
lu pake apaan guh? perasaan, pake ubuntu ga seribet ituh…hehe
pake fedora 5 juga nampak lebih sederhana. Dulu pernah nyoba untuk thin client
emang lu bikin apaan?
LikeLike
fedora 8 itu mah…
bikin cluster cara manual… 😀
LikeLike