Cara Menyiapkan NFS (Sistem Fail Rangkaian) di RHEL/CentOS/Fedora dan Debian/Ubuntu

Cara Menyiapkan NFS (Sistem Fail Rangkaian) di RHEL/CentOS/Fedora dan Debian/Ubuntu

NFS (Sistem fail rangkaian) pada dasarnya dibangunkan untuk berkongsi fail dan Folder antara Linux/Unix Sistem oleh Sun Microsystems dalam 1980. Ia membolehkan anda memasang sistem fail tempatan anda melalui rangkaian dan tuan rumah terpencil untuk berinteraksi dengan mereka kerana ia dipasang secara tempatan pada sistem yang sama. Dengan bantuan NFS, Kami boleh menyediakan perkongsian fail antara Unix ke Linux sistem dan Linux ke Unix sistem.

Penyediaan Pelayan NFS dan NFS di Linux
Faedah NFS
  1. NFS membolehkan akses tempatan ke fail jauh.
  2. Ia menggunakan standard pelanggan/pelayan Senibina untuk perkongsian fail antara semua *nix mesin berasaskan.
  3. Dengan NFS tidak perlu bahawa kedua -dua mesin berjalan pada perkara yang sama OS.
  4. Dengan bantuan NFS Kita boleh mengkonfigurasi Penyimpanan berpusat penyelesaian.
  5. Pengguna mendapat mereka data tanpa mengira lokasi fizikal.
  6. Tiada manual menyegarkan diperlukan untuk fail baru.
  7. Versi yang lebih baru NFS juga menyokong ACL, pseudo akar gunung.
  8. Boleh dijamin dengan Firewall dan Kerberos.
Perkhidmatan NFS

Ianya adalah Sistem V-dilancarkan perkhidmatan. The NFS Pakej pelayan merangkumi tiga kemudahan, termasuk dalam portmap dan NFS-UTILS pakej.

  1. portmap : Ia memetakan panggilan yang dibuat dari mesin lain ke yang betul RPC perkhidmatan (tidak diperlukan dengan NFSV4).
  2. NFS: Ia diterjemahkan jauh Perkongsian fail permintaan ke permintaan pada sistem fail tempatan.
  3. RPC.Mountd: Perkhidmatan ini bertanggungjawab untuk pemasangan dan unmounting sistem fail.
Fail penting untuk konfigurasi NFS
  1. /etc/eksport : Ini adalah fail konfigurasi utama NFS, semua dieksport fail dan direktori ditakrifkan dalam fail ini di Pelayan NFS akhir.
  2. /etc/fstab : Untuk melancarkan a Direktori NFS pada sistem anda di seberang reboot, kita perlu membuat kemasukan masuk /etc/fstab.
  3. /etc/sysconfig/nfs : Fail konfigurasi dari NFS untuk mengawal pelabuhan mana RPC dan perkhidmatan lain adalah mendengar.

Persediaan dan konfigurasikan NFS dipasang pada pelayan Linux

Untuk menubuhkan NFS gunung, kami memerlukan sekurang -kurangnya dua Linux/Unix Mesin. Di sini dalam tutorial ini, saya akan menggunakan dua pelayan.

  1. Pelayan NFS: NFSServer.Contoh.com dengan IP-192.168.0.100
  2. Pelanggan NFS : nfsclient.Contoh.com dengan IP-192.168.0.101
Memasang Pelayan NFS dan NFS

Kita perlu memasang NFS Pakej pada kami Pelayan NFS dan juga Pelanggan NFS mesin. Kita boleh memasangnya melalui "yum"(topi merah Linux) dan "apt-get"(Debian dan Ubuntu) pemasang pakej.

[[dilindungi e-mel] ~]# yum Pasang NFS-UTILS NFS-UTILS-LIB [[E-mel dilindungi] ~]# yum Pasang Portmap (tidak diperlukan dengan NFSV4)
[[dilindungi e-mel] ~]# apt-get memasang NFS-UTILS NFS-UTILS-LIB

Sekarang mulakan perkhidmatan pada kedua -dua mesin.

[[dilindungi e -mel] ~]# /etc /init.d/portmap start [[dilindungi e -mel] ~]#/etc/init.D/NFS Mula [[dilindungi e -mel] ~]# chkconfig -level 35 portmap pada [[e -mel dilindungi] ~]# chkconfig -level 35 nfs pada

Setelah memasang pakej dan memulakan perkhidmatan pada kedua -dua mesin, kita perlu mengkonfigurasi kedua -dua mesin untuk perkongsian fail.

Menyediakan pelayan NFS

Pertama kita akan mengkonfigurasi NFS pelayan.

Konfigurasikan direktori eksport

Untuk berkongsi direktori dengan NFS, kita perlu membuat entri dalam "/etc/eksport"Fail Konfigurasi. Di sini saya akan membuat direktori baru bernama "nfsshare"Dalam"/"Partition untuk berkongsi dengan pelayan pelanggan, Anda juga boleh berkongsi direktori yang sudah ada dengan NFS.

[[dilindungi e -mel] ~]# mkdir /nfsshare

Sekarang kita perlu membuat entri dalam "/etc/eksport"Dan mula semula Perkhidmatan untuk menjadikan direktori kami boleh dibagikan dalam rangkaian.

[[dilindungi e -mel] ~]# vi /etc /eksport /nfsshare 192.168.0.101 (RW, Sync, NO_ROOT_SQUASH)

Dalam contoh di atas, terdapat direktori dalam / partition bernama "nfsshare"Dikongsi dengan IP Pelanggan"192.168.0.101"Dengan Baca dan tulis (rw) keistimewaan, anda juga boleh menggunakan Nama Host pelanggan di tempat Ip Dalam contoh di atas.

Pilihan NFS

Beberapa pilihan lain yang boleh kita gunakan dalam "/etc/eksport"Fail untuk perkongsian fail adalah seperti berikut.

  1. ro: Dengan bantuan pilihan ini yang dapat kami sediakan Baca sahaja akses ke fail bersama i.e pelanggan hanya dapat Baca.
  2. rw: Pilihan ini membolehkan pelayan pelanggan kepada kedua -duanya Baca dan tulis akses dalam direktori bersama.
  3. SYNC: Sync mengesahkan permintaan ke direktori bersama hanya sekali perubahan telah komited.
  4. no_subtree_check: Pilihan ini menghalang subtree memeriksa. Apabila direktori bersama adalah subdirektori sistem fail yang lebih besar, NFS melakukan imbasan setiap direktori di atasnya, untuk mengesahkan keizinan dan perinciannya. Melumpuhkan subtree periksa boleh meningkatkan kebolehpercayaan NFS, tetapi mengurangkan keselamatan.
  5. no_root_squash: Frasa ini membolehkan akar ke Sambung ke direktori yang ditetapkan.

Untuk lebih banyak pilihan dengan "/etc/eksport", Anda disyorkan untuk membaca halaman lelaki untuk eksport.

Menyediakan pelanggan NFS

Selepas mengkonfigurasi NFS pelayan, kita perlu gunung Direktori atau partition yang dikongsi di pelanggan pelayan.

Gunung Direktori Berkongsi pada Pelanggan NFS

Sekarang di Pelanggan NFS akhir, kita perlu gunung Direktori itu di pelayan kami untuk mengaksesnya secara tempatan. Untuk berbuat demikian, pertama kita perlu mengetahui bahawa saham yang tersedia di pelayan jauh atau pelayan NFS.

[[dilindungi e -mel] ~]# showmount -e 192.168.0.100 senarai eksport untuk tahun 192.168.0.100: /NFSShare 192.168.0.101

Perintah di atas menunjukkan bahawa direktori bernama "nfsshare"Boleh didapati di"192.168.0.100"Untuk berkongsi dengan pelayan anda.

Direktori NFS Shared NFS

Ke gunung yang dikongsi NFS direktori yang boleh kita gunakan mengikut perintah gunung.

[[dilindungi e -mel] ~]# mount -t nfs 192.168.0.100:/nfsshare/mnt/nfsshare

Perintah di atas akan melancarkan direktori yang dikongsi dalam "/mnt/nfsshare"Pada pelayan klien. Anda boleh mengesahkannya mengikut arahan.

[[E -mel dilindungi] ~]# Mount | GREP NFS SUNRPC ON/VAR/LIB/NFS/RPC_PIPEFS TYPE RPC_PIPEFS (RW) NFSD ON/PROC/FS/NFSD NFSD (RW) 192.168.0.100: /NFSShare ON /MNT Type NFS (RW, AddR = 192.168.0.100)

Perintah gunung di atas dipasang NFS Direktori Dikongsi ke pelanggan NFS buat sementara waktu, untuk memasang direktori NFS secara kekal pada sistem anda di seberang reboot, kita perlu membuat entri dalam "/etc/fstab".

[[dilindungi e -mel] ~]# vi /etc /fstab

Tambahkan baris baru berikut seperti yang ditunjukkan di bawah.

192.168.0.100: /nfsshare /mnt nfs lalai 0 0

Uji kerja persediaan NFS

Kami boleh menguji kami Persediaan pelayan NFS dengan membuat a fail ujian di hujung pelayan dan periksa ketersediaannya di pelanggan NFS sampingan atau sebaliknya.

Di hujung NFSServer

Saya telah membuat fail teks baru bernama "nfstest.txt'dalam direktori bersama.

[[dilindungi e -mel] ~]# Cat> /nfsshare /nfstest.TXT Ini adalah fail ujian untuk menguji kerja persediaan pelayan NFS.
Di hujung nfsclient

Pergi ke direktori bersama di pelayan pelanggan Dan anda akan mendapati bahawa fail yang dikongsi tanpa sebarang penyegaran semula manual atau mulakan semula perkhidmatan.

[[dilindungi e-mel]]# ll /mnt /nfsshare total 4 -rw-r-r-- 1 root root 61 Sep 21 21:44 nfstest.txt [dilindungi e -mel] ~]# kucing/mnt/nfsshare/nfstest.TXT Ini adalah fail ujian untuk menguji kerja persediaan pelayan NFS.

Mengeluarkan gunung NFS

Sekiranya anda mahu Unmount Direktori yang dikongsi dari pelayan anda setelah selesai dengan perkongsian fail, anda hanya boleh Unmount direktori tertentu dengan "umount"Perintah. Lihat contoh ini di bawah.

[dilindungi e -mel] ~]# umount /mnt /nfsshare

Anda dapat melihat bahawa gunung telah dikeluarkan kemudian melihat sistem fail lagi.

[[dilindungi e -mel] ~]# df -h -f nfs

Anda akan melihat bahawa direktori yang dikongsi itu tidak tersedia lagi.

Perintah penting untuk NFS

Beberapa arahan yang lebih penting untuk NFS.

  1. showmount -e : Menunjukkan yang ada saham di mesin tempatan anda
  2. showmount -e : Menyenaraikan yang ada saham dekat Jauh pelayan
  3. showmount -d : Menyenaraikan semua sub direktori
  4. Exportfs -v : Memaparkan senarai saham fail dan pilihan pada pelayan
  5. Exportfs -A : Mengeksport semua saham yang disenaraikan dalam /etc/eksport, atau nama yang diberikan
  6. Exportfs -u : Unsports semua saham yang disenaraikan dalam /etc/eksport, atau nama yang diberikan
  7. Exportfs -R : Muat semula senarai pelayan setelah mengubah suai /etc/eksport

Ini dengan NFS Mounts Buat masa ini, ini hanya permulaan, saya akan mendapat lebih banyak pilihan dan ciri NFS dalam artikel masa depan kita. Sehingga itu, terus berhubung dengan Tecmint.com untuk tutorial yang lebih menarik dan menarik pada masa akan datang. Tinggalkan anda Komen dan cadangan di bawah dalam kotak komen.