Rumah >masalah biasa >apa itu nfs
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.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
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.
nfs mempunyai banyak aplikasi praktikal Senario aplikasi, berikut adalah beberapa senario biasa:
sistem nfs mempunyai sekurang-kurangnya Dua bahagian utama:
Rajah seni bina sistem nfs adalah seperti berikut:
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
nfs adalah berdasarkan rpc untuk merealisasikan perkongsian sistem fail rangkaian. Jadi mari kita bercakap tentang rpc dahulu.
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.
Mekanisme kerja rpc ditunjukkan dalam gambar di atas:
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)
Oleh kerana mount dihidupkan Apabila menyediakan perkhidmatan, nombor port mesti didaftarkan dengan portmapper, jadi portmapper tahu port mana ia berfungsi
Atas ialah kandungan terperinci apa itu nfs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!