day 32 綜合架構(gòu)存儲服務(wù)章節(jié)
課程介紹:
1. rsync備份服務(wù)常見異常問題
2. rsync備份服務(wù)全網(wǎng)備份
3. 網(wǎng)站架構(gòu)存儲服務(wù)作用說明
4. 網(wǎng)站架構(gòu)存儲服務(wù)部署過程 NFS
5. 網(wǎng)站架構(gòu)存儲服務(wù)部署過程
6. 網(wǎng)站架構(gòu)存儲服務(wù)配置參數(shù)
知識回顧
1.rsync備份服務(wù)數(shù)據(jù)傳輸原理
客戶端--服務(wù)端 發(fā)起請求
第一步: 客戶端 --> 服務(wù)端 發(fā)送請求傳輸數(shù)據(jù)信息
第二步: 服務(wù)端 --> 客戶端 接收到傳輸數(shù)據(jù)信息
第三步: 客戶端 --> 服務(wù)端 發(fā)送請求傳輸數(shù)據(jù)信息
第四步: 服務(wù)端 --> 客戶端 發(fā)送確認(rèn)信息
第五步: 客戶端 --> 服務(wù)端 用戶攜帶數(shù)據(jù)通過網(wǎng)絡(luò)進(jìn)行傳輸
第六步: 服務(wù)端 --> 客戶端 發(fā)送數(shù)據(jù)存儲完畢確認(rèn)信息
2.rsync相關(guān)參數(shù)
-a -r -l -L -p -t -g -o -D -v -z -P
--exclude
--exclude-from
--delete
--password-file
bwlimit
3.rsync的企業(yè)應(yīng)用
-
rsync守護(hù)進(jìn)程模塊的建立
/etc/rsyncd.conf
systemctl restart rsyncd -
守護(hù)進(jìn)程排除數(shù)據(jù)
--exclude=
--exclude-form
exclude
exclude form
3.守護(hù)進(jìn)程備份模塊創(chuàng)建子目錄
rsync -avz rsync_backup@172.16.1.41::backup/oldboy
4.守護(hù)進(jìn)程訪問策略
a.只有白名單:只有白名單可以訪問
b.只有黑名單:只阻止黑名單,其他默認(rèn)訪問
c.白名單黑名單都有:在白/黑名單外默認(rèn)可訪問
5.守護(hù)進(jìn)程列表顯示
list=false
隱患,會在其他客戶端顯示詳細(xì)的模塊信息
6.守護(hù)進(jìn)程無差異化數(shù)據(jù)傳輸
--delete
作業(yè)問題:
一: 如何真正保持文件屬主和屬組信息不變?
1.uid gid = root
2.注釋掉fake sepr = yes
3.確認(rèn)備份服務(wù)端有相應(yīng)用戶信息(uid gid 保持一致)
二: 如何對外網(wǎng)用戶限速
--bwlimit=KBPS
rsync -avzP --bwlimit=10 /opt/1G rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
sending incremental file list
1G
1,048,576,000 100% 10.67MB/s 0:01:33 (xfr#1, to-chk=0/1)
sent 1,019,827 bytes received 43 bytes 10,147.96 bytes/sec(限速速率 10KB/s)
total size is 1,048,576,000 speedup is 1,028.15
三: 如何修改rsync默認(rèn)湍口后,依舊可以傳輸數(shù)據(jù)信息
方法一: rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST
rsync -avz /etc/hosts rsync_bacakup@172.16.1.41:874/as_backup --password-file=/etc/rsync.password
方法二: rsync -avz /etc/hosts rsync_backup@172.16.41::backup --password-file=/etc/rsync.bassword --port=874
網(wǎng)站存儲服務(wù)概念說明
作用說明:
1. 實現(xiàn)數(shù)據(jù)共享存儲
2. 實現(xiàn)數(shù)據(jù)統(tǒng)一管理
3. 實現(xiàn)運營成本節(jié)約
原理說明: NFS存儲
NFS原理.png
1. 服務(wù)端設(shè)置好共享目錄
2. 客戶端進(jìn)行掛載
3. 數(shù)據(jù)存儲客戶端 --> 服務(wù)端共享目錄
存儲服務(wù)實現(xiàn)方式:
- 中小企業(yè):
NFS: 網(wǎng)絡(luò)文件系統(tǒng) NFS客戶端(本地磁盤不保存數(shù)據(jù)) -->NFS服務(wù)端 利用掛載
FTP: 文件傳輸協(xié)議 FTP客戶端(本地磁盤保存數(shù)據(jù)) -->FTP服務(wù)端 而且配置復(fù)雜
samba: 文件共享存儲 配置復(fù)雜- 大型企業(yè): 分布式儲存
Moosefs(mfs) , GllusterFS , FastDFS(關(guān)注它)
用戶 10G --- 網(wǎng)站服務(wù) -存儲服務(wù)管理主機(jī)-(類似于raid卡) 管理存儲服務(wù)拆分為多個文件快速存儲(類似于磁盤)
網(wǎng)站存儲服務(wù)部署過程
預(yù)備知識: 了解rpc服務(wù)作用--遠(yuǎn)程過程調(diào)用程序==中介(NFS客戶端和NFS服務(wù)端通訊)



服務(wù)端部署過程:
- 第一個里程: 檢查服務(wù)軟件是否安裝/安裝服務(wù)軟件程序
rpm -qa |grep -E "rpm|nfs" ---默認(rèn)沒有安裝
yum -y install rpcbind nfs-utils - 第二個里程: 編寫nfs配置文件
vim /etc/exports(存儲目錄 白名單信息權(quán)限參數(shù)信息)
/data 172.16.1.0/24(rw,sync) - 第三個里程: 創(chuàng)建存儲目錄
mkdir /data
chown -R nfsnobody.nfsnobody /data - 第四個里程: 啟動服務(wù)程序
systemctl start rpcbind.service
systemctl enable rpcbind.service
systemctl start nfs
systemctl enable nfs
客戶端部署過程:
- 第一個里程: 安裝軟件程序
yum install -y nfs-utils - 第二個里程: 檢查是否有可以共享存儲數(shù)據(jù)目錄
showmount -e 172.16.1.31 - 第三個里程: 進(jìn)行遠(yuǎn)程掛載操作
mount -t nfs 172.16.1.31:/data /mnt
[root@backup backup]# df -h
文件系統(tǒng) 容量 已用 可用 已用% 掛載點
172.16.1.31:/data 99G 2.9G 96G 3% /mnt
作業(yè):
1. 擴(kuò)展研究FTP服務(wù)部署搭建過程(linux windows-serve_U)
2. 擴(kuò)展研究samba服務(wù)部署搭建過程
3. 如何保持存儲屬主和屬組身份信息不變 參看nfs配置參數(shù)
4. 如何事項客戶端掛載信息開機(jī)自動掛載 至少兩種方法
