常見網(wǎng)絡(luò)問題
本文介紹云備份備份客戶端的常見網(wǎng)絡(luò)問題。
背景信息
在非阿里云VPC的各類線下環(huán)境中安裝備份客戶端時,可能遇到各種未知且復(fù)雜的網(wǎng)絡(luò)環(huán)境。例如防火墻會阻攔域名或端口的連接導(dǎo)致備份失敗,防火墻會限制網(wǎng)絡(luò)傳輸速度導(dǎo)致部分請求超時,網(wǎng)絡(luò)行為檢測工具會檢測并修改一些HTTP請求內(nèi)容,上行帶寬過小時會導(dǎo)致請求超時甚至備份失敗等。
常見網(wǎng)絡(luò)問題概覽
問題 | 診斷工具檢測 | 客戶端日志 | 問題分析及排查方法 |
控制臺顯示打開備份庫失敗 | 通過診斷工具檢測,出現(xiàn)如下問題:
| 客戶端日志中出現(xiàn)如下相關(guān)描述:
| 備份客戶端到對應(yīng)域名的請求失敗??赡茉蛉缦拢?/p>
具體排查方法,請參見請求失敗排查方法。 |
控制臺顯示打開備份庫失敗 | 通過診斷工具檢測,出現(xiàn)如下問題: This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. | 客戶端日志中出現(xiàn)如下相關(guān)描述: This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. | 對應(yīng)域名的DNS解析失敗??赡茉蛉缦拢?/p>
具體排查方法,請參見DNS解析失敗排查方法。 |
請求失敗排查方法
檢查網(wǎng)絡(luò)和云備份接入點(diǎn)域名及端口的連通性。
檢查您的網(wǎng)絡(luò)防火墻規(guī)則。
云備份客戶端使用的接入點(diǎn)及端口,必須配置白名單或者放行規(guī)則。
診斷工具提示的地址若為http開頭,需要檢查對應(yīng)的地址以及80端口;若為https開頭,需要檢查對應(yīng)的地址以及443端口。
檢查您是否開啟殺毒軟件。
殺毒軟件可能會影響云備份服務(wù)進(jìn)程正常運(yùn)行,導(dǎo)致服務(wù)異常。建議您關(guān)閉殺毒軟件后重試。
檢查是否配置代理(http、socks5、tcp)及代理是否工作正常。
代理必須能正常代理云備份客戶端的接入點(diǎn)及端口消息。如何配置代理,請參見Linux代理設(shè)置或在Windows中使用代理服務(wù)器。
若使用云企業(yè)網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)互通,請咨詢云企業(yè)網(wǎng)售后,確保對應(yīng)接入點(diǎn)及端口工作正常。
若使用阿里云VPN實(shí)現(xiàn)網(wǎng)絡(luò)互通,請咨詢阿里云VPN售后,確保對應(yīng)接入點(diǎn)及端口工作正常。
執(zhí)行telnet訪問對應(yīng)接入點(diǎn)及端口,確認(rèn)當(dāng)前網(wǎng)絡(luò)中上行(備份)或下行(恢復(fù))可用帶寬。
其中接入點(diǎn)可以為云備份客戶端問題診斷工具檢測到的管控(通信)網(wǎng)絡(luò)公網(wǎng)域名。例如telnet訪問接入點(diǎn)及端口的命令如下:
telnet post-cn-mp90rcien05.mqtt.aliyuncs.com 80
若存在網(wǎng)絡(luò)監(jiān)控,請查看網(wǎng)絡(luò)流量監(jiān)控在備份、恢復(fù)的時間點(diǎn)對應(yīng)的網(wǎng)絡(luò)流量情況。
若使用公網(wǎng),建議咨詢運(yùn)營商或網(wǎng)絡(luò)管理員了解網(wǎng)絡(luò)流量情況。
若使用云企業(yè)網(wǎng)或阿里云VPN,請?jiān)谠破髽I(yè)網(wǎng)或阿里云VPN控制臺確認(rèn)帶寬以及查看對應(yīng)監(jiān)控?cái)?shù)據(jù)。
根據(jù)帶寬以及同時進(jìn)行的任務(wù)數(shù),判斷是否當(dāng)前帶寬不足導(dǎo)致。
例如上行帶寬有20 MB/s,而可用于備份的可能僅有10 MB/s,這種情況若數(shù)據(jù)量足夠大,會導(dǎo)致類似請求失敗問題。
若無法確定帶寬(主要上行帶寬),建議使用ossutil(oss官方工具) probe進(jìn)行探測,了解網(wǎng)絡(luò)流量情況。
獲取接入點(diǎn)域名、AccessKey。
可以為云備份客戶端問題診斷工具檢測到的管控(通信)網(wǎng)絡(luò)公網(wǎng)域名。
下載及安裝ossutil。
具體操作,請參見ossutil下載和安裝。
探測上傳帶寬。
創(chuàng)建一個名稱為examplebucket的臨時Bucket,并上傳一個臨時文件到examplebucket,并根據(jù)當(dāng)前設(shè)備的硬件配置及上傳帶寬給出上傳并發(fā)數(shù)的配置建議。執(zhí)行命令如下:
./ossutil64 probe --probe-item upload-speed --bucketname examplebucket
輸出如下:
cpu core count:2 parallel:2,average speed:679.72(KB/s),current speed:1344.00(KB/s),max speed:1440.00(KB/s)) parallel:3,average speed:643.31(KB/s),current speed:704.00(KB/s),max speed:1632.00(KB/s)) parallel:4,average speed:646.62(KB/s),current speed:512.00(KB/s),max speed:1600.00(KB/s)) suggest parallel is 2, max average speed is 679.72(KB/s)
若經(jīng)過上述檢查,確實(shí)為可用帶寬不足的問題導(dǎo)致,建議進(jìn)行以下操作。
提升帶寬配置。
配置超時重試參數(shù),增加超時重試的間隔以及次數(shù),用時間換取帶寬,提高備份成功機(jī)率。
具體操作,請參見配置數(shù)據(jù)備份重試次數(shù)及間隔。
調(diào)整備份任務(wù)執(zhí)行時間,在網(wǎng)絡(luò)空閑時再執(zhí)行備份。
若網(wǎng)絡(luò)中有多個備份客戶端及任務(wù),合理錯開不同備份任務(wù)的執(zhí)行時間,充分利用帶寬。
DNS解析失敗排查方法
檢查本機(jī)DNS配置。
若未配置私有DNS服務(wù)器,建議配置為阿里云公共DNS地址
223.5.5.5
。檢查防火墻規(guī)則,云備份客戶端使用的接入點(diǎn)及端口,必須配置白名單或者放行規(guī)則。
咨詢網(wǎng)絡(luò)管理員是否有其他限制。
確保到診斷工具提示的地址可以正確解析后,重新嘗試備份。