學習筆記 六 NFS

2021-09-20 16:07:33 字數 1740 閱讀 1882

一 nfs介紹

屬於網路檔案系統,它是unix,linux標準協議,開源的標準擴充套件協議,支援nfsv4。nfs傳輸使用的是遠端過程呼叫rpc機制

二 nfs安裝和配置

yum -y install nfs-utils

yum -y install rpc.mountd portmap

systemctl enable nfs-secure

mkdir /mountpoint

mount serverx:/ /mountpoint

2.檢視

showmount -e serverx

3.nfsmount setup

4.自動掛載autofs

yum -y install autofs

/etc/auto.master.d

vi /etc/auto.master.d/demo.autofs

vi /etc/auto.direct

/mnt/docs -rw,sync,krb2p serverx:/shares/docs

vi /etc/auto.master.d/shares.autofs

/shares /etc/auto.shares

* -rw,sync,sec=krb5p serverx:/shares/&

systemctl enable autofs

systemctl start  autofs

5.配置

vi /etc/exports

/myshare server0.example.com

/myshare disk(rw,no_root_squash)

systemctl start nfs-server

exportfs -r

firewall-cmd --permanent --add-service=nfs

firewall-cmd --reload

5.2 參考命令

ro  唯讀

rw  讀寫

sync  所有資料在請求時寫入共享

async  nfs在寫入資料前可以相應請求

secure  nfs通過1024以下的安全tcp/ip埠傳送

insecure  1024以上

wdelay  如果多個使用者要寫入nfs目錄,則規組寫入預設

no_wdelay

hide  在nfs共享目錄中不共享子目錄

no_hide 共享nfs目錄的子目錄

subtree_check 如果共享/usr/bin之類的子目錄時,強制檢查許可權

all_squash 共享檔案的uid和gid對映到匿名使用者,適合公共目錄

no_all_squash  保留共享檔案的uid和gid

root_squash root所有請求對映成如 anonymouns

anonuid=*** 指定nfs伺服器passwd檔案的匿名id

三 nfs案例

案例:nfs伺服器共享了3個目錄,乙個是 share,乙個是data,乙個是public,需要按照下面要求實現相應功能:

a 發布share目錄,所有都可以讀寫

b 發布data目錄,只允許oracle使用者可以讀寫

c 發布public,所有人只可以讀,無法寫

四 nfs 效能

4.1 使用測試工具做效能測試

iozone

fio五 nfs 高可用

六 問題

6.1 nfs自啟動是否可以放入到fstab裡面

NFS 服務學習筆記

nfs 服務學習筆記 2008 09 08 10 09 25 標籤 筆記 服務 學習 nfs 推送到技術圈 nfs服務結構圖 執行nfs 需要啟動的 rpc daemons rpc.nfsd 管理client 端能否登陸主機 rpc.mountd 管理nfs 的檔案系統 rpc.lockd 非必要 ...

NFS服務學習筆記

nfs的目的是通過網路,讓不同的機器,不同的作業系統彼此共享資料檔案。這個檔案的配置十分簡單,但是一定要啟動remote procedure call rpc,就是rpcbind這個軟體 rpc最主要的功能就是指定每個nfs功能所對應的port number,並通知給客戶端,讓客戶端去連線那些埠。因...

Linux Shell學習筆記六

第八學時 引用 術語引用 引用即是將被選擇文字用某種型別的引用標記括起來,從而使得被選擇文字變成文字字元。轉義 轉義乙個字元意味著該字元前加乙個反斜線 從而轉義或者去除了shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的 n 一樣增加特殊含義。跟在反斜線後的字元被稱為轉義字元。特...