nfs網(wǎng)絡(luò)磁盤服務(wù)器搭建
Server端配置
server_ip:192.168.99.23
client_ip:192.168.99.24
client_ip:192.168.99.25
安裝RPC 主程序:rpcbind
-
安裝NFS 主程序:nfs-utils
yum -y install nfs-utils rpcbind
-
創(chuàng)建共享目錄及分配權(quán)限
mkdir -p /home/test
chmod 777 /home/test
-
編輯配置文件
vim /etc/exports # 添加共享目錄及可掛載client的ip范圍 # 如果配置成192.168.99.0/24 代表這個(gè)網(wǎng)關(guān)下的所有主機(jī) # NFS共享目錄 NFS客戶端地址1(參數(shù)1,參數(shù)2...) 客戶端地址2(參數(shù)1,參數(shù)2...) # NFS共享目錄 NFS客戶端地址(參數(shù)1,參數(shù)2...) /home/test 192.168.99.24(rw,no_root_squash,no_all_squash,sync) /home/test 192.168.99.25(rw,no_root_squash,no_all_squash,sync) # 使配置生效,以下倆條命令等效,二選一即可 /etc/init.d/nfs reload exportfs -r # 啟動(dòng)服務(wù)--必須先啟動(dòng)rpcbind service rpcbind start service nfs start # 開機(jī)自啟 chkconfig --list rpcbind chkconfig --list nfs # 如果2345為off狀態(tài) chkconfig rpcbind on chkconfig nfs on 在實(shí)際生產(chǎn)環(huán)境中姻政,我們最好不要用chkconfig來控制服務(wù)的開機(jī)自啟動(dòng)迹栓,我們生產(chǎn)環(huán)境中我們一般用rc.local來管理蹄胰。主要是為了方便以后查閱哪些服務(wù)開機(jī)自己坏怪,并且能控制先后順序,如圖> <為了規(guī)范化我們用rc.local來管理開機(jī)自啟動(dòng)> vim /etc/rc.local # 添加以下倆行,保存即可 /etc/init.d/rpcbind start /etc/init.d/nfs start
常見的參數(shù)則有: 參數(shù)值 內(nèi)容說明 rw ro 該目錄分享的權(quán)限是可擦寫 (read-write) 或只讀 (read-only)梧奢,但最終能不能讀寫章咧,還是與文件系統(tǒng)的 rwx 及身份有關(guān)。 sync async sync 代表數(shù)據(jù)會(huì)同步寫入到內(nèi)存與硬盤中倍宾,async 則代表數(shù)據(jù)會(huì)先暫存于內(nèi)存當(dāng)中,而非直接寫入硬盤胜嗓! no_root_squash root_squash 客戶端使用 NFS 文件系統(tǒng)的賬號(hào)若為 root 時(shí)高职,系統(tǒng)該如何判斷這個(gè)賬號(hào)的身份?預(yù)設(shè)的情況下辞州,客戶端 root 的身份會(huì)由 root_squash 的設(shè)定壓縮成 nfsnobody初厚, 如此對(duì)服務(wù)器的系統(tǒng)會(huì)較有保障。但如果你想要開放客戶端使用 root 身份來操作服務(wù)器的文件系統(tǒng)孙技,那么這里就得要開 no_root_squash 才行产禾! all_squash 不論登入 NFS 的使用者身份為何, 他的身份都會(huì)被壓縮成為匿名用戶牵啦,通常也就是 nobody(nfsnobody) 啦亚情! anonuid anongid anon 意指 anonymous (匿名者) 前面關(guān)于 *_squash 提到的匿名用戶的 UID 設(shè)定值,通常為 nobody(nfsnobody)哈雏,但是你可以自行設(shè)定這個(gè) UID 的值楞件!當(dāng)然衫生,這個(gè) UID 必需要存在于你的 /etc/passwd 當(dāng)中! anonuid 指的是 UID 而 anongid 則是群組的 GID 啰
-
本機(jī)掛載情況
- showmount -e localhost
-
本記掛載測(cè)試
mkdir -p /home/test2
mount -t nfs 192.168.99.23:/home/test /home/test2
-
配置防火墻
- 樓主測(cè)試過程中僅僅開啟了端口
111 和 2049
,即可掛載成功
- 樓主測(cè)試過程中僅僅開啟了端口
配置nfs客戶端
-
client秩序安裝nfs-utils
yum -y install nfs-utils
chkconfig --list nfs
chkconfig nfs on
-
創(chuàng)建掛載目錄并掛載
- mkdir -p /home/test
- mount -t nfs 192.168.99.23:/home/test /home/test
-
查看掛載信息
- df -h
-
卸載掛載目錄
- umount /home/test
喜歡點(diǎn)個(gè)贊哦