1. 程式人生 > 實用技巧 >綜合架構部分:第六天:2020.12.14

綜合架構部分:第六天:2020.12.14

2020-12-21 15:20:25


  • 綜合架構儲存服務概念介紹
  • 綜合架構儲存服務工作原理
  • 綜合架構儲存服務安裝部署
  • 綜合架構儲存服務配置檔案
  • 綜合架構儲存服務掛載使用

儲存服務安裝部署:服務端部署、客戶端部署

服務端部署:

  1. 安裝部署軟體程式
    1 yum install -y nfs-utils
  2. 建立目錄資訊
    1 mkdir  /data
    2 chown nfsnobody.nfsnobody /data
  3. 編輯hosts檔案,將允許建立連線的主機IP和主機名寫入hosts檔案
  4. 編輯配置資訊: /etc/exports
    1 /data web01(rw,sync)  backup(rw,sync)
  5. 啟動服務程式、驗證服務啟動狀態
    1 systemctl restart nfs-utils
    2 //配置檔案後一定要重啟服務
    3 systemctl status nfs-utils
    4 //驗證服務啟動狀態

客戶端部署:(假如多臺客戶端操作一致)

  1. 安裝部署軟體程式
    1 yum install -y nfs-utils
  2. 本地目錄掛載過程
    1 mount -t nfs 172.16.1.31:/data  /upload
    2 //這裡的IP可以替換自己所用的IP地址

儲存服務配置檔案:

rw --- 指定儲存目錄具有讀寫能力

ro --- 指定儲存目錄只具有讀能力

應用場景:對於開發人員管理伺服器想進行掛載操作時

開發人員: 測試伺服器 /online ro

運維人員: 線上伺服器 /html/code/

sync --- 表示資料同步傳輸過程 使用者資料 -傳輸- web01(儲存服務客戶端)/upload ---> NFS(儲存服務端)/data 磁碟 ***

async --- 表示資料非同步傳輸過程 使用者資料 -傳輸- web01(儲存服務客戶端)/upload ---> NFS(儲存服務端async)/data 記憶體中(緩衝)--> 磁碟

all_squash --- 將所有使用者生成資料都轉換為指定使用者資訊(預設nfsnobody)

no_all_squash --- 將所有使用者生成資料都不做使用者身份轉換,原來資料是什麼使用者,到儲存目錄還是什麼使用者

企業配置選擇:資料儲存安全性

root_squash --- 將root使用者生成資料轉換為指定使用者資訊(預設nfsnobody)更安全

no_root_squash --- 將root使用者生成資料不做使用者身份轉換,原來是root使用者,生成資料還是歸root使用者管理

配置檔案引數選擇:

no_all_squash相比於all_squash更加安全,不是所有使用者都可以對映為nfsnobody

root_squash相比於no_root_squash更加安全一些。


語法結構:

mount 引數 nfs 儲存地址資訊:掛載的儲存端的目錄(遠端目錄) 本地目錄(建議使用空目錄)


實現自動掛載: /etc/fstab

172.16.1.31:/data /upload nfs defaults 0 0


總結:配置檔案的引數多瞭解一下,避免出現不安全的配置。瞭解一下儲存服務的工作原理。