最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

centos7下NFS使用與配置的步驟

 更新時間:2017年09月11日 11:28:47   作者:懷素真  
本篇文章主要介紹了centos7下NFS使用與配置的步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

NFS是Network File System的縮寫,即網絡文件系統(tǒng)。客戶端通過掛載的方式將NFS服務器端共享的數據目錄掛載到本地目錄下。

nfs為什么需要RPC?

因為NFS支持的功能很多,不同功能會使用不同程序來啟動,因此,NFS對應的功能所對應的端口無法固定。

端口不固定造成客戶端與服務端之間的通信障礙,所以需要RPC來從中幫忙。

NFS啟動時會隨機取用若干端口,然后主動向RPC服務注冊取用相關端口和功能信息,RPC使用固定端口111來監(jiān)聽來自NFS客戶端的請求,

并將正確的NFS服務端口信息返回給客戶端,這樣客戶端與服務端就可以進行數據傳輸了。

二、NFS的工作流程

1、由程序在NFS客戶端發(fā)起存取文件的請求,客戶端本地的RPC(rpcbind)服務會通過網絡向NFS服務端的RPC的111端口發(fā)出文件存取功能的請求。

2、NFS服務端的RPC找到對應已注冊的NFS端口,通知客戶端RPC服務。

3、客戶端獲取正確的端口,并與NFS daemon聯機存取數據。

4、存取數據成功后,返回前端訪問程序,完成一次存取操作。

所以無論客戶端,服務端,需要使用NFS,必須安裝RPC服務。

NFS的RPC服務,在Centos5下名為portmap,Centos6下名稱為rpcbind。

三、NFS服務安裝配置

nfs-utils、rpcbind

查看是否安裝NFS

> rpm -qa nfs-utils rpcbind

> yum install nfs-utils rpcbind 

四、啟動rpcbind服務

查看服務狀態(tài)

> systemctl status rpcbind.service 

如果不知道rpcbind命令在哪

> which rpcbind 

啟動rpc服務

> systemctl restart rpcbind.service 

查看rpc

> lsof -i :111

> netstat -lntup|grep rpcbind 

如果出現-bash未找到命令可執(zhí)行下面命令

> yum install net-tools lsof 

查看nfs服務向rpc注冊的端口信息

> rpcinfo -p localhost 

檢查rpcbind是否開機啟動

> chkconfig --list rpcbind 

五、啟動NFS服務

> systemctl start nfs.service 

查看狀態(tài)

> systemctl status nfs.service 

再次查看rpc注冊的端口信息

> rpcinfo -p localhost 

六、NFS常見進程詳解

> ps -ef|egrep "rpc|nfs" 
rpc   101101   1 0 17:11 ?    00:00:00 /sbin/rpcbind -w

rpcuser 101188   1 0 17:22 ?    00:00:00 /usr/sbin/rpc.statd --no-notify

root   101190   2 0 17:22 ?    00:00:00 [rpciod]

root   101200   1 0 17:22 ?    00:00:00 /usr/sbin/rpc.idmapd

root   101201   1 0 17:22 ?    00:00:00 /usr/sbin/rpc.mountd

root   101206   2 0 17:22 ?    00:00:00 [nfsd4]

root   101207   2 0 17:22 ?    00:00:00 [nfsd4_callbacks]

root   101213   2 0 17:22 ?    00:00:00 [nfsd]

root   101214   2 0 17:22 ?    00:00:00 [nfsd]

root   101215   2 0 17:22 ?    00:00:00 [nfsd]

root   101216   2 0 17:22 ?    00:00:00 [nfsd]

root   101217   2 0 17:22 ?    00:00:00 [nfsd]

root   101218   2 0 17:22 ?    00:00:00 [nfsd]

root   101219   2 0 17:22 ?    00:00:00 [nfsd]

root   101220   2 0 17:22 ?    00:00:00 [nfsd]

root   101243 100830 0 17:28 pts/0  00:00:00 grep -E --color=auto rpc|nfs 

nfsd(rpc.nfsd)主進程,主要是管理客戶端能否登入服務端,登入者ID判別。
mountd(rpc.mountd)管理NFS文件系統(tǒng),登入者的權限管理
rpc.lockd(非必要)用來鎖定文件,用于客戶端同時寫入
rpc.statd(非必要)檢查文件一致性
rpc.idmapd 名字映射后臺進程

七、配置NFS開機自啟動

> chkconfig rpcbind on

> chkconfig nfs on

> chkconfig --list rpcbind

> chkconfig --list nfs 

八、NFS服務端配置

> vi /etc/exports 

exports文件配置格式:

NFS共享的目錄 NFS客戶端地址1(參數1,參數2,...) 客戶端地址2(參數1,參數2,...)

說明:

NFS共享目錄:

要用絕對路徑,可被nfsnobody讀寫。

NFS客戶端地址:

指定IP: 192.168.0.1

指定子網所有主機: 192.168.0.0/24

指定域名的主機: test.com

指定域名所有主機: *.test.com

所有主機: * 

參數:

  • ro:目錄只讀
  • rw:目錄讀寫
  • sync:將數據同步寫入內存緩沖區(qū)與磁盤中,效率低,但可以保證數據的一致性
  • async:將數據先保存在內存緩沖區(qū)中,必要時才寫入磁盤
  • all_squash:將遠程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組(nfsnobody)
  • no_all_squash:與all_squash取反(默認設置)
  • root_squash:將root用戶及所屬組都映射為匿名用戶或用戶組(默認設置)
  • no_root_squash:與rootsquash取反
  • anonuid=xxx:將遠程訪問的所有用戶都映射為匿名用戶,并指定該用戶為本地用戶(UID=xxx)
  • anongid=xxx:將遠程訪問的所有用戶組都映射為匿名用戶組賬戶

例如:

/data/tmp 192.168.1.0/24(rw,sync,all_squash) 

創(chuàng)建需要共享的目錄

> mkdir -p /data/tmp

> chown nfsnobody.nfsnobody /data/tmp 

重新加載nfs配置

> exportfs -rv 

查看nfs服務器掛載情況

> showmount -e localhost 

九、掛載測試

> mkdir -p /data/tmp2

> mount -t nfs 192.168.1.233:/data/tmp /data/tmp2 

查看掛載

> df -h 

在tmp下創(chuàng)建文件

> touch /data/tmp/1.txt 

查看tmp2下是否有文件

> ls /data/tmp2 

卸載掛載

> umount /data/tmp2 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 在Ubuntu20.04中安裝ROS Noetic的方法

    在Ubuntu20.04中安裝ROS Noetic的方法

    這篇文章主要介紹了在Ubuntu20.04中安裝ROS Noetic的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • SSH在登錄服務器后如何顯示基礎信息

    SSH在登錄服務器后如何顯示基礎信息

    這篇文章主要介紹了SSH在登錄服務器后如何顯示基礎信息的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • 讓apache也支持asp環(huán)境的方法

    讓apache也支持asp環(huán)境的方法

    由于apache和php合作好,各方法都優(yōu)于asp在apache上的運行所以默認的apache是沒有這個模塊的,相 關的教程也少,我們要想讓apache可運行asp只要加載mod_aspdotnet-2.2.0.2006-setup-r2.msi這個模塊就好了
    2014-05-05
  • 詳解負載均衡實現一個域名對應多個IP地址

    詳解負載均衡實現一個域名對應多個IP地址

    這篇文章主要介紹了詳解負載均衡實現一個域名對應多個IP地址的相關資料,需要的朋友可以參考下
    2017-05-05
  • Linux printf如何將十進制轉換為十六進制

    Linux printf如何將十進制轉換為十六進制

    文章總結:介紹了十進制、十六進制和八進制之間的轉換方法,包括使用\b命令和bc工具進行轉換的技巧
    2024-12-12
  • Linux內核設備驅動之內核的調試技術筆記整理

    Linux內核設備驅動之內核的調試技術筆記整理

    今天小編就為大家分享一篇關于Linux內核設備驅動之內核的調試技術筆記整理,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Linux并發(fā)執(zhí)行很簡單,這么做就對了

    Linux并發(fā)執(zhí)行很簡單,這么做就對了

    linux并發(fā)執(zhí)行也可以很簡單,不用安裝環(huán)境、編譯等繁瑣步驟也可以實現。跟著小編一起看看這種方法,推薦給大家,希望大家能夠從中受益
    2018-09-09
  • 使用squid搭建http和https的代理服務器設置指南

    使用squid搭建http和https的代理服務器設置指南

    今天小編就為大家分享一篇關于使用squid搭建http和https的代理服務器設置指南,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Linux下批量修改服務器用戶密碼方法步驟

    Linux下批量修改服務器用戶密碼方法步驟

    本文給大家介紹Linux下批量修改服務器用戶密碼方法步驟,批量修改服務器用戶密碼,由于機器數量比較多,因此采用批量修改密碼的方式進行處理比較快,具體操作步驟大家通過本文學習吧
    2018-03-03
  • 使用dig/nslookup命令查看dns解析的方法步驟

    使用dig/nslookup命令查看dns解析的方法步驟

    這篇文章主要介紹了使用dig/nslookup命令查看dns解析的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11

最新評論

胶南市| 呼伦贝尔市| 乌兰浩特市| 嘉定区| 准格尔旗| 澎湖县| 句容市| 奇台县| 沁阳市| 西乡县| 东乌珠穆沁旗| 扶风县| 丰原市| 师宗县| 周至县| 贡嘎县| 都江堰市| 富宁县| 四会市| 宜城市| 宁乡县| 佛山市| 新宾| 麻栗坡县| 渝北区| 北海市| 芜湖县| 江永县| 海伦市| 图片| 桐柏县| 禹州市| 和林格尔县| 陆良县| 塔河县| 二连浩特市| 孝昌县| 忻城县| 贡觉县| 彰化县| 沈丘县|