day33綜合架構(gòu)存儲(chǔ)服務(wù)篇

  • 網(wǎng)站架構(gòu)存儲(chǔ)服務(wù)配置參數(shù)

  • 網(wǎng)站架構(gòu)存儲(chǔ)服務(wù)應(yīng)用方式

  • 網(wǎng)站架構(gòu)存儲(chǔ)服務(wù)掛載操作

1.網(wǎng)站存儲(chǔ)服務(wù)配置文件參數(shù)信息
??01.存儲(chǔ)配置文件格式信息:

vim /etc/exports
/data 172.16.1.0/24(rw,sync)
/data 10.0.0.0/24(rw,sync)
...

??02.存儲(chǔ)配置文件參數(shù)說(shuō)明

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

影響數(shù)據(jù)存儲(chǔ)因素:

  1.配置文件參數(shù)信息錯(cuò)誤
  2.存儲(chǔ)目錄本身權(quán)限 (權(quán)限755  屬主)
  3.服務(wù)端配置文件中父級(jí)目錄權(quán)限到子集目錄權(quán)限繼承關(guān)系
  4.客戶(hù)端掛載的參數(shù)

ps:服務(wù)端配置文件中,共享目錄設(shè)置盡量不要有父級(jí)和子集關(guān)系

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

補(bǔ)充說(shuō)明: 平滑重啟/重啟 
    平滑重啟: 
    1) 鏈路中沒(méi)有數(shù)據(jù)傳輸, 會(huì)將鏈路進(jìn)行斷開(kāi),重新建立
    2) 鏈路中存在數(shù)據(jù)傳輸, 會(huì)等待數(shù)據(jù)傳輸完畢, 斷開(kāi)連接, 重新建立 
    重啟:
    1) 鏈路中無(wú)論是否有數(shù)據(jù)傳輸, 會(huì)將鏈路強(qiáng)制斷開(kāi),重新建立連接
    
補(bǔ)充說(shuō)明: nfs默認(rèn)配置參數(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)

3.存儲(chǔ)服務(wù)客戶(hù)端操作

如何進(jìn)行存儲(chǔ)服務(wù)掛載
    a 手動(dòng)掛載方式:
      mount -t nfs 172.16.1.31:/data /mnt
    b 自動(dòng)掛載方式:
      第一種方式: 利用fstab文件 (開(kāi)機(jī)掛載網(wǎng)絡(luò)存儲(chǔ)設(shè)備,是有條件)
      centos6: 啟動(dòng)順序  先加載/etc/fstab文件  然后在啟動(dòng)相關(guān)服務(wù)程序(network)
      先設(shè)置 netfs服務(wù)開(kāi)機(jī)自動(dòng)啟動(dòng)
      
      centos7: 啟動(dòng)順序  先加載/etc/fstab文件  然后在啟動(dòng)相關(guān)服務(wù)程序(network)
      先設(shè)置 remote-fs.target服務(wù)開(kāi)機(jī)自動(dòng)啟動(dòng)
      原理過(guò)程:
      第一個(gè)里程: 服務(wù)器啟動(dòng)加載/etc/fstab文件 忽略網(wǎng)絡(luò)掛載信息
      第二個(gè)里程: 系統(tǒng)服務(wù)程序開(kāi)機(jī)自啟         network remote-fs.target
      第三個(gè)里程: remote-fs.target會(huì)啟動(dòng)時(shí)重新加載/etc/fstab文件
                  將網(wǎng)絡(luò)存儲(chǔ)設(shè)備進(jìn)行掛載
      第二種方式: 利用rc.local文件 (文件權(quán)限為執(zhí)行權(quán)限)

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

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

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

  • 課程知識(shí)回顧部分1.rsync常見(jiàn)的錯(cuò)信息2.存儲(chǔ)服務(wù)概念作用:1.實(shí)現(xiàn)數(shù)據(jù)共享存儲(chǔ)2.實(shí)現(xiàn)數(shù)據(jù)是統(tǒng)一管理3.實(shí)現(xiàn)...
    威士忌酸WhiskySour閱讀 264評(píng)論 0 0
  • 課程介紹 1. 網(wǎng)站架構(gòu)存儲(chǔ)服務(wù)配置參數(shù)2. 網(wǎng)站架構(gòu)存儲(chǔ)服務(wù)應(yīng)用方式3. 網(wǎng)站架構(gòu)存儲(chǔ)服務(wù)掛載操作 參數(shù)4. 網(wǎng)...
    ManBu_x閱讀 1,206評(píng)論 0 2
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,319評(píng)論 0 10
  • 《鳥(niǎo)哥Linux私房菜》《老男孩Linux運(yùn)維》 NFS介紹 NFS維基百科:網(wǎng)絡(luò)文件系統(tǒng)(英語(yǔ):Network ...
    Zhang21閱讀 4,476評(píng)論 0 13
  • 什么是NFS? 1.存儲(chǔ)服務(wù)流程圖 2.存儲(chǔ)服務(wù)概念介紹 存儲(chǔ)服務(wù)概念價(jià)值:1.可以實(shí)現(xiàn)數(shù)據(jù)統(tǒng)一共享存儲(chǔ)2.節(jié)省架...
    linux_龍閱讀 1,049評(píng)論 0 3

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