Kebaikan NFS
Ia adalah Sistem V-launched. Pakej pelayan NFS ada tiga kemudahan termasuk portmap dan nfs-utils pakej.
portmap: Ia peta panggilan yang dibuat dari mesin lain untuk perkhidmatan RPC yang betul (tidak diperlukan oleh NFSv4).
nfs: Ia diterjemahkan dengan permintaan perkongsian fail jauh ke dalam sistem fail tempatan.
rpc.mountd: Perkhidmatan ini bertanggungjawab untuk mount dan unmount fail sistem.
Fail penting untuk Konfigurasi NFS
/etc/export: fail konfigurasi utamanya NFS, semua fail dan direktori dieksport ditakrifkan dalam fail ini pada pengakhiran Pelayan NFS.
/etc/fstab: Untuk mount direktori NFS pada sistem anda walaupun sistem but semula, kita perlu membuat catatan dalam /etc/fstab.
/etc/sysconfig/nfs: Fail Konfigurasi NFS untuk mengawal di mana port RPC dan perkhidmatan lain sedang mendengar.
Persediaan dan Konfigurasi NFS pada pelayan Linux
Untuk setup mount NFS, kita akan memerlukan sekurang-kurangnya dua mesin Linux / Unix. Di sini dalam tutorial ini, saya akan menggunakan dua pelayan.
NFS Server: nfsserver.example.com with IP-10.0.2.40&41/24
NFS Client : nfsclient.example.com with IP-192.168.0.42/24
Update OS
#yum -y update
#yum install nfs-utils nfs-utils-lib
# yum install portmap (tak perlu untuk NFSv4)
Sekarang memulakan perkhidmatan di semua mesin.
#/etc/init.d/portmap start
#/etc/init.d/nfs start
#chkconfig --levels 35 portmap on
##chkconfig --levels 35 nfs on
Untuk berkongsi direktori dengan NFS, kita perlu membuat sesuatu catatan dalam "/etc /export fail konfigurasi. Di sini saya akan mewujudkan direktori baru yang dinamakan "data" dalam "/" partition untuk berkongsi dengan pelayan pelanggan, anda juga boleh berkongsi direktori yang telah sedia ada dengan NFS.
#mkdir /nfs/data
Boleh tukar setting ikut pemilik fail
#chown 65534:65534 /data
#chmod 755 /data
Sekarang kita perlu membuat sesuatu catatan dalam "/etc/export" dan mulakan semula perkhidmatan untuk membuat direktori yang dikongsi dalam rangkaian.
# vim /etc/exports
#/nfs/data 10.0.2.40(rw,sync,no_root_squash) 10.0.2.41(rw,sync,no_root_squash)
#exportfs -a
# vim /etc/selinux/config
#/etc/init.d/iptables stop
Menyediakan Pelanggan NFS 10.0.2.40 &10.0.2.41
Selepas mengkonfigurasi pelayan NFS, kita perlu untuk melancarkan direktori yang dikongsi atau partition dalam pelayan pelanggan.
Kini pada NFS pelanggan, kita perlu mount direktori dalam server kita untuk mengaksesnya dari dalam. Untuk berbuat demikian, pertama kita perlu mengetahui bahawa perkongsian telah tersedia pada pelayan NFS.
#showmount -e 10.0.2.42
Mount direktori dalam server
Sementara
#mount -t nfs 192.168.0.100:/nfs/data /data
Kekal
#vim /etc/fstab
Masukkan baris ini dan reboot.
10.0.2.42:nfs/data /data nfs rw,noexec,vers=4,addr=10.0.2.42,clientaddr=10.0.2.40 0 0
Arahan penting untuk NFS
Beberapa perintah penting untuk NFS.
showmount -e : Menunjukkan perkongsian yang tersedia pada mesin anda
showmount -e <pelayan ip atau nama host> : Menyenaraikan perkongsian yang tersedia di pelayan NFS
showmount -d : Senarai semua sub direktori
exportfs -v : Memaparkan senarai perkongsian dan fail pilihan pada pelayan NFS
exportfs -a : Eksport semua perkongsian yang disenaraikan di dalam /etc/exsport, atau nama yang diberikan
exportfs -u : Unexports semua perkongsian yang disenaraikan di dalam /etc/exsport, atau nama yang diberikan.
exportfs -r: Memuat semula senarai pelayan selepas mengubah /etc/exsport. Sync dengan /var/lib/nfs/etab.
Pasang #iostat & #mpstat untuk memantau IO.
#yum install sysstat -y
Rujukan
http://www.tecmint.com/how-to-setup-nfs-server-in-linux/
- NFS membolehkan akses tempatan untuk fail yang jauh.
- Ia menggunakan seni bina piawai pelanggan / pelayan untuk berkongsi fail antara semua mesin.
- NFS tidak memerlukan kedua-dua mesin menjalankan OS yang sama.
- NFS boleh mengkonfigurasi penyelesaian storan berpusat.
- Pengguna mendapatkan data mereka tanpa mengira lokasi fizikal.
- Tiada refresh manual diperlukan untuk fail baru.
- Versi baru NFS juga menyokong acl, pseudo root mount.
- Boleh dikawal dengan Firewall dan Kerberos.
Ia adalah Sistem V-launched. Pakej pelayan NFS ada tiga kemudahan termasuk portmap dan nfs-utils pakej.
portmap: Ia peta panggilan yang dibuat dari mesin lain untuk perkhidmatan RPC yang betul (tidak diperlukan oleh NFSv4).
nfs: Ia diterjemahkan dengan permintaan perkongsian fail jauh ke dalam sistem fail tempatan.
rpc.mountd: Perkhidmatan ini bertanggungjawab untuk mount dan unmount fail sistem.
Fail penting untuk Konfigurasi NFS
/etc/export: fail konfigurasi utamanya NFS, semua fail dan direktori dieksport ditakrifkan dalam fail ini pada pengakhiran Pelayan NFS.
/etc/fstab: Untuk mount direktori NFS pada sistem anda walaupun sistem but semula, kita perlu membuat catatan dalam /etc/fstab.
/etc/sysconfig/nfs: Fail Konfigurasi NFS untuk mengawal di mana port RPC dan perkhidmatan lain sedang mendengar.
Persediaan dan Konfigurasi NFS pada pelayan Linux
Untuk setup mount NFS, kita akan memerlukan sekurang-kurangnya dua mesin Linux / Unix. Di sini dalam tutorial ini, saya akan menggunakan dua pelayan.
NFS Server: nfsserver.example.com with IP-10.0.2.40&41/24
NFS Client : nfsclient.example.com with IP-192.168.0.42/24
Update OS
#yum -y update
#yum install nfs-utils nfs-utils-lib
# yum install portmap (tak perlu untuk NFSv4)
Sekarang memulakan perkhidmatan di semua mesin.
#/etc/init.d/portmap start
#/etc/init.d/nfs start
#chkconfig --levels 35 portmap on
##chkconfig --levels 35 nfs on
Untuk berkongsi direktori dengan NFS, kita perlu membuat sesuatu catatan dalam "/etc /export fail konfigurasi. Di sini saya akan mewujudkan direktori baru yang dinamakan "data" dalam "/" partition untuk berkongsi dengan pelayan pelanggan, anda juga boleh berkongsi direktori yang telah sedia ada dengan NFS.
#mkdir /nfs/data
Boleh tukar setting ikut pemilik fail
#chown 65534:65534 /data
#chmod 755 /data
Sekarang kita perlu membuat sesuatu catatan dalam "/etc/export" dan mulakan semula perkhidmatan untuk membuat direktori yang dikongsi dalam rangkaian.
# vim /etc/exports
#/nfs/data 10.0.2.40(rw,sync,no_root_squash) 10.0.2.41(rw,sync,no_root_squash)
Pilihan NFS
Beberapa pilihan lain yang kita boleh gunakan dalam fail "/etc/export" untuk perkongsian fail adalah seperti berikut:-
ro: Dengan bantuan pilihan ini kita dapat menyediakan hanya akses baca kepada fail-fail yang dikongsi iaitu pelanggan hanya akan dapat membaca fail.
rw: Pilihan ini membolehkan pelayan pelanggan untuk kedua-dua membaca dan menulis akses dalam direktori yang dikongsi.
sync: Sync mengesahkan permintaan ke direktori yang dikongsi hanya sekali perubahan yang dilakukan.
no_subtree_check: Pilihan ini menghalang pemeriksaan subtree. Apabila direktori yang dikongsi adalah subdirektori fail sistem yang lebih besar, nfs melakukan imbasan setiap direktori di atasnya, untuk mengesahkan kebenaran dan butirannya. Melumpuhkan pemeriksaan subtree boleh meningkatkan kebolehpercayaan NFS, tetapi mengurangkan keselamatan.
no_root_squash: Ungkapan ini membolehkan root untuk menyambung ke direktori yang ditetapkan.
Untuk lebih banyak pilihan dengan "/etc/export", anda disyorkan untuk membaca halaman manual untuk eksport.
#exportfs -a
# vim /etc/selinux/config
#/etc/init.d/iptables stop
Menyediakan Pelanggan NFS 10.0.2.40 &10.0.2.41
Selepas mengkonfigurasi pelayan NFS, kita perlu untuk melancarkan direktori yang dikongsi atau partition dalam pelayan pelanggan.
- Konfigurasi direktori mount pada NFS Pelanggan.
Kini pada NFS pelanggan, kita perlu mount direktori dalam server kita untuk mengaksesnya dari dalam. Untuk berbuat demikian, pertama kita perlu mengetahui bahawa perkongsian telah tersedia pada pelayan NFS.
#showmount -e 10.0.2.42
Mount direktori dalam server
Sementara
#mount -t nfs 192.168.0.100:/nfs/data /data
Kekal
#vim /etc/fstab
Masukkan baris ini dan reboot.
10.0.2.42:nfs/data /data nfs rw,noexec,vers=4,addr=10.0.2.42,clientaddr=10.0.2.40 0 0
Periksa mount fail
#mount | grep nfs
#df -h -F nfs
Keluarkan mount fail
#umount /nfs/data
Arahan penting untuk NFS
Beberapa perintah penting untuk NFS.
showmount -e : Menunjukkan perkongsian yang tersedia pada mesin anda
showmount -e <pelayan ip atau nama host> : Menyenaraikan perkongsian yang tersedia di pelayan NFS
showmount -d : Senarai semua sub direktori
exportfs -v : Memaparkan senarai perkongsian dan fail pilihan pada pelayan NFS
exportfs -a : Eksport semua perkongsian yang disenaraikan di dalam /etc/exsport, atau nama yang diberikan
exportfs -u : Unexports semua perkongsian yang disenaraikan di dalam /etc/exsport, atau nama yang diberikan.
exportfs -r: Memuat semula senarai pelayan selepas mengubah /etc/exsport. Sync dengan /var/lib/nfs/etab.
#yum install sysstat -y
Rujukan
http://www.tecmint.com/how-to-setup-nfs-server-in-linux/