NFS網(wǎng)絡(luò)文件系統(tǒng)概念初解
在網(wǎng)絡(luò)協(xié)議中,有一類協(xié)議是管理文件存儲的。這個協(xié)議叫做NFS網(wǎng)絡(luò)文件系統(tǒng)。那么這個協(xié)議的具體功能以及一些安全和配置我們將在文章中做一下具體的介紹。
NFS網(wǎng)絡(luò)文件系統(tǒng)的概念
網(wǎng)絡(luò)文件系統(tǒng)(NFS)是一種在網(wǎng)絡(luò)上的機(jī)器間共享文件的方法,文件就如同位于客戶的本地硬盤驅(qū)動器上一樣.Red Hat Linux 既可以是 NFS 服務(wù)器也可以是 NFS客戶,這意味著它可以把文件系統(tǒng)導(dǎo)出給其它系統(tǒng),也可以掛載從其它機(jī)器上導(dǎo)入的文件系統(tǒng).
NFS的安裝
RedHad默認(rèn)已經(jīng)安裝了NFS,如果沒裝需手動安裝如下5個rpm包:
setup-*: 共享NFS目錄在/etc/exports中定義
initscripts-*: 包括引導(dǎo)過程中裝載網(wǎng)絡(luò)目錄的基本腳本
nfs-utils-*: 包括基本的NFS命令與監(jiān)控程序
portmap-*: 支持安全NFS RPC服務(wù)的連接
quota-*: 網(wǎng)絡(luò)上共享的目錄配額,包括rpc.rquotad (這個包不是必須的)
NFS網(wǎng)絡(luò)文件系統(tǒng)的配置 (服務(wù)端配置,在需要共享文件系統(tǒng)的主機(jī)上進(jìn)行的操作)
編輯/etc/exports文件添加共享目錄:
/home/stb 192.168.1.235(rw,sync,no_root_squash)
/home/stb 192.168.1.170(rw,sync,no_root_squash)
/home/stb 192.168.1.31(rw,sync,no_root_squash)
/home/stb為對外共享的目錄;
192.168.1.235為需要掛載共享目錄的主機(jī)(客戶端)的ip地址;
()內(nèi)為opitons;
rw: 可讀寫的權(quán)限;
ro: 只讀的權(quán)限;
no_root_squash: 登入到NFS主機(jī)的用戶如果是ROOT用戶,他就擁有ROOT的權(quán)限r(nóng)oot_squash: 在登入 NFS主機(jī)使用目錄的使用者如果是 root 時,那么這個使用者的權(quán)限
sync: 資料同步寫入存儲器中.
async: 資料會先暫時存放在內(nèi)存中,不會直接寫入硬盤.
NFS網(wǎng)絡(luò)文件系統(tǒng)的啟動
service nfs start
service nfs restart
service nfs stop
service nfs reload 當(dāng)修改過/etc/exports文件后不用重啟服務(wù)可執(zhí)行該命令
客戶端的掛載
通過mount命令掛載
mount 192.168.1.162:/home/stb /mnt/stb
mount -t nfs 192.168.1.162:/home/stb /mnt/stb -o nolock
//其中客戶端必須有/mnt/stb目錄