2019-08-15

網(wǎng)站存儲服務(wù)配置文件參數(shù)信息

  1. 存儲配置文件格式信息
    /data 172.16.1.0/24(rw,sync)
    /data 172.16.1.0/24(rw,sync) 10.0.0.0/24(rw,sync)

/data 172.16.1.0/24(rw,sync)
/data 10.0.0.0/24(rw,sync)

  1. 存儲配置文件參數(shù)說明
    rw --- 讓存儲共享目錄權(quán)限為讀寫權(quán)限
    ro --- 讓存儲共享目錄權(quán)限為只讀權(quán)限
    sync --- 同步傳輸數(shù)據(jù)信息 存儲數(shù)據(jù)方式 數(shù)據(jù) --> 服務(wù)器 --> 磁盤中存儲
    用戶存儲數(shù)據(jù) ---> web服務(wù)器(和nfs掛載) ---> nfs存儲服務(wù)器(存儲在磁盤)
    async --- 異步傳輸數(shù)據(jù)信息 存儲數(shù)據(jù)方式 數(shù)據(jù) --> 服務(wù)器 --> 內(nèi)存(緩沖) --> 磁盤中存儲
    用戶存儲數(shù)據(jù) ---> web服務(wù)器(和nfs掛載) ---> nfs存儲服務(wù)器(存儲在內(nèi)存--磁盤中)
    all_squash --- 讓所有用戶都做映射 都映射為默認的nfsnobody
    no_all_squash --- 讓所有用戶都不做映射 原來是什么用戶,數(shù)據(jù)傳輸過來還是什么用戶信息 默認配置
    root_squash --- 讓root用戶做映射 將root用戶映射為默認的nfsnobody 默認配置
    no_root_squash --- 讓root用戶不做映射
    anonuid --- 修改默認映射用戶信息
    anongid --- 修改默認映射用戶組信息

總結(jié): 影響數(shù)據(jù)存儲因素
01. 配置文件參數(shù)信息
02. 存儲目錄本身權(quán)限 權(quán)限755 屬主
03. 父級目錄權(quán)限到子集目錄權(quán)限繼承關(guān)系
04. 客戶端掛載參數(shù)

測驗練習(xí)題:
nfs服務(wù)端
/data/r 權(quán)限只讀 同步方式傳輸數(shù)據(jù) 所有用戶都做映射
/data/w 權(quán)限讀寫 異步方式傳輸數(shù)據(jù) 所有用戶都做映射

編寫配置文件
/data/r 172.16.1.0/24(ro,sync,all_squash)
/data/w 172.16.1.0/24(rw,async,all_squash)
PS: 服務(wù)端配置文件中, 共享目錄設(shè)置盡量不要有父級和子級關(guān)系

nfs客戶端:
web01 掛載點 /data/r --- 共享目錄/data/r
backup 掛載點 /data/w --- 共享目錄/data/w

服務(wù)端重要文件信息說明:

/etc/exports --- nfs服務(wù)端配置文件信息
/usr/sbin/showmount --- 檢查是否存在共享目錄信息
/usr/sbin/rpcinfo --- 確認服務(wù)端nfs服務(wù)是否向rpc服務(wù)進行注冊
/usr/sbin/exportfs --- 重啟nfs服務(wù)(平滑重啟) exportfs -rv
/var/lib/nfs/etab --- 記錄nfs默認配置參數(shù)信息
/proc/mounts --- 記錄客戶端掛載參數(shù)信息

補充: 平滑重啟/重啟
平滑重啟:
1) 鏈路中沒有數(shù)據(jù)傳輸, 會將鏈路進行斷開,重新建立
2) 鏈路中存在數(shù)據(jù)傳輸, 會等待數(shù)據(jù)傳輸完畢, 斷開連接, 重新建立
重啟:
1) 鏈路中無論是否有數(shù)據(jù)傳輸, 會將鏈路強制斷開,重新建立連接

補充: nfs默認配置參數(shù)信息
cat /var/lib/nfs/etab
/data/w 172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,secure,root_squash,no_all_squash)
/data/r 172.16.2.0/24(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,ro,secure,root_squash,no_all_squash)

存儲服務(wù)客戶端操作
如何進行存儲服務(wù)掛載
a 手動掛載方式:
mount -t nfs 172.16.1.31:/data /mnt
b 自動掛載方式:
第一種方式: 利用fstab文件 (開機掛載網(wǎng)絡(luò)存儲設(shè)備,是有條件)
centos6: 啟動順序 先加載/etc/fstab文件 然后在啟動相關(guān)服務(wù)程序(network)
先設(shè)置 netfs服務(wù)開機自動啟動

centos7: 啟動順序 先加載/etc/fstab文件 然后在啟動相關(guān)服務(wù)程序(network)
先設(shè)置 remote-fs.target服務(wù)開機自動啟動
原理過程:
第一個里程: 服務(wù)器啟動加載/etc/fstab文件 忽略網(wǎng)絡(luò)掛載信息
第二個里程: 系統(tǒng)服務(wù)程序開機自啟 network remote-fs.target
第三個里程: remote-fs.target會啟動時重新加載/etc/fstab文件
將網(wǎng)絡(luò)存儲設(shè)備進行掛載
第二種方式: 利用rc.local文件 (文件權(quán)限為執(zhí)行權(quán)限)

客戶端掛載參數(shù)說明:

bg --- 后臺進行掛載操作 mount -t nfs -o bg xxxx xxx 讓掛載過程后臺進行
fg --- 前臺進行掛載操作 mount -t nfs -o bg xxxx xxx 讓掛載過程前臺顯示
soft --- 客戶端 -發(fā)送掛載請求-> 服務(wù)端 超時時間 ??? 停止發(fā)送掛載請求
hard --- 客戶端 -發(fā)送掛載請求-> 服務(wù)端 一直進行發(fā)送掛載請求
rsize --- 劃分出內(nèi)存一部分空間, 作為存儲服務(wù)讀取數(shù)據(jù)緩存空間 4096 8192
wsize --- 劃分出內(nèi)存一部分空間, 作為存儲服務(wù)寫入數(shù)據(jù)緩沖空間 4096 8192
atime --- 修改文件訪問時間戳信息 性能有關(guān)參數(shù)
noatime --- 不修改文件訪問時間戳信息 性能有關(guān)參數(shù)
nodiratime --- 不修改目錄訪問時間戳信息
remount --- 在掛載點正在掛載時, 進行重新掛載


image.png

image.png

image.png

image.png

image.png

image.png

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容