代理管理
本文介紹創建代理和部署運行代理的操作步驟。
創建代理
代理支持公網和專有網絡(專線或VPN)兩種網絡類型,請按需選擇適合的網絡類型。創建代理時需關聯已有通道,請提前創建好通道。創建通道的相關操作,請參見通道管理。
僅通過專線或VPN遷移上云、自建存儲遷移上云的場景,需要創建通道和代理。
代理必須要部署在內核2.6及以上版本的64位Linux操作系統的機器上,請提前準備好符合需求的機器。
每個地域下最多可創建100個代理,請合理規劃使用。
推薦購買7代以上機型的ECS。
在左側導航欄,選擇代理管理
在代理管理頁面,單擊新建代理。
在新建代理對話框,配置如下參數,并單擊確定。
參數
是否必填
說明
名稱
是
代理名稱。
代理名稱不能為空,長度為3~63個字符。
支持英文小寫字母、數字和特殊字符短劃線(-)和下劃線(_),且區分大小寫。
UTF-8編碼并且不能以短劃線(-)和下劃線(_)開頭。
網絡類型
是
代理的網絡連接方式,包含如下兩種:
公網(公網):此代理通過公網進行數據遷移。此方式要求代理機器必須可以訪問與遷移服務部署地域的在線遷移服務公網域名。例如,您當前控制臺在華北2(北京)地域,則此代理機器必須可以訪問在線遷移服務華北2(北京)地域的公網域名cn-beijing.mgw-tc.aliyuncs.com。
專線/VPN(VPC):此代理通過專線進行數據遷移。此方式要求代理機器必須可以訪問與遷移服務部署地域的在線遷移服務內網域名。例如,您當前控制臺在華北2(北京)地域,則此代理必須可以訪問在線遷移服務華北2(北京)地域的內網域名cn-beijing.mgw-tc-internal.aliyuncs.com。建議您使用與遷移服務部署地域的ECS部署代理。
部署方式
是
代理的部署方式。目前只支持獨立進程部署方式。
通道
是
代理所屬的通道,一個代理只允許關聯一個通道,代理的帶寬受通道總帶寬影響。
例如:名稱為tunnel-1的通道,設置最高帶寬為10 Gbit/s,tunnel-1關聯3個代理,分別為agent-1,agent-2和agent-3,則3個代理的總帶寬之和最高為10 Gbit/s。如果agent-1設置3 Gbit/s的帶寬,則agent-2和agent-3僅有7 Gbit/s的帶寬可用,請提前規劃并謹慎分配帶寬。
生成部署代理腳本
前提條件
機器的配置CPU不低于4核,內存不低于8 GB。日志空間不低于4 GB。
推薦您創建新的RAM用戶用于部署代理,并為該RAM用戶添加AliyunOSSImportReadOnlyAccess權限,并設置授權范圍為整個云賬號。
說明一個RAM用戶的AccessKey可同時用于部署多個代理,并不會相互沖突。
操作步驟
在代理管理頁面,單擊代理名稱,進入代理詳情頁。
單擊部署運行,在部署運行對話框的密鑰區域,配置如下參數。
參數
是否必填
說明
AccessKeyId
是
輸入有在線遷移服務mgw:VerifyAgentTunnel權限的AccessKey。
說明授予僅包含mgw:VerifyAgentTunnel的權限(推薦)或AliyunOSSImportReadOnlyAccess(只讀管理OSS在線遷移服務的權限)或AliyunOSSImportFullAccess(管理OSS在線遷移服務的權限)。
SecretAccessKey
是
單擊高級設置區域后的圖標,配置如下參數。
參數
是否必填
說明
CPU核數
否
代理可使用的CPU核數。
不填寫:默認使用機器所有CPU核。
設置該值:請根據實際情況謹慎評估,參考控制臺提示設置該值。
最大使用內存(GB)
否
代理可使用的最大內存。
不填寫:默認使用機器所有內存。
設置該值:請根據實際情況謹慎評估,參考控制臺提示設置該值。
日志占用空間(GB)
否
代理日志占用的磁盤空間最大值,達到最大值后日志將會按新舊程度滾動丟棄。
不填寫:默認日志占用4 GB。
設置該值:請根據實際遷移文件數進行評估,參考控制臺提示設置該值。每遷移100萬文件,約產生4 GB磁盤日志。
最大可用帶寬
否
代理的最大帶寬。受所關聯的通道總帶寬的影響,不得高于通道設置的最大帶寬。例如:
如通道設置最高帶寬5 Gbit/s,則單臺代理最大可用帶寬不得高于5 Gbit/s
如通道未設置最高帶寬上限,則代理最大可用帶寬不得高于100 Gbit/s。
說明一個代理只允許關聯一個通道,代理的帶寬受通道總帶寬影響。
例如:名稱為tunnel-1的通道,設置最高帶寬為10 Gbit/s,tunnel-1關聯3個代理,分別為agent-1,agent-2和agent-3,則3個代理的總帶寬之和最高為10 Gbit/s。如果agent-1設置3 Gbit/s的帶寬,則agent-2和agent-3僅有7 Gbit/s的帶寬可用,請提前規劃并謹慎分配帶寬。
單擊通過命令部署代理。
部署代理
自動生成的代理部署命令只能用于部署當前(單個)代理。當您有多個代理需要部署時,必須為每個代理依次生成部署命令并部署在不同的機器上,否則會導致部署失敗或代理狀態異常。
當遷移的數據類型為LocalFS(包括LocalFS遷移至OSS、OSS遷移至LocalFS和LocalFS之間遷移)時,部署代理必須以root身份運行,否則可能會導致文件遷移失敗(
chown
、chmod
等系統調用)。
在線部署代理
當代理網絡類型選擇公網(公網)時,使用在線方式部署代理。
查看通過命令部署運行代理彈出框中內容,登錄準備安裝代理的部署機(可使用包括阿里云提供的連接工具,如Workbench、VNC或第三方客戶端工具)。
在部署機上確認curl命令存在且可用,并在部署機上運行命令
curl -I https://www.aliyun.com
來確認公網的連通性。復制彈出框中運行和部署代理命令,并在部署機上運行該命令,如果運行成功則說明代理部署成功,具體命令格式與參數說明如下:
wget https://gosspublic.alicdn.com/data_online_migration/agent/aliyun_import_agent_deploy.sh -O aliyun_import_agent_deploy.sh;chmod 755 aliyun_import_agent_deploy.sh;./aliyun_import_agent_deploy.sh -t <TunnelID> -u <UID> -i <AK> -k <SK> -n <AgentName> -v <AgentID> -e <Endpoint> -f <AgentDeployMethod> -c <CpuUsage> -m <MemoryUsage> -d <LogMemoryUsage> -b <MaxBandwidth>
參數
說明
TunnelID
通道ID。
UID
阿里云賬號ID。
AK
AccessKey ID。
SK
AccessKey Secret。
AgentName
代理名稱。
AgentID
代理ID。
Endpoint
Endpoint,public表示公網。
AgentDeployMethod
代理的部署方式,default代表獨立進程方式。
CpuUsage
指定CPU核數,僅設置該值時才會顯示。
MemoryUsage
指定使用內存(GB),僅設置該值時才會顯示。
LogMemoryUsage
指定日志占用空間(GB),僅設置該值時才會顯示。
MaxBandwidth
指定最大可用帶寬(MB),僅設置該值時才會顯示。
代理部署成功后,可新建數據地址并關聯指定代理,用此數據地址創建的遷移任務,將會在指定代理機器上執行遷移任務。
離線部署代理
當代理網絡類型選擇專線/VPN(VPC)時,使用離線方式部署代理。
查看通過命令部署運行代理彈出框中內容,登錄準備安裝代理的部署機(可使用包括阿里云提供的連接工具,如Workbench、VNC或第三方客戶端工具)。
手動下載代理安裝包aliyun_import_agent_offline_bundle.tar.gz,并將代理安裝包放到部署機上。
在部署機上,找到代理安裝包的位置,并執行命令
tar -zxvf aliyun_import_agent_offline_bundle.tar.gz
解壓代理安裝包。解壓成功后,進入aliyun_import_agent_offline_bundle目錄下,復制彈出框中運行和部署代理命令,并在部署機上運行該命令,如果運行成功則說明代理部署成功,具體命令格式與參數說明如下:
chmod 755 aliyun_import_agent_deploy.sh;./aliyun_import_agent_deploy.sh -t <TunnelID> -u <UID> -i <AK> -k <SK> -n <AgentName> -v <AgentID> -e <Endpoint> -f <AgentDeployMethod> -c <CpuUsage> -m <MemoryUsage> -d <LogMemoryUsage> -b <MaxBandwidth> -l <VPCType>
參數
說明
TunnelID
通道ID。
UID
阿里云賬號ID。
AK
AccessKey ID。
SK
AccessKey Secret。
AgentName
代理名稱。
AgentID
代理ID。
Endpoint
Endpoint,vpc代表專線/VPN。
AgentDeployMethod
代理的部署方式,default代表獨立進程方式。
CpuUsage
指定CPU核數,僅設置該值時才會顯示。
MemoryUsage
指定使用內存(GB),僅設置該值時才會顯示。
LogMemoryUsage
指定日志占用空間(GB),僅設置該值時才會顯示。
MaxBandwidth
指定最大可用帶寬(MB),僅設置該值時才會顯示。
VPCType
網絡類型為VPC時的特有參數。
代理部署成功后,可新建數據地址并關聯指定代理,用此數據地址創建的遷移任務,將會在指定代理機器上執行遷移任務。