日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2019.2.4 nfs原理和安装实验

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019.2.4 nfs原理和安装实验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NFS

訪問一個本地文件還是NFS共享文件對于客戶端而言都是透明的,當文件打開的瞬間,內核會作出一個決定,如果是本地文件內核會將本地NFS共享文件內核會將NFS共享文件的所有引用傳遞給——》NFS客戶端樞中

NFS客戶端是通過TCP/IP協議及模塊向NFS服務器發送RPC請求,NFS主要是用UDP

NFS服務器在端口2049接收客戶端請求

當NFS共享了一個本地文件夾,然后NFS服務器接收到一個客戶端請求后,NFS會將整個請求發送自身系統的能夠訪問本地文件的進程。

1.NFS的工作原理如下圖:

NFS參數

rw Read-write,表示可讀可寫權限

ro Read-only,表示只讀權限

sync (同步,實時)請求或吸入數據,數據同步到NFS Server的硬盤后才返回

async (異步)寫入時數據會先寫到內存緩沖區,只到硬盤有空檔才會寫入磁盤,這樣可以提升寫入速率,風險為若服務器掛掉或不正常關機,會損失緩沖區中未寫入磁盤的數據

no_root_squash 訪問NFS Server共享目錄的用戶如果是root,它對該共享目錄具有root權限

root_squash 如果訪問目錄是root.則它的權限將被壓縮成匿名用戶

all_squash 不管訪問共享目錄的用戶身份如何,它的權限都將被壓縮成匿名用戶。

anonuid 指定共享文件夾里的文件所有者的uid號:

anongid 指定共享文件夾里文件所有者的gid號:例如(rw,squash,anonuid=12306,anongid=12306)

?

RPC服務

1.NFS服務是一個多功能的服務,NFS服務啟動后會有多個功能組件一起啟動,每個組件都有一個端口號

2.RPC主要就是搜集每個NFS功能組件對應的端口號,并且返回客戶端,讓客戶端想使用對應功能就需要先知道對應功能的端口

3.當NFS啟動后會隨機選用數個端口,并主動向RPC注冊,因此RPC可以知道每個端口對應到了NFS黨的每個功能組件。

4.RPC自己使用111端口來監聽客戶端請求,并回報客戶端想請求那個功能組件的端口號

注意:

1.NFS啟動之前一定要啟動RPC,否則NFS無法向RPC注冊

2.重啟了RPC后之前所有注冊的端口都會不見了,因此RPC啟動后所有依賴RPC注冊端口的服務

NFS安裝和服務開啟

yum install nfs-utils

NFS服務器的啟動和停止

#systemctl start/stop/restart redbind.service
systemccetl start/stop/restart nfs.service

NFS自動啟動

chkconfig --level 35 portmap on
#chkconfig --level 35 nfs on

查看NFS的狀態

自動掛載

將/nfs_folder共享給102.168.1.0/24網段機器

服務器端

配置共享目錄 #mkdir /nfs_folder

? #vim /etc/exports

? # nfs_folder 192.168.1.0/24(rw,no_root_squash,no_all_suqash,sync,anonuid)

啟動rpc和 nfs服務 #systemctl start/stop/restart rpdind.service

? ? ? ? ? ? ? ? ? ? ? ? ? ? ##### ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #systemctl start/stop/restart nfs.servic
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ##### 導出共享目錄 #exports -r

客戶端

客戶端查看共享目錄有哪些 #showmount -e 查看共享目錄輸出


##### ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #showmount -a 顯示連接上的客戶端信息

客戶端掛載 # mkdir /mnt/nfs

查看端口狀態 #rpcinfo -p

1、進行安裝

2、查看是否已經安裝

3、先啟動rpc服務和nfs,并查看狀態

4、編輯導出共享目錄 手動添加

5、保證客戶端和服務器端防火墻和selinux都關閉,并且網絡都是通的

6、創建掛載點即可進行掛載用mount命令查看就能看到掛載的點

?

7、上面這種掛載方式重啟就會失效,還可以在/etc/fstab下面修改好,這樣可以開機就能自動掛載

?

8、也可以在客戶端安裝autofs

在vi /etc/auto.master下指定路徑

指定掛載點

?

啟動autofs 即可自動掛載。

systemctl start autofs.service

?

?

轉載于:https://www.cnblogs.com/legenidongma/p/10352390.html

總結

以上是生活随笔為你收集整理的2019.2.4 nfs原理和安装实验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。