Langkau ke kandungan utama

Cara memasang NFS Server & Client

Kebaikan NFS

  • 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.
Perkhidmatan 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)

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.


Pasang #iostat & #mpstat untuk memantau IO.

#yum install sysstat -y


Rujukan
http://www.tecmint.com/how-to-setup-nfs-server-in-linux/

Catatan popular daripada blog ini

Setting APACHE Tomcat Dengan Configure mod_jk Connector pada RHEL6.4 cara ringkas.

 Asas - Apakah mod_jk?   Penyambung mod_jk ialah modul Apache httpd yang membolehkan httpd untuk berkomunikasi dengan Apache Tomcat  bagi  seluruh  keadaan  protokol AJP. Modul ini digunakan bersama- s ama dengan komponen Penyambung AJP Tomcat ini.  Mengenai Penyambung   Apache Tomcat menggunakan komponen Penyambung untuk membolehkan komunikasi antara contoh nya  Tomcat dan pihak lain, seperti pelayar, pelayan atau contoh lain Tomcat yang merupakan sebahagian daripada rangkaian yang sama. Sebagai contoh, penyambung HTTP mendengar untuk permintaan lebih protokol HTTP/1.1 pada pelbagai port TCP...

Pasang Fedora 21 pada Surface Pro 3

Sila buat recovery untuk pc anda dulu guna USB yang bersaiz > 8 GB. Windows 8 Tak boleh  shrink volume lebih dari 4 partision. Tapi boleh guna cara khas nak    shrink volume. Jika alat Pengurusan Cakera tidak membenarkan berbuat demikian kerana "fail unmovable", anda akan perlu memasang semula Windows - dan menggunakan helah khas.  Gunakan opsyen Pemulihan untuk Pasang semula (tidak memuat semula) Windows.  Jangan meneruskan Ubahsuaian Awal selepas Windows but untuk kali pertama, sebaliknya, secara paksa mematikannya menggunakan butang kuasa, dan hidupkannya semula. Anda mungkin perlu mematikannya dan pada dua atau tiga kali, sehingga but Windows dan dicadangkan anda untuk menggunakan Advanced Startup untuk membaikinya.  Masukkan Command Prompt daripada pilihan Advanced Startup - Troubleshoot - advance options - command prompt - administrator - continue. .  Gunakan DISKPART mengecut partition C dengan saiz yang anda inginkan.  But s...

GlusterFS & cara penggunaan

Apa itu GlusterFS? GlusterFS ialah sistem fail storan yang dilampirkan berskala. Ia aplikasi yang dijumpai di pengkomputeran awan, perkhidmatan media streaming dan penghantaran kandungan rangkaian . GlusterFS telah dibangunkan semula oleh Gluster, Inc. dan kemudian oleh Red Hat, Inc. Hasilnya Red Hat memperoleh Gluster pada tahun 2011. Pada Jun 2012, Red Hat Storage Server diumumkan sebagai penyepaduan komersil antara GlusterFS dengan Red Hat Enterprise Linux. Red Hat membeli  Inktank Storage  pada bulan April 2014, yang merupakan syarikat di sebalik sistem teragih (Ceph), dan menjenamakan semula Red Hat Storage Server berasaskan GlusterFS kepada "Red Hat Gluster Storage". GlusterFS mengagregat pengiraan, penyimpanan, dan sumber I/O ke dalam ruang nama global.Setiap pelayan ditambah storan komoditi sama ada (storan berhubung langsung, JBOD atau menggunakan storan SAN) dianggap sebagai nod. Kapasiti diperkecil dengan menambahkan nod tambahan atau menambahkan storan ...