




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
XX大學(xué)XX系XXXWednesday,January17,2024第8章NFS效勞及其配置本章提要NFS概述NFS的配置與管理NFS的平安性網(wǎng)絡(luò)的目標(biāo)是讓用戶更方便地共享信息。如果網(wǎng)絡(luò)中僅僅有Linux機(jī)器,它們之間的文件共享使用NFS比較方便。一臺NFS效勞器就如同一臺文件效勞器,只要將其文件系統(tǒng)共享出來,NFS客戶端就可以將它掛載到本地系統(tǒng)中,從而可以象使用本地文件系統(tǒng)中的文件一樣使用那些遠(yuǎn)程文件系統(tǒng)中的文件。本章主要介紹NFS效勞器的配置和使用,以及相關(guān)的平安性問題。NFS效勞概述NFS是網(wǎng)絡(luò)文件系統(tǒng)〔NetworkFileSystem〕的簡稱。NFS由Sun微系統(tǒng)公司〔SunMicrosystem,Inc)于1948年開發(fā),并制訂了NFS標(biāo)準(zhǔn),最終被IETF接受,納入RFC,作為文件效勞的一種標(biāo)準(zhǔn)〔RFC1904,RFC1813〕。NFS是一個RPC效勞,它使我們能夠在Unix/Linux系統(tǒng)之間實(shí)現(xiàn)資源共享,類似于Windows系統(tǒng)中的資源共享功能。當(dāng)使用者想用遠(yuǎn)程文件時,只要用mount就可把遠(yuǎn)程的文件系統(tǒng)掛接在自己的文件系統(tǒng)之下,從用戶角度看來,在這些遠(yuǎn)程的文件系統(tǒng)操作和本地的文件系統(tǒng)上操作并沒有什么不同。NFS的主要特點(diǎn)〔1〕信息訪問的透明性:訪問遠(yuǎn)程主機(jī)共享文件的過程與訪問本機(jī)文件是相同的,所有內(nèi)部細(xì)節(jié)對用戶透明?!?〕良好的擴(kuò)展性:由于NFS系統(tǒng)是一種分布式的數(shù)據(jù)庫系統(tǒng),可以方便地集成新的軟件技術(shù)。NFS并不需要對其下層的操作系統(tǒng)進(jìn)行修改,而只需對該層協(xié)議進(jìn)行擴(kuò)展?!?〕操作的簡易性:NFS允許用戶使用熟悉的UNIX命令去操作遠(yuǎn)程文件。NFS的工作原理NFS是基于客戶/效勞器模式的。NFS效勞器是輸出一組文件的計算機(jī),而NFS客戶端是訪問文件的計算機(jī)??蛻艉托谄鞫送ㄟ^遠(yuǎn)程過程調(diào)用〔RPC,RemoteProcedureCall〕通信,當(dāng)客戶主機(jī)上的應(yīng)用程序訪問遠(yuǎn)程文件時,客戶主機(jī)內(nèi)核向遠(yuǎn)程N(yùn)FS效勞器發(fā)送一個請求,等待效勞器響應(yīng),而NFS效勞器一直處于等待狀態(tài),如果接收到客戶請求,就處理請求并將結(jié)果返回客戶機(jī)。NFS效勞器上的目錄如果可以被遠(yuǎn)程用戶訪問,就稱為“導(dǎo)出〔export〕〞;客戶主機(jī)訪問效勞器導(dǎo)出目錄的過程稱為“安裝〔mount〕〞,或稱為“掛接〞、“導(dǎo)入〞等。NFS的工作原理〔續(xù)〕在以下圖8-1中,/ShareA、/ShareB和/ShareC分別是三臺Linux中的NFS共享目錄,那么客戶端要訪問效勞器上的共享目錄,就可以使用mount命令將它們分別安裝在本地Linux系統(tǒng)的/mntA、/mntB和/mntC目錄下,這樣用戶在訪問遠(yuǎn)程系統(tǒng)中的文件就象訪問本地的文件一樣。8-1NFS效勞器工作原理示意圖NFS的組成〔1〕NFS協(xié)議:NFS協(xié)議定義客戶機(jī)可能向NFS效勞器發(fā)送的請求、請求中可能使用的參數(shù)和效勞器可能返回的應(yīng)答?!?〕RPC協(xié)議:RPC協(xié)議負(fù)責(zé)定義客戶機(jī)和效勞器之間的信息格式。NFS請求是以RPC包的形式發(fā)送的?!?〕擴(kuò)展數(shù)據(jù)表達(dá)〔XDR〕:提供網(wǎng)絡(luò)傳輸數(shù)據(jù)的方法,該方法與計算機(jī)獨(dú)立。所有的RPC請求都使用XDR傳送?!?〕NFS效勞器代碼和守護(hù)進(jìn)程:負(fù)責(zé)處理所有客戶機(jī)請求,提供對導(dǎo)出文件系統(tǒng)的訪問。NFS守護(hù)進(jìn)程偵聽客戶機(jī)請求?!?〕NFS客戶代碼和守護(hù)進(jìn)程:向效勞器發(fā)送RPC請求,訪問遠(yuǎn)程文件系統(tǒng)。Biod守護(hù)進(jìn)程負(fù)責(zé)處理NFS文件塊的異步輸入/輸出。對于NFS由效勞器和客戶端角色之分,因此NFS的配置包括NFS效勞器端的配置和NFS客戶機(jī)的配置兩局部。NFS效勞器的安裝與配置NFS效勞器的配置包括四個主要步驟:〔1〕安裝NFS軟件包?!?〕在/etc/exports文件中配置NFS效勞器上要導(dǎo)出的文件系統(tǒng)或目錄?!?〕啟動NFS效勞?!?〕導(dǎo)出/etc/exports中配置的文件系統(tǒng)或目錄。安裝NFS效勞器。在Fedora8安裝時,可以選擇安裝NFS效勞器,如果不確定系統(tǒng)是否安裝了NFS,可以使用以下方法判斷:[root@Candyroot]#rpm–qa|grepnfs如上顯示說明已經(jīng)安裝。如果在Fedora8安裝時沒有選擇NFS效勞器,那么需要先找出安裝光盤DVD的保存在/Packages目錄下以nfs開頭的RPM包文件,然后輸入以下指令,系統(tǒng)即會自動完成安裝nfs軟件包的任務(wù):[root@Candyroot]#rpm–ivh[root@Candyroot]#rpm–ivh二.NFS的啟動和停止NFS的啟動和停止是通過/etc/rc.d/init.d目錄中的腳本文件nfs實(shí)現(xiàn)的,執(zhí)行該腳本時必須以root身份登陸。在命令行啟動NFS的命令為/etc/rc.d/init.d/nfsstart,如以下圖8-3所示:停止NFS的命令為/etc/rc.d/init.d/nfsstop。[root@Candyroot]#/etc/rc.d/init.d/nfsstop當(dāng)然,也可以用service命令啟動和停止NFS效勞,命令為:[root@Candyroot]#servicenfsstart//啟動NFS效勞[root@Candyroot]#servicenfsstop//停止NFS效勞圖8-3NFS效勞的啟動ntsysv命令如果想讓NFS效勞隨系統(tǒng)啟動的同時立即啟動,可以使用ntsysv命令,如圖8-4所示。找到NFS效勞,用空格鍵在NFS處做標(biāo)記“*〞,確認(rèn)“OK〞即可。[root@Candyroot]#ntsysv圖8-4NFS的自動啟動配置NFS效勞器配置NFS主要涉及配置文件/etc/exports,它用于NFS效勞器段,其中列出了NFS效勞器中要導(dǎo)出的目錄、可以訪問這些目錄的NFS客戶機(jī)及其訪問權(quán)限。/etc/exports文件的格式如下:dir_to_exportNFS_client(permissions)[NFS_client(permissions)…]配置NFS效勞器〔續(xù)〕輸出目錄dir_to_export要導(dǎo)出的文件系統(tǒng)或目錄名稱,也就是要共享給客戶端使用的目錄。該目錄必須是一個絕對路徑??蛻舳薔FS_client是可以訪問該NFS效勞器的客戶機(jī)名稱。客戶機(jī)的指定非常靈活,可以是單個主機(jī)的IP地址或域名,也可以是某個子網(wǎng)或域中主機(jī)等。配置NFS效勞器〔續(xù)〕選項該設(shè)置主要是權(quán)限〔permissions〕,這是NFS客戶機(jī)訪問導(dǎo)出目錄的訪問權(quán)限,它的可選值為ro〔只讀〕或rw〔讀寫〕。下面是一個/etc/exports文件的實(shí)例,在此導(dǎo)出了NFS效勞器中的兩個目錄/tmp、/share1,可以共享這兩個目錄的主機(jī)為Candy和“*〞〔即所有主機(jī)〕,它們對兩個目錄的讀寫權(quán)限分別為讀寫〔rw〕和只讀〔ro〕。/tmppuma(rw)*(ro)/share1puma(rw)*(ro)注意:/etc/exports文件參數(shù)選項眾多,有性能選項和平安選項兩大類,限于篇幅這里未能詳細(xì)介紹,讀者可參考其它相關(guān)資料。配置NFS效勞器〔續(xù)〕維護(hù)NFS效勞的輸出目錄列表當(dāng)修改了/etc/exports文件的內(nèi)容后,實(shí)際上不需要重新啟動NFS效勞,而直接使用命令exportfs就可以使設(shè)置立即生效。exportfs命令就是用來維護(hù)NFS效勞的輸出目錄列表的,命令的根本格式如下。exports[選項]表8-1exports的參數(shù)選項及含義參數(shù)含義-a輸出在/etc/exports文件中所設(shè)置的所有目錄-r重新讀取/etc/exports文件中的設(shè)置,并使設(shè)置立即生效,而不需要重新啟動NFS服務(wù)-u停止輸出某一目錄-v在輸出目錄時將目錄顯示到屏幕上配置NFS效勞器〔續(xù)〕使用exportfs重新輸出目錄共享當(dāng)修改了/etc/exports文件的內(nèi)容后,保存所做修改,并在命令行執(zhí)行如下命令使配置生效。圖8-5使用exportfs重新輸出目錄共享圖形界面NFS效勞器的設(shè)置翻開“系統(tǒng)〞|“管理〞|“效勞器設(shè)置〞|“NFS〞如以下圖8-6所示:圖8-6NFS效勞器的設(shè)置圖形界面NFS效勞器的設(shè)置〔續(xù)〕在“NFS效勞器配置方案〞界面中,單擊工具欄上的“添加〞按鈕,將出現(xiàn)“編輯NFS共享〞界面,如以下圖8-6所示。圖8-6添加NFS共享目錄NFS客戶端的配置NFS目錄通過/etc/exports共享,并用exportfs發(fā)布。目錄共享之后,可以用命令showmount來顯示共享目錄。查看NFS效勞器信息在客戶端,要查看NFS效勞器上有哪些共享目錄,可以使用showmount命令。showmount的命令格式如下:showmount[-ade][hostname]屬性:-a—列出所有遠(yuǎn)程加載。-d—列出被遠(yuǎn)程加載的目錄。-e—列出所有共享的文件系統(tǒng)。NFS客戶端的配置〔續(xù)〕例如,如果NFS效勞器的IP地址為〔或者用主機(jī)名Candy〕,那么可以使用下面命令來查看。[root@Candyroot]#showmountExportlistfor192.168.1.101:/tmp(everyone)/share1(everyone)NFS客戶端的配置〔續(xù)〕連接NFS效勞器在利用showmount命令得知遠(yuǎn)程N(yùn)FS效勞器上的共享資源后,接下來就是進(jìn)行實(shí)際的掛載操作。掛載NFS效勞器上的輸出目錄的命令格式如下:mountNFS_server_name:exported_directorymount_point其中,NFS_server_name是NFS效勞器名稱;exported_directory時要共享的目錄;mount_point是在本機(jī)的安裝位置。也可以在mount命令行指定其他文件系統(tǒng)或者讀寫參數(shù)。在下面的實(shí)例中,NFS客戶端把遠(yuǎn)程文件系統(tǒng)Candy上導(dǎo)出的/share1目錄安裝在自己的文件系統(tǒng)/mnt/nfs目錄下,以實(shí)現(xiàn)共享。[root@Candyroot]#mountCandy:/share1/mnt/nfs將共享目錄掛接進(jìn)來后,只要鍵入/mnt/nfs就等于進(jìn)入了遠(yuǎn)程主機(jī)Candy上的/share1目錄中了。NFS客戶端的配置〔續(xù)〕為了在NFS客戶端每次啟動時能夠自動安裝遠(yuǎn)程文件系統(tǒng),還需要配置NFS客戶端的/etc/fstab文件,該文件定義了系統(tǒng)引導(dǎo)過程中要安裝的所有分區(qū)、目錄及它們的安裝地點(diǎn)。下面是一個/etc/fstab文件的實(shí)例:/dev/sda6/ext3defaults11/dev/sda1/bootext3defaults12/dev/cdrom/mnt/cdromiso9660noauto,owner,ro00/dev/sda5swapswapdefaults00/dev/fd0/mnt/floppyext3noauto,owner00none/procprocdefaults00none/dev/ptsdevptsgid=5,mode=62000Candy:/share1/mnt/nfsext3default00其中第一列定義了要被安裝的分區(qū)或遠(yuǎn)程目錄,例如:/dev/sda6為本地分區(qū),Candy:/share1為指定NFS效勞器Candy的/share1目錄;第二列為文件系統(tǒng)的安裝位置;第三列為安裝的文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)貿(mào)英文合同范例
- 2025年玉樹貨車上崗證理論模擬考試題庫
- 中信銀行抵押合同范本
- 代為追償服務(wù)合同范本
- 綿陽水下安裝拆除施工方案
- 倉庫保管合同范本
- 修路建房合同范本
- 書籍稿件出版合同范本
- 農(nóng)村宅基地分割合同范本
- 勘查委托合同范本
- 美術(shù)基礎(chǔ)試題庫含答案
- 2024年4月自考05424現(xiàn)代設(shè)計史試題
- 2023版馬原專題課件:專題一馬克思主義觀;專題二辯證唯物主義世界觀
- 鄉(xiāng)村研學(xué)旅行方案
- 《養(yǎng)老機(jī)構(gòu)認(rèn)知障礙照護(hù)專區(qū)設(shè)置與服務(wù)規(guī)范》
- 貨幣流通的形式和層次課件
- DLT 5630-2021 輸變電工程防災(zāi)減災(zāi)設(shè)計規(guī)程-PDF解密
- 輸電線路安全施工培訓(xùn)
- 梅毒螺旋體抗體膠體金法檢測試劑條生產(chǎn)工藝的優(yōu)化
- 降低非計劃性拔管的發(fā)生率課件
- 2024年湖南中職學(xué)校語文普測備考試題庫(濃縮500題)
評論
0/150
提交評論