本文主要介紹在使用SMC遷移時,出錯提示“S0_*客戶端調用SMC服務出錯”的問題描述、問題原因及其解決方案。
問題描述
在SMC遷移時,出錯提示“S0_*客戶端調用SMC服務出錯”。其中S0_*可能的錯誤碼如下:
S0_U28
S0_U7
S0_U56
S0_U6
S0_U35
問題原因
源系統到SMC的服務域名網絡訪問不通。
解決方案
確認SMC服務域名。
默認激活碼域名(通過控制臺自動導入或手動生成激活碼的方式):
默認公網域名:https://smc-service.aliyuncs.com。
ECS私網域名:https://<region-id>.axt.aliyun.com(僅阿里云ECS內可訪問)。
阿里云AK/SK域名(通過手動下載客戶端輸入AK/SK的方式):
默認公網域名:https://smc.aliyuncs.com(服務器IP:101.37.132.1、47.111.202.72)。
ECS私網域名:https://smc.vpc-proxy.aliyuncs.com(僅阿里云ECS內可訪問)。
說明默認情況下SMC域名都是HTTPS協議443端口,HTTP協議80端口不一定支持。
檢查源系統網絡服務是否正常。
檢查源系統本地網絡服務是否正常,檢查hosts、DNS等配置是否正常。
遷移任務默認使用公網模式傳輸,需要確保源系統可訪問公網。
如果遷移任務選擇了私網模式傳輸,則需要確保源系統到目標VPC/交換機的私網已打通。具體操作,請參見私網傳輸遷移。
說明如果不清楚是否打通私網,一般情況下建議選擇公網模式傳輸,如果錯選了私網模式可重新選擇公網模式后再試。
檢測源系統到SMC服務域名網絡訪問是否正常。
在源系統中使用
ping
命令來測試源系統到SMC服務域名網絡是否正常。如果測試不通,則需要排查本地網絡配置或中間網絡設備,如防火墻或代理出方向是否有SMC服務域名IP限制。
Linux系統使用
curl
命令訪問SMC服務域名,Windows使用瀏覽器來訪問SMC服務域名,測試源系統是否可訪問SMC服務域名。如果不通,需要排查本地網絡配置或中間網絡設備,如防火墻或代理的出方向是否有SMC服務域名IP端口訪問限制。
問題排查解決后,運行SMC客戶端再試。具體操作,請參見運行SMC客戶端。