13-3 14 NFS
生活随笔
收集整理的這篇文章主要介紹了
13-3 14 NFS
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
14.1 NFS介紹
NFS用于在網(wǎng)絡(luò)上共享存儲(chǔ)
- NFS是Network File System的縮寫
- NFS最早由Sun公司開(kāi)發(fā),分2,3,4三個(gè)版本,2和3由Sun起草開(kāi)發(fā),4.0開(kāi)始Netapp公司參與并主導(dǎo)開(kāi)發(fā),最新為4.1版本
- NFS數(shù)據(jù)傳輸基于RPC協(xié)議,RPC為Remote Procedure Call的簡(jiǎn)寫。
- NFS應(yīng)用場(chǎng)景是:A,B,C三臺(tái)機(jī)器上需要保證被訪問(wèn)到的文件是一樣的,A共享數(shù)據(jù)出來(lái),B和C分別去掛載A共享的數(shù)據(jù)目錄,從而B(niǎo)和C訪問(wèn)到的數(shù)據(jù)和A上的一致
NFS原理圖
14.2 NFS服務(wù)端安裝配置
服務(wù)端與客戶端都需要安裝nfs-util包
[root@axiang-02 ~]# yum install -y nfs-utils [root@axiang-03 ~]# yum install -y nfs-utils新增配置文件(原來(lái)沒(méi)有)
vim /etc/exports 加入一行: /home/nfstestdir 192.168.133.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)- 第一段為定義共享的目錄
- 第二段為允許訪問(wèn)的IP或IP段
- 第三段即括號(hào)內(nèi)容為權(quán)限選項(xiàng)
服務(wù)端啟動(dòng)
[root@axiang-02 ~]# mkdir /home/nfstestdir [root@axiang-02 ~]# chmod 777 !$ //方便實(shí)驗(yàn) chmod 777 /home/nfstestdir[root@axiang-02 ~]# systemctl start rpcbind [root@axiang-02 ~]# systemctl start nfs [root@axiang-02 ~]# systemctl enable rpcbind //開(kāi)機(jī)啟動(dòng) [root@axiang-02 ~]# systemctl enable nfs //開(kāi)機(jī)啟動(dòng) [root@axiang-02 ~]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd //111端口即rpc監(jiān)聽(tīng)端口14.3 NFS配置選項(xiàng)
- rw 讀寫
- ro 只讀
- sync 同步模式,內(nèi)存數(shù)據(jù)實(shí)時(shí)寫入磁盤
- async 非同步模式
- no_root_squash 客戶端掛載NFS共享目錄后,root用戶不受約束,權(quán)限很大
- root_squash 與上面選項(xiàng)相對(duì),客戶端上的root用戶收到約束,被限定成某個(gè)普通用戶
- all_squash 客戶端上所有用戶在使用NFS共享目錄時(shí)都被限定為一個(gè)普通用戶
- anonuid/anongid 和上面幾個(gè)選項(xiàng)搭配使用,定義被限定用戶的uid和gid
客戶端掛載
安裝完不用設(shè)置,需要關(guān)閉防火墻。即使放行111端口。所以建議先把兩邊防火墻關(guān)掉。即可使用
[root@axiang-02 ~]# iptables -F 或者 systemctl stop firewalld [root@axiang-03 ~]# iptables -F 或者 systemctl stop firewalld [root@axiang-03 ~]# showmount -e 10.1.1.8 Export list for 10.1.1.8: /home/nfstestdir 10.1.1.0/24 [root@axiang-03 ~]# mount -t nfs 10.1.1.8:/home/nfstestdir /mnt [root@axiang-03 ~]# df -h 10.1.1.8:/home/nfstestdir 18G 7.1G 11G 40% /mnt [root@axiang-03 ~]# cd /mnt [root@axiang-03 mnt]# touch 111.txt [root@axiang-03 mnt]# ll 總用量 0 -rw-r--r-- 1 mysql mysql 0 8月 23 15:49 111.txt成功共享存儲(chǔ)。且限定用戶id為1000
[root@axiang-02 ~]# ll /home/nfstestdir/ 總用量 0 -rw-r--r-- 1 mysql mysql 0 8月 23 15:49 111.txt [root@axiang-02 ~]# id mysql uid=1000(mysql) gid=1000(mysql) 組=1000(mysql)轉(zhuǎn)載于:https://my.oschina.net/u/3579690/blog/1560233
總結(jié)
以上是生活随笔為你收集整理的13-3 14 NFS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java Web 分页实现
- 下一篇: 你是如何保护用户的密码的?