評估遷移時間與測試傳輸速度
遷移周期主要分為遷移前、遷移過程中、遷移后三部分。遷移周期時長與待遷移服務(wù)器的數(shù)量和實(shí)際數(shù)據(jù)量成正比,建議您根據(jù)實(shí)際遷移測試演練進(jìn)行評估。本文主要介紹遷移過程中這一階段所需時間的評估方式和傳輸速度的測試方法。
背景信息
在SMC遷移過程中,SMC服務(wù)會先在您的阿里云賬號下準(zhǔn)備一臺臨時中轉(zhuǎn)實(shí)例(如果是遷移到目標(biāo)實(shí)例,則把目標(biāo)實(shí)例當(dāng)作中轉(zhuǎn)實(shí)例),再將源服務(wù)器數(shù)據(jù)傳輸?shù)街修D(zhuǎn)實(shí)例的云盤,并將中轉(zhuǎn)實(shí)例云盤數(shù)據(jù)制作成阿里云ECS鏡像,具體原理請參見遷移原理。因此,遷移時間等于數(shù)據(jù)傳輸時間與鏡像制作時間之和,詳情請參見評估遷移時間。
整個遷移過程中,源服務(wù)器到中轉(zhuǎn)實(shí)例的傳輸速度是遷移時間的首要決定因素。傳輸速度的測試方法,請參見測試傳輸速度。
數(shù)據(jù)傳輸速度小于實(shí)際測出的速度時,可能原因及處理方式如下表所示。
可能原因 | 處理方式 |
源服務(wù)器和中轉(zhuǎn)實(shí)例處于不同地域或不同國家。跨地域、跨國際的網(wǎng)絡(luò)傳輸相比同地域傳輸有時較慢。 | 測試源服務(wù)器和阿里云目標(biāo)區(qū)域?qū)嵗木W(wǎng)絡(luò)。如果確定為跨地域的原因,您可以:
|
遷移時使用的是源服務(wù)器的出網(wǎng)帶寬和中轉(zhuǎn)實(shí)例的入網(wǎng)帶寬。中轉(zhuǎn)實(shí)例的帶寬有所限制,默認(rèn)入方向公網(wǎng)帶寬上限是100 Mbps,因此默認(rèn)情況下,公網(wǎng)傳輸?shù)淖畲笏俣仁?00 Mbps。 | 您可以通過以下任一方式進(jìn)行處理:
重要 當(dāng)實(shí)例的固定公網(wǎng)IP轉(zhuǎn)換為彈性公網(wǎng)IP后,無法再轉(zhuǎn)回固定公網(wǎng)IP,并且彈性公網(wǎng)IP不會隨實(shí)例的釋放而釋放。因此您需要在遷移完成后,手動釋放按量付費(fèi)的彈性公網(wǎng)IP,避免產(chǎn)生額外收費(fèi)。具體操作,請參見釋放按量計(jì)費(fèi)EIP實(shí)例。 |
源服務(wù)器性能瓶頸。例如,CPU、內(nèi)存、磁盤性能等有限,導(dǎo)致SMC傳輸效率不高。 |
|
源服務(wù)器磁盤里存在動態(tài)變化的大文件,如數(shù)據(jù)庫數(shù)據(jù)文件或日志文件。 |
|
源服務(wù)器存在大量小文件,如分布式文件系統(tǒng)海量數(shù)據(jù)、文件服務(wù)器等。 | 使用過濾配置排除相關(guān)目錄后再試。具體操作,請參見如何過濾、排除不需要遷移的文件或目錄?。 對于未遷移的文件或目錄,后續(xù)可以考慮用其他方案遷移。 |
源服務(wù)器出網(wǎng)帶寬速度較小 |
|
本文中的示例僅供參考。
評估遷移時間
遷移過程中所需時間的評估方式如下圖所示。其中:
快照制作速度目前約為100 MB/s。
實(shí)際網(wǎng)速的測試方法,請參見測試傳輸速度。
假設(shè)有一臺服務(wù)器系統(tǒng),磁盤數(shù)據(jù)的實(shí)際占用量為10 GB,出口帶寬為10 Mbps,則遷移時間估算如下:
換算單位。
實(shí)際數(shù)據(jù)量為:10 GB=10*1,024=10,240 MB
實(shí)際網(wǎng)速為:10 Mbps=10/8=1.25 MB/s
計(jì)算數(shù)據(jù)傳輸時間。
數(shù)據(jù)傳輸時間為:10,240/1.25=8,192秒=2.27小時
計(jì)算鏡像制作時間。
鏡像制作時間為:10,240/100=102秒=0.03小時
計(jì)算遷移時間。
遷移時間為:2.27+0.03=2.3小時
測試傳輸速度
傳輸速度是指源服務(wù)器到中轉(zhuǎn)實(shí)例的傳輸速度,由源服務(wù)器出口帶寬速度和中轉(zhuǎn)實(shí)例入口帶寬速度共同決定。其中,中轉(zhuǎn)實(shí)例入口帶寬速度默認(rèn)為100 Mbps。
例如:
源服務(wù)器出口帶寬為50 Mbps,中轉(zhuǎn)實(shí)例入口帶寬為100 Mbps,則實(shí)際測出的傳輸速度理論上不超過50 Mbps。
源服務(wù)器出口帶寬為150 Mbps,中轉(zhuǎn)實(shí)例入口帶寬為100 Mbps,則實(shí)際測出的傳輸速度理論上不超過100 Mbps。
ECS控制臺實(shí)例顯示的帶寬1 Mbps為中轉(zhuǎn)實(shí)例的出口帶寬,由于遷移時使用中轉(zhuǎn)實(shí)例的入口帶寬,所以1 Mbps不會影響實(shí)際遷移速度。
按照以下步驟使用iperf工具測試傳輸速度:
在阿里云目標(biāo)地域創(chuàng)建一臺按量付費(fèi)ECS實(shí)例。
在實(shí)例上,完成以下操作:
安裝iperf工具。
將iperf啟動為服務(wù)端。
在實(shí)例安全組中添加規(guī)則放開iperf所需端口。
在源服務(wù)器系統(tǒng)中,完成以下操作:
安裝iperf工具。
將iperf啟動為客戶端。目標(biāo)服務(wù)端IP地址設(shè)置為步驟1中按量付費(fèi)實(shí)例的公網(wǎng)IP地址。
Linux傳輸速度測試示例
以下示例步驟以CentOS 7為例。實(shí)際測試中,請以您的操作系統(tǒng)版本為準(zhǔn)。
在阿里云目標(biāo)地域創(chuàng)建一臺按量付費(fèi)的CentOS 7實(shí)例。
在實(shí)例安全組的入方向,添加規(guī)則并放行iperf所需端口。
本示例中,使用iperf的默認(rèn)端口TCP 5001。
遠(yuǎn)程連接CentOS 7實(shí)例。
在CentOS 7實(shí)例上,完成以下操作:
運(yùn)行以下命令,安裝iperf工具。
yum -y install iperf3
運(yùn)行以下命令,將iperf啟動為服務(wù)端。
iperf3 -s
在源服務(wù)器系統(tǒng)中,完成以下操作:
下載并安裝iperf工具。
運(yùn)行以下命令將iperf啟動為客戶端。
將命令中的
<實(shí)例IP>
替換為已創(chuàng)建實(shí)例的公網(wǎng)IP地址。iperf3 -c <實(shí)例IP> -i 1 -d
等待并記錄iperf測試結(jié)果。
Windows傳輸速度測試示例
以下示例步驟以Windows Server 2008為例。實(shí)際測試中,請以您的操作系統(tǒng)版本為準(zhǔn)。
在阿里云目標(biāo)地域創(chuàng)建一臺按量付費(fèi)的Windows Server 2008實(shí)例。
在實(shí)例安全組的入方向,添加規(guī)則并放行iperf所需端口。
本示例中,使用iperf的默認(rèn)端口TCP 5001。
遠(yuǎn)程連接實(shí)例。
在Windows Server 2008實(shí)例上,完成以下操作:
下載并安裝iperf工具。
打開cmd窗口。
運(yùn)行
cd <iperf所在目錄>
命令進(jìn)入工具目錄。運(yùn)行
iperf3.exe -s
命令將iperf啟動為服務(wù)端。
在源服務(wù)器系統(tǒng)中,完成以下操作:
下載并安裝iperf工具。
運(yùn)行以下命令將iperf啟動為客戶端。
將命令中的
<實(shí)例IP>
替換為已創(chuàng)建實(shí)例的公網(wǎng)IP地址。iperf3.exe -c <實(shí)例IP> -i 1 -d
等待并記錄iperf測試結(jié)果。