Rumah >masalah biasa >apa itu nfs

apa itu nfs

青灯夜游
青灯夜游asal
2022-11-29 11:16:3623085semak imbas

nfs merujuk kepada sistem fail rangkaian, yang merupakan salah satu sistem fail yang disokong oleh FreeBSD Ia membenarkan komputer dalam rangkaian berkongsi sumber melalui rangkaian TCP/IP. NFS ialah aplikasi berdasarkan protokol UDP/IP Pelaksanaannya terutamanya menggunakan mekanisme RPC panggilan prosedur jauh RPC menyediakan satu set operasi untuk mengakses fail jauh yang bebas daripada mesin, sistem pengendalian dan protokol penghantaran peringkat rendah.

apa itu nfs

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

1. Pengenalan kepada nfs

Sistem Fail Rangkaian, English Network File System (NFS), ialah protokol lapisan pembentangan UNIX yang dibangunkan oleh SUN di tempat lain pada rangkaian seperti menggunakan komputer mereka sendiri.

NFS ialah aplikasi berdasarkan protokol UDP/IP Pelaksanaannya terutamanya menggunakan mekanisme RPC panggilan prosedur jauh RPC menyediakan satu set operasi untuk mengakses fail jauh yang bebas daripada mesin, sistem pengendalian dan protokol pengangkutan peringkat rendah. RPC menggunakan sokongan XDR. XDR ialah protokol pengekodan perihalan data bebas mesin Ia mengekod dan menyahkod data yang dihantar melalui Internet dalam format bebas daripada mana-mana seni bina mesin, dan menyokong penghantaran data antara sistem heterogen.

Ciri 1.1 nfs

  • NFS (Sistem Fail Rangkaian) ialah sistem fail rangkaian Ia adalah salah satu sistem fail yang disokong oleh FreeBSD dikongsi antara komputer melalui rangkaian TCP/IP
  • Dalam aplikasi NFS, aplikasi klien NFS tempatan boleh telus membaca dan menulis fail yang terletak pada pelayan NFS jauh, sama seperti mengakses fail tempatan
  • nfs sesuai untuk perkongsian fail antara Linux dan Unix, tetapi tidak dapat merealisasikan perkongsian fail antara Linux dan Windows
  • nfs ialah protokol yang dijalankan pada lapisan aplikasi, yang mendengar 2049/tcp dan 2049
  • nfs perkhidmatan pada soket /udp hanya boleh disahkan berdasarkan IP

1.2 Senario aplikasi nfs

nfs mempunyai banyak aplikasi praktikal Senario aplikasi, berikut adalah beberapa senario biasa:

  • Berbilang mesin berkongsi CDROM atau peranti lain. Ini lebih murah dan lebih mudah untuk memasang perisian pada berbilang mesin
  • Dalam rangkaian besar, mungkin mudah untuk mengkonfigurasi pelayan NFS pusat untuk menempatkan direktori utama semua pengguna. Direktori ini boleh dieksport ke rangkaian supaya pengguna sentiasa boleh mendapatkan direktori rumah yang sama tidak kira stesen kerja yang mereka log masuk
  • Pelanggan yang berbeza boleh menonton fail filem dan TV di NFS, menjimatkan ruang tempatan
  • Data kerja yang dilengkapkan pada klien boleh disandarkan dan disimpan ke laluan pengguna sendiri pada pelayan NFS

1.3 komposisi sistem nfs

sistem nfs mempunyai sekurang-kurangnya Dua bahagian utama:

  • Satu pelayan nfs
  • Beberapa pelanggan

Rajah seni bina sistem nfs adalah seperti berikut:

apa itu nfs

Pelanggan mengakses data yang disimpan pada pelayan NFS dari jauh melalui rangkaian TCP/IP
Sebelum pelayan NFS diaktifkan secara rasmi, beberapa parameter NFS perlu dikonfigurasikan mengikut persekitaran dan keperluan sebenar

2. mekanisme kerja nfs

nfs adalah berdasarkan rpc untuk merealisasikan perkongsian sistem fail rangkaian. Jadi mari kita bercakap tentang rpc dahulu.

2.1 RPC

RPC (Remote Procedure Call Protocol), protokol panggilan prosedur jauh, ialah kaedah meminta perkhidmatan daripada program komputer jauh melalui rangkaian tanpa Memahami protokol teknologi rangkaian asas.

Protokol RPC menganggap kewujudan beberapa protokol pengangkutan, seperti TCP atau UDP, untuk membawa data maklumat antara program berkomunikasi. Dalam model komunikasi rangkaian OSI, RPC merangkumi lapisan pengangkutan dan lapisan aplikasi.

RPC menggunakan mod klien/pelayan. Peminta adalah pelanggan, dan pembekal perkhidmatan adalah pelayan.

apa itu nfs

Mekanisme kerja rpc ditunjukkan dalam gambar di atas:

  • Program klien memulakan panggilan sistem RPC dan menghantarnya ke hos (pelayan) lain berdasarkan protokol TCP
  • Pelayan mendengar pada soket Apabila menerima sistem pelanggan permintaan, laksanakan permintaan yang diterima dan parameter yang diluluskan melalui panggilan sistem setempat, dan kembalikan hasilnya kepada proses perkhidmatan setempat
  • Selepas menerima hasil pelaksanaan yang dikembalikan, proses perkhidmatan di bahagian pelayan akan Ia dirangkumkan ke dalam mesej respons dan kemudian dikembalikan kepada klien melalui protokol rpc
  • Pelanggan memanggil proses untuk menerima maklumat balasan, mendapatkan hasil proses dan kemudian memanggil pelaksanaan untuk meneruskan

Mekanisme kerja 2.2 nfs

Pelayan NFS menjalankan empat proses:

  • nfsd

  • dilekapkan

  • idmapd

  • portmapper

idmapd

Mencapai pemetaan terpusat akaun pengguna, petakan semua akaun kepada NFSNOBODY, tetapi apabila mengakses, anda boleh mengakses

dilekapkan sebagai pengguna tempatan

digunakan untuk mengesahkan sama ada klien berada dalam senarai pelanggan yang dibenarkan untuk mengakses sistem fail NFS ini, jika ya, akses dibenarkan (keluarkan token dan tahan token untuk mencari nfsd), jika tidak Akses Ditolak

Port perkhidmatan mountd adalah rawak, dan nombor port rawak disediakan oleh perkhidmatan rpc (portmapper)

nfsd

nfs daemon, mendengar pada port 2049/tcp dan 2049/udp

tidak bertanggungjawab untuk penyimpanan fail (kernel tempatan pelayan NFS bertanggungjawab untuk menjadualkan storan), Digunakan untuk memahami permintaan rpc yang dimulakan oleh klien, memindahkannya ke kernel tempatan, dan kemudian menyimpannya pada sistem fail yang ditentukan

portmapper

Perkhidmatan rpc pelayan NFS, yang mendengar pada soket 111/TCP dan 111/UDP, digunakan untuk mengurus panggilan prosedur jauh (RPC)

berikut ialah contoh untuk menggambarkan kerja mudah Proses NFS:

Keperluan: Lihat maklumat fail fail ini disimpan pada pelayan NFS jauh hos (dilekapkan dalam direktori tempatan /shared/nfs)

apa itu nfs

  • Pelanggan memulakan arahan untuk melihat maklumat fail (fail ls) kepada kernel melalui modul NFS bahawa fail ini bukan fail dalam sistem fail tempatan Ia adalah fail pada hos NFS jauh
  • Kernel hos klien merangkum perintah (panggilan sistem) untuk melihat maklumat fail. ke dalam permintaan rpc melalui protokol RPC dan menghantarnya kepada hos pelayan NFS melalui TCP port 111 portmapper
  • Portmapper (proses perkhidmatan RPC) hos pelayan NFS memberitahu pelanggan bahawa perkhidmatan yang dipasang pelayan NFS berada pada port tertentu. Anda pergi ke port tersebut untuk mengesahkan

Oleh kerana mount dihidupkan Apabila menyediakan perkhidmatan, nombor port mesti didaftarkan dengan portmapper, jadi portmapper tahu port mana ia berfungsi

  • Selepas lulus pengesahan, pelanggan menggunakan token yang dikeluarkan oleh mountd untuk mencari proses nfsd pada pelayan dan meminta untuk melihat fail tertentu
  • Proses nfsd pada pelayan memulakan panggilan sistem setempat kepada kernel untuk melihat maklumat fail yang pelanggan mahu lihat
  • Inti pelayan melaksanakan panggilan sistem permintaan nfsd dan mengembalikan hasilnya kepada perkhidmatan nfsd
  • Selepas proses nfsd menerima hasil yang dikembalikan oleh kernel Merangkumkannya ke dalam mesej permintaan rpc dan mengembalikannya kepada klien melalui protokol tcp/ip
  • Untuk lebih banyak pengetahuan berkaitan, sila lawati lajur
  • Soalan Lazim
  • !

    Atas ialah kandungan terperinci apa itu nfs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Artikel sebelumnya:apakah maksud kabel hdmiArtikel seterusnya:apakah maksud kabel hdmi

    Artikel berkaitan

    Lihat lagi