日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

42 FreeBSD連載:NFS客戶支持

網(wǎng)絡(luò)文件系統(tǒng)(NFS)NFS是一種Unix之間通過網(wǎng)絡(luò)共享文件的標(biāo)準(zhǔn)方式 。使用NFS,就能夠透明的安裝和訪問網(wǎng)絡(luò)上遠(yuǎn)程主機(jī)上的文件系統(tǒng),將其安裝到本機(jī)的文件系統(tǒng)中 。
NFS客戶支持
安裝NFS服務(wù)器上的文件系統(tǒng)的方式與安裝本機(jī)磁盤文件系統(tǒng)非常相似,同樣是通過mount命令:
# mountnfssrv:/exports/mnt這個(gè)命令將nfssrv主機(jī)上的/exports目錄安裝到本機(jī)的/mnt目錄下 ??梢钥吹桨惭bNFS與本地磁盤文件系統(tǒng)的不同在于 ── 文件系統(tǒng)的描述方法不同 。本地磁盤文件系統(tǒng)使用/dev下的設(shè)備文件來描述,而NFS文件系統(tǒng)使用遠(yuǎn)程主機(jī)名和主機(jī)上的共享目錄名(中間使用:分隔)來描述 。當(dāng)然其執(zhí)行的實(shí)質(zhì)是不同的,事實(shí)上mount根據(jù)文件系統(tǒng)的類型,執(zhí)行mount_nfs來真正安裝nfs文件系統(tǒng) 。
/mnt應(yīng)該是本地文件系統(tǒng)上的一個(gè)空目錄,沒有安裝其他文件系統(tǒng) 。如果這個(gè)目錄非空,那么使用mount之后,原有的本地文件系統(tǒng)中的內(nèi)容將不可被訪問,只能看到新安裝上的文件系統(tǒng)中的內(nèi)容 。
由此來看,NFS客戶不需要進(jìn)行復(fù)雜的配置,只需知道NFS服務(wù)器的主機(jī)名和共享出的目錄名即可 。事實(shí)上,知道了NFS服務(wù)器的主機(jī)名,就可以使用showmount命令,來查看這臺(tái)服務(wù)器共享出的目錄名和訪問限制 。
# showmount -e nfssrv使用NFS文件系統(tǒng)只需要內(nèi)核支持,而不需其他額外設(shè)置,但是同時(shí)使用nfsiod進(jìn)程能夠提供高效的緩沖機(jī)制,從而改善nfs文件系統(tǒng)的性能,應(yīng)該可以在裝載NFS文件系統(tǒng)之前執(zhí)行這個(gè)守護(hù)進(jìn)程 。
# nfsiod -n 4參數(shù)-n 4用于限制nfsiod的副本數(shù)量,每一個(gè)nfsiod用于輔助處理一次I/O操作,因此如果通過NFS文件系統(tǒng)進(jìn)行頻繁的I/O操作,就要考慮增加nfsiod的副本數(shù)量 。
由于使用nfsiod能夠提升系統(tǒng)性能,對(duì)于NFS客戶計(jì)算機(jī),就可以在系統(tǒng)啟動(dòng)時(shí)執(zhí)行這個(gè)守護(hù)進(jìn)程 。這需要在FreeBSD的系統(tǒng)配置文件rc.conf中設(shè)置nfs_clIEnt_enable參數(shù)的值為"YES",系統(tǒng)啟動(dòng)時(shí)就自動(dòng)執(zhí)行nfsiod 。
使用fstab
對(duì)于經(jīng)常用到的NFS文件系統(tǒng),并且提供NFS服務(wù)的Unix主機(jī)也非??煽?。那么就可以將這些系統(tǒng)加入/etc/fstab文件中,在系統(tǒng)啟動(dòng)時(shí)自動(dòng)安裝該NFS文件系統(tǒng) 。由于NFS文件系統(tǒng)不在本地,因此在服務(wù)器不能提供NFS服務(wù)時(shí)就會(huì)造成故障,系統(tǒng)會(huì)遇到啟動(dòng)障礙,而不同正常啟動(dòng) 。因此對(duì)于一臺(tái)不穩(wěn)定的服務(wù)器系統(tǒng),最好不要使用/etc/fstab來裝載NFS文件系統(tǒng),或者在/etc/fstab的設(shè)置參數(shù)選項(xiàng)中使用noauto參數(shù),不讓系統(tǒng)自動(dòng)裝載這個(gè)文件系統(tǒng) 。
# DeviceMountpointFStypeOptions DumpPass#/dev/wd0s3bnoneswapsw00/dev/wd0s3a/ufsrw11/dev/wd0s3f/usrufsrw22/dev/wd0s3e/varufsrw22proc/proc procfsrw00/dev/wcd0c/cdromcd9660ro,noauto00nfssrv:/exports /nfsnfsro,noauto00/etc/fstab文件中的第四列為安裝文件系統(tǒng)時(shí)使用的安裝參數(shù),如果增加了noauto選項(xiàng),這樣系統(tǒng)啟動(dòng)時(shí)并不立即安裝這個(gè)文件系統(tǒng),而是直到管理員輸入mount命令之后才進(jìn)行安裝 。但是此時(shí)mount命令的參數(shù)就可以比較簡(jiǎn)單,對(duì)應(yīng)前面安裝nfssrv的命令,可以簡(jiǎn)化為mount /nfs,mount會(huì)查看fstab文件尋找匹配的行,以使用正確的參數(shù)安裝文件系統(tǒng) 。
自動(dòng)安裝守護(hù)進(jìn)程AMD
為了更方便的使用NFS,可以使用自動(dòng)安裝軟件amd(automounter daemon,自動(dòng)安裝守護(hù)進(jìn)程)自動(dòng)維護(hù)文件系統(tǒng),這就使在訪問具體目錄時(shí)能夠立即安裝該文件系統(tǒng),而經(jīng)過一端時(shí)間間隔內(nèi)沒有任何訪問發(fā)生,再自動(dòng)卸載這個(gè)文件系統(tǒng) 。
amd需要指定一個(gè)進(jìn)行監(jiān)視的空目錄,所有要安裝的文件系統(tǒng)與這個(gè)目錄下的子目錄一一對(duì)應(yīng);它還需要一個(gè)維護(hù)用的空目錄,用于安裝遠(yuǎn)程文件系統(tǒng),而監(jiān)視目錄中的子目錄將是正確安裝的文件系統(tǒng)的符號(hào)連接 。這些子目錄和符號(hào)連接并不需要管理員創(chuàng)建,而是要在映射文件中指明,由amd來創(chuàng)建和維護(hù) 。當(dāng)監(jiān)視子目錄被訪問時(shí),amd守護(hù)進(jìn)程就會(huì)安裝相應(yīng)的文件系統(tǒng)并建立正確的連接,使得目錄和文件能被正常訪問 。

推薦閱讀