2019-08-14 綜合架構(gòu)存儲服務(wù)

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ù)端通訊)


rpc原理.png

rpc原理.png

rpc原理.png
服務(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ī)自動掛載 至少兩種方法

最后編輯于
?著作權(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ù)。

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