課程介紹部分
1. rsync備份服務(wù)常見異常問題
2. rsync備份服務(wù)全網(wǎng)備份項目 上機測驗 ???
3. 網(wǎng)站架構(gòu)存儲服務(wù)作用說明
4. 網(wǎng)站架構(gòu)存儲服務(wù)原理說明
5. 網(wǎng)站架構(gòu)存儲服務(wù)部署過程 NFS
6. 網(wǎng)站架構(gòu)存儲服務(wù)配置參數(shù)
課程知識回顧部分
rsync備份服務(wù)數(shù)據(jù)傳輸原理
客戶端---服務(wù)端 發(fā)起請求數(shù)據(jù)
rsync
rsync相關(guān)參數(shù) a -r l -L p t g o D v z P
--exclude
--exclud-from
--delete
bwlimit
--password-file
rsync守護進程備份企業(yè)應(yīng)用
1.rsync守護進程模塊的建立
/etc/rsyncd.conf
systemctl restart rsyncd
2.守護進程派出數(shù)據(jù)
--exclude=
--exclude-from
exclude
exclude from
3.守護進程備份模塊子目錄創(chuàng)建
rsysnc -avz rsysnc_backup@172.16.1.41::backup/oldboy
4.守護進程訪問策略
a.只有白名單:
b.只有黑名單:
c.白名單和黑名單
5.守護進程列表工程
list=false
rsync rsync_back@172.16.1.41
6.守護進程無差異化數(shù)據(jù)傳輸
--deletersync備份服務(wù)常見異常問題
參見常見rsync錯誤文檔
Rsync服務(wù)常見問題匯總講解:
rsync服務(wù)端開啟的iptables防火墻
【客戶端的錯誤】
No route to host
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41: No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
【異常問題解決】
關(guān)閉rsync服務(wù)端的防火墻服務(wù)(iptables)
[root@backup mnt]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@backup mnt]# /etc/init.d/iptables status
iptables: Firewall is not running.rsync客戶端執(zhí)行rsync命令錯誤
【客戶端的錯誤】
The remote path must start with a module name not a /
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::/backup
ERROR: The remote path must start with a module name not a /
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
rsync命令語法理解錯誤辰如,::/backup是錯誤的語法,應(yīng)該為::backup(rsync模塊)-
rsync服務(wù)認(rèn)證用戶失敗
【客戶端的錯誤】
auth failed on module oldboy
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】- 密碼真的輸入錯誤贵试,用戶名真的錯誤
- secrets file = /etc/rsync.password指定的密碼文件和實際密碼文件名稱不一致 信息復(fù)制粘貼
- /etc/rsync.password文件權(quán)限不是600 服務(wù)端
- rsync_backup:123456 密碼配置文件后面注意不要有空格
如何看出文件結(jié)尾空格信息:
方法一:在vim編輯中查看
底行模式---:set list
方法二:在cat命令中查看
[root@backup ~]# cat -A /etc/rsync.password
rsync_backup:oldboy123 $ - rsync客戶端密碼文件中只輸入密碼信息即可,不要輸入虛擬認(rèn)證用戶名稱
網(wǎng)站存儲服務(wù)概念介紹
作用說明:
01, 實現(xiàn)數(shù)據(jù)共享存儲 - 實現(xiàn)數(shù)據(jù)統(tǒng)一管理
- 實現(xiàn)運營成本節(jié)省
原理說明: NFS存儲
- 服務(wù)端設(shè)置好共享目錄
- 客戶端進行掛載掛載
- 數(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)凯正、GlusterFS毙玻、FastDFS(關(guān)注)
用戶 10G --- 網(wǎng)站服務(wù) -存儲服務(wù)管理主機- 存儲服務(wù)01 3G 磁盤
raid 存儲服務(wù)02 3G 磁盤
存儲服務(wù)03 4G 磁盤 -
網(wǎng)站存儲服務(wù)部署過程
預(yù)備知識: 了解rpc服務(wù)作用--遠程過程調(diào)用程序 == 類似中介 (NFS客戶端和NFS服務(wù)端通訊)服務(wù)端部署過程:
第一個里程: 檢查服務(wù)軟件是否安裝/安裝服務(wù)程序
rpm -qa |grep -E "rpc|nfs --- 默認(rèn)沒有安裝服務(wù)程序
yum install -y 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
第三個里程: 進行遠程掛載操作
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