Pada kasus ini saya ingin membagi directory website yang saya letakan di '/var/www/public_html' yang ada di server dan hendak di bagi ke client.
adapun IP address masing-masing mesin sebagai berikut IP Server 192.168.1.240 IP Client 192.168.1.241
1. Install paket yang di butuhkan di server dan client
yum install nfs-utils nfs-utils-lib
chkconfig nfs on
/etc/init.d/nfs start
dan tambahkan seperti inivi /ect/exports
/var/www/public_html 192.168.1.241(rw,sync,no_root_squash,no_subtree_check)
save dan keluar (wq)
5. Setelah mengubah file exports, jalankan perintah beikut :
exportfs -a
opsi:
(ro) --> read only, klien hanya bisa membaca file saja dan ini adalah default dari nfs6. Jalankan service pendukung
(rw) --> klien bisa merubah file
(async) --> mengijinkan server NFS melanggar protokol NFS dan menjawab permintaan sebelum permintaan perubahan dilakukan pada disk drive
(sync) --> menjawab permintaan sesudah permintaan perubahan dilakukan pada disk drive
(root_squash) --> melakuka map permintaan dari uid/gid 0 sampai uid/gid anonymous
(no_root_squash) --> membuat off squashing root
(all_squash) --> melakukan map semua uid dan gid pada user anonymous
(no_wdelay) --> mengatur agar server NFS tidak menunda pemenuhan permintaan penulian pada disk
(nohide) --> tidak menyembunyikan sistem file yang tidak diekspor yang berada dalam direktori yang sama
(no_subtre_check) --> opsi untuk membuat disable pemeriksaan subtree direktori
(no_auth_nlm) --> memberitahu server NFS agar tidak menggunakan autentifikasi permintaan locking yaitu permintaan yang menggunakan protokol NLM (Network Lock Manager)
/etc/init.d/nfs start
/etc/ini.d/rpcbind start
Untuk Konfigurasi di sisi server cukup seperti ini dulu.
7. Untuk melihat apakah nfs dan rpcbind sudah berjalan ketikan perintah ini:
rpcinfo -p
output:
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 751 rquotad
100011 2 udp 751 rquotad
100011 1 tcp 754 rquotad
100011 2 tcp 754 rquotad
100021 1 udp 40033 nlockmgr
100021 3 udp 40033 nlockmgr
100021 4 udp 40033 nlockmgr
100021 1 tcp 60727 nlockmgr
100021 3 tcp 60727 nlockmgr
100021 4 tcp 60727 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
Untuk Konfigurasi pada sisi server cukup disini dulu selanjutnya kita konfigurasi di sisi client
8. Buat directory dimana kita ingin mount NFS share .
9. Lalu mount seperti berikut ini:mkdir -p /mnt/www/public_html
10. Untuk memastikan sudah di mount ketik perintah inimount 192.168.1.240:/var/www/public_html /mnt/www/public_html
df -h
Filesystem Size Used Avail Use% Mounted onsampai sini kita sudah berhasil membuat NFS, selanjutnya tinggal di add ke fstab supaya bisa mounting saat Reboot. Sekian Tutorial : Membuat NFS di VPS CentOS semoga bermanfaat.
/dev/xvda1 7.9G 1.2G 6.7G 16% /
tmpfs 840M 840M 0% /dev/shm
192.168.1.240:var/www/public_html
7.9G 1.4G 6.5G 17% /mnt/www/public_html
mau tanya Mastah,
ReplyDeleteperintah mount 192.168.1.240:/var/www/public_html /mnt/www/public_html
berarti supaya direktori public_html di sisi client membaca directori yang dari server NFS yakni "/var/www/public_html " di server.
Benarkah seperti itu?
2. Dengan perintah diatas, berarti ruang penyimpanan directory "public_html" di sisi client, hanya memanfaatkan server NFS saja?
bisa tidak storage server NFS dan client di gabung, agar penyimpanan semakin besar?
3. Jika bisa digabung, apa bisa mengekspansi penyimpanan hingga 3 atau lebih server NFS? nan kira2 bakal seperti apa konfigurasinya.
Mohon pencerahannya ya mastah. Terimakasih...
halo gan, selamat datang di blog cupu saya ^_^
ReplyDeleteuntuk pertanyaan pertama sepertinya agan ini udah paham.
benar gan itu emang agar sisi client membaca dir "/var/www/public_html" server
untuk pertanyaan sepertinya ada dua pertanyaan yang harus dijawab yak
hehe
Q : Dengan perintah diatas, berarti ruang penyimpanan directory "public_html" di sisi client, hanya memanfaatkan server NFS saja?
A : ya benar gan, memang konsep NFS seperti itu. sharing file dari dir server agar terbaca di sisi client yang otomatis bila dibaca dari sisi client yang muncul adalah dir public_html dari sisi server.
Q : bisa tidak storage server NFS dan client di gabung, agar penyimpanan semakin besar?
A : nah jujur nih gan, saya belum pernah coba untuk yang seperti ini. karena logikanya jika yang di share adalah komputer A, otomatis yang terbaca hanya storage dari komputer A tersebut. mungkin kalo yang dimaksud komunikasi dua arah (Client > Server & Server > Client) bisa dilakukan dengan konfigurasi di atas pada tiap komputer A maupun B.
untuk nomor 3 gak usah dijawab yah gan, udah saya jelaskan di nomor dua ^_^
thanks atas kunjungannya gan
monggo kalo ada yang mau di share, saya sangat terbuka untuk diskusi bersama ^_^