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

一箫章、rsync常見錯誤

1. 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.

2. 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模塊)

3. rsync服務(wù)認證用戶失敗

【客戶端的錯誤】
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]
【異常問題解決】

  1. 密碼真的輸入錯誤泰佳,用戶名真的錯誤
  2. secrets file = /etc/rsync.password指定的密碼文件和實際密碼文件名稱不一致 信息復(fù)制粘貼
  3. /etc/rsync.password文件權(quán)限不是600 服務(wù)端
  4. rsync_backup:123456 密碼配置文件后面注意不要有空格
    如何看出文件結(jié)尾空格信息:
    方法一:在vim編輯中查看
    底行模式---:set list
    方法二:在cat命令中查看
    [root@backup ~]# cat -A /etc/rsync.password
    rsync_backup:oldboy123 $
  5. rsync客戶端密碼文件中只輸入密碼信息即可来破,不要輸入虛擬認證用戶名稱

4. rsync服務(wù)位置模塊錯誤

【客戶端的錯誤】
Unknown module 'backup'
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
@ERROR: Unknown module 'backup'
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】

  1. /etc/rsyncd.conf配置文件模塊名稱書寫錯誤

5. rsync服務(wù)權(quán)限阻止問題

【客戶端的錯誤】
Permission denied
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
sending incremental file list
hosts
rsync: mkstemp ".hosts.5z3AOA" (in backup) failed: Permission denied (13)
sent 196 bytes received 27 bytes 63.71 bytes/sec
total size is 349 speedup is 1.57
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
【異常問題解決】

  1. 備份目錄的屬主和屬組不正確默辨,不是rsync
  2. 備份目錄的權(quán)限不正確压储,不是777

6. rsync服務(wù)備份目錄異常

【客戶端的錯誤】
chdir failed
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】

  1. 備份存儲目錄沒有建立
  2. 建立的備份存儲目錄和配置文件定義不一致
    說明:如果沒有備份存儲目錄

7. rsync服務(wù)無效用戶信息

【客戶端的錯誤】
invalid uid rsync
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
@ERROR: invalid uid rsync
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
rsync服務(wù)對應(yīng)rsync虛擬用戶不存在了

8. 客戶端已經(jīng)配置了密碼文件鲜漩,但免秘鑰登錄方式,依舊需要輸入密碼

【客戶端的錯誤】
password file must not be other-accessible
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
password file must not be other-accessible
continuing without password file
Password:
sending incremental file list
sent 26 bytes received 8 bytes 5.23 bytes/sec
total size is 349 speedup is 10.26
【異常問題解決】
rsync客戶端的秘鑰文件也必須是600權(quán)限

9. rsync客戶端連接慢問題

【錯誤日志信息】 名稱或者域名 --- IP dns解析
錯誤日志輸出 IP --- 名稱或者域名 反向dns解析
2017/03/08 20:14:43 [3422] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors
2017/03/08 20:14:43 [3422] name lookup failed for 172.16.1.31: Name or service not known
2017/03/08 20:14:43 [3422] connect from UNKNOWN (172.16.1.31)
2017/03/08 20:14:43 [3422] rsync to backup/ from rsync_backup@unknown (172.16.1.31)
2017/03/08 20:14:43 [3422] receiving file list
2017/03/08 20:14:43 [3422] sent 76 bytes received 83 bytes total size 349
正確日志輸出
2017/03/08 20:16:45 [3443] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors
2017/03/08 20:16:45 [3443] connect from nfs01 (172.16.1.31)
2017/03/08 20:16:45 [3443] rsync to backup/ from rsync_backup@nfs02 (172.16.1.31)
2017/03/08 20:16:45 [3443] receiving file list
2017/03/08 20:16:45 [3443] sent 76 bytes received 83 bytes total size 349
【異常問題解決】
查看日志進行分析集惋,編寫rsync服務(wù)端hosts解析文件

客戶端 10.0.0.31 ---> 服務(wù)端 識別源地址 10.0.0.31 - RDNS(反向dns解析)

10 rsync服務(wù)沒有正確啟動

【錯誤日志信息】
Connection refused (111)
【錯誤演示過程】
[root@oldboy-muban ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
【異常問題解決】
[root@oldboy-muban ~]# rsync --daemon
[root@oldboy-muban ~]# ss -lntup |grep rsync
tcp LISTEN 0 5 :::873 :::* users:(("rsync",1434,5))
tcp LISTEN 0 5 *:873 : users:(("rsync",1434,4))
[root@oldboy-muban ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
sending incremental file list
hosts
sent 196 bytes received 27 bytes 49.56 bytes/sec
total size is 349 speedup is 1.57

二孕似、網(wǎng)站存儲服務(wù)概念介紹

1. 作用說明

實現(xiàn)數(shù)據(jù)共享存儲
實現(xiàn)數(shù)據(jù)統(tǒng)一管理
實現(xiàn)運營成本節(jié)省


image.png

image.png

image.png

2.原理說明: NFS存儲

服務(wù)端設(shè)置好共享目錄
客戶端進行網(wǎng)絡(luò)掛載
數(shù)據(jù)存儲在客戶端 ==> 服務(wù)端共享目錄
原理闡述:為實現(xiàn)所有客戶端統(tǒng)一存儲,首先在存儲服務(wù)器上創(chuàng)建一個共享目錄刮刑,之后啟動該存儲服務(wù)nfs.server喉祭,再再客戶端創(chuàng)建一個本地目錄,而這個本地目錄實質(zhì)就是一個掛載點目錄雷绢,而存儲服務(wù)器中的共享目錄作為一個存儲設(shè)備泛烙,將兩者創(chuàng)建關(guān)系,就可以實現(xiàn)在客戶端存儲數(shù)據(jù)時翘紊,表面上是存儲在本地目錄中蔽氨,而實際本地目錄是一個掛載點目錄,相當于給存儲設(shè)備開了一個門帆疟,數(shù)據(jù)信息自然而然就自動傳輸?shù)酱鎯Ψ?wù)器中的共享目錄中


image.png

3.存儲服務(wù)實現(xiàn)方式:

a.中小企業(yè):
NFS: 網(wǎng)絡(luò)文件系統(tǒng)
NFS存儲原理:客戶端(本地磁盤不保存數(shù)據(jù)) ---> NFS服務(wù)端并利用掛載方式使兩者創(chuàng)建聯(lián)系鹉究,但只能用于Linux系統(tǒng)
FTP: 文件傳輸協(xié)議
FTP存儲原理是客戶端先將數(shù)據(jù)進行本地磁盤保存數(shù)據(jù)再將數(shù)據(jù)通過網(wǎng)絡(luò)傳輸給FTP服務(wù)端即存儲服務(wù)器,弊端則是需要定期刪除本地磁盤的數(shù)據(jù)信息踪宠,操作繁瑣且配置復(fù)雜自赔,但可用于Linux系統(tǒng)和Windows系統(tǒng)
samba: 文件共享存儲
介于nfs和ftp兩者之間,可用戶Windows和Linux柳琢,存儲原理與nfs相近绍妨,但由于服務(wù)器中的Windows系統(tǒng)較少润脸,且配置復(fù)雜,所以使用較少
b.大型企業(yè): 分布式存儲
常見服務(wù):Moosefs(mfs)他去、GlusterFS津函、FastDFS(使用較多)
分布式原理:
存儲服務(wù)01(相當于磁盤)<==存儲服務(wù)管理主機(相當于raid卡)<==網(wǎng)站服務(wù)<==用戶
存儲服務(wù)02(相當于磁盤)<==
存儲服務(wù)03(相當于磁盤)<==
就是相當于,當一個用戶通過網(wǎng)絡(luò)訪問網(wǎng)站時孤页,存儲服務(wù)器最終需要存儲數(shù)據(jù)信息尔苦,在存儲數(shù)據(jù)信息前,先由存儲服務(wù)管理主機進行平均分配給不同的存儲服務(wù)器行施,分擔io允坚;而用戶讀取數(shù)據(jù)時,也是先由存儲服務(wù)管理主機先進行數(shù)據(jù)整合在傳輸給用戶

三蛾号、網(wǎng)站存儲服務(wù)部署過程

1.預(yù)備知識==>RPC服務(wù)

rpc服務(wù)作用:遠程過程調(diào)用程序 == 類似中介 (NFS客戶端和NFS服務(wù)端通訊)
rpc服務(wù)本質(zhì)上就是一個中間環(huán)節(jié)稠项,在客戶端和nfs服務(wù)端之間,當nfs服務(wù)啟動時鲜结,會產(chǎn)生多個進程信息展运,而多個進程自然就會對應(yīng)多個端口號,而部分端口號的形成是nfs服務(wù)啟動時隨著進程信息隨機產(chǎn)生的精刷,而客戶端無法知曉這些端口號拗胜,就會無法正常訪問網(wǎng)站,此時rpc服務(wù)就會起到作用怒允,當端口號碼隨機生成時埂软,會統(tǒng)一匯報給rpc服務(wù),這時客戶端只要通過rpc這個類似于中介的服務(wù)纫事,就可以訪問相應(yīng)端口勘畔,而rpc的端口號碼保持不變?yōu)?11,所以無論nfs服務(wù)是否從新啟動均不會影響到客戶端

image.png

image.png

image.png

2.部署過程

服務(wù)端部署過程:

第一個里程: 檢查服務(wù)軟件是否安裝/安裝服務(wù)程序
rpm -qa |grep -E "rpc|nfs --- 默認沒有安裝服務(wù)程序
yum install -y rpcbind nfs-utils

第二個里程: 編寫nfs配置文件
vim /etc/exports
存儲目錄 白名單信息(權(quán)限參數(shù)信息)
/data 172.16.1.0/24(rw,sync)

第三個里程: 創(chuàng)建存儲目錄并修改權(quán)限信息即屬主屬組
mkdir /data
chown -R nfsnobody.nfsnobody /data

第四個里程: 啟動服務(wù)程序
systemctl start rpcbind.service
systemctl enable rpcbind.service
systemctl start nfs
systemctl enable nfs

客戶端部署過程:

第一個里程: 檢查軟件服務(wù)是否安裝/安裝軟件程序
rpm -qa nfs-utils
yum install -y nfs-utils

第二個里程: 檢查是否有可以共享存儲數(shù)據(jù)目錄
showmount -e 172.16.1.31(存儲服務(wù)器私網(wǎng)IP地址)

第三個里程: 進行遠程掛載操作
格式:mount 參數(shù) 掛載類型 存儲服務(wù)器私網(wǎng)IP地址:共享目錄 掛載點目錄
如:mount -t nfs 172.16.1.31:/data /mnt
檢查: df -h
如:
文件系統(tǒng) 容量 已用 可用 已用% 掛載點
172.16.1.31:/data 99G 2.9G 96G 3% /mnt

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丽惶,一起剝皮案震驚了整個濱河市炫七,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钾唬,老刑警劉巖万哪,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異知纷,居然都是意外死亡壤圃,警方通過查閱死者的電腦和手機陵霉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門琅轧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人踊挠,你說我怎么就攤上這事乍桂〕迳保” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵睹酌,是天一觀的道長权谁。 經(jīng)常有香客問我,道長憋沿,這世上最難降的妖魔是什么旺芽? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮辐啄,結(jié)果婚禮上采章,老公的妹妹穿的比我還像新娘。我一直安慰自己壶辜,他們只是感情好悯舟,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著砸民,像睡著了一般抵怎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上岭参,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天反惕,我揣著相機與錄音,去河邊找鬼演侯。 笑死承璃,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蚌本。 我是一名探鬼主播盔粹,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼程癌!你這毒婦竟也來了舷嗡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤嵌莉,失蹤者是張志新(化名)和其女友劉穎进萄,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锐峭,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡中鼠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沿癞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片援雇。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖椎扬,靈堂內(nèi)的尸體忽然破棺而出惫搏,到底是詐尸還是另有隱情具温,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布筐赔,位于F島的核電站铣猩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏茴丰。R本人自食惡果不足惜达皿,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贿肩。 院中可真熱鬧鳞绕,春花似錦、人聲如沸尸曼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽控轿。三九已至冤竹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茬射,已是汗流浹背鹦蠕。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留在抛,地道東北人钟病。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像刚梭,于是被迫代替她去往敵國和親肠阱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容