綜合架構部分:第六天:2020.12.14
2020-12-21 15:20:25
- 綜合架構儲存服務概念介紹
- 綜合架構儲存服務工作原理
- 綜合架構儲存服務安裝部署
- 綜合架構儲存服務配置檔案
- 綜合架構儲存服務掛載使用
儲存服務安裝部署:服務端部署、客戶端部署
服務端部署:
- 安裝部署軟體程式
1 yum install -y nfs-utils
- 建立目錄資訊
1 mkdir /data 2 chown nfsnobody.nfsnobody /data
- 編輯hosts檔案,將允許建立連線的主機IP和主機名寫入hosts檔案
- 編輯配置資訊: /etc/exports
1 /data web01(rw,sync) backup(rw,sync)
- 啟動服務程式、驗證服務啟動狀態
1 systemctl restart nfs-utils 2 //配置檔案後一定要重啟服務 3 systemctl status nfs-utils 4 //驗證服務啟動狀態
客戶端部署:(假如多臺客戶端操作一致)
- 安裝部署軟體程式
1 yum install -y nfs-utils
- 本地目錄掛載過程
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
總結:配置檔案的引數多瞭解一下,避免出現不安全的配置。瞭解一下儲存服務的工作原理。