使用SMC伺服器遷移之前,您需要註冊阿里雲帳號、完成實名認證、開通RAM服務並授權等。
準備阿里雲帳號
開通RAM服務並授權
開通快照服務
遷移中會對原始伺服器建立快照,請確保您已開通快照服務。登入SMC控制台,根據控制台提示開通快照服務。
備份資料
為防止系統故障等因素導致資料丟失或損壞,建立快照以備份資料。
選擇遷移網路
SMC支援公網和私網兩種方式遷移資料。遷移時源系統到中轉執行個體或目標執行個體的IP的網路需要打通。
公網傳輸:需要原始伺服器能訪問公網,並在遷移源出方向開放8080、8703連接埠,遷移資料通過公網傳輸到中轉執行個體。預設使用此方式傳輸資料。
私網傳輸:需要將原始伺服器與阿里雲VPC打通,遷移資料通過VPC內網傳輸到中轉執行個體。遷移時必須指定VPC和vSwitch。如果您能直接從自建機房IDC、虛擬機器環境或者雲主機訪問阿里雲某一地區下的Virtual Private Cloud,建議您使用SMC的私網傳輸遷移方案。通過SMC的私網傳輸遷移,比公網更快速、更穩定,能提高遷移的效率。您可以通過VPN網關、Express Connect物理專線、Smart Access Gateway將原始伺服器和雲上VPC打通。更多資訊,請參見串連本地IDC和私網傳輸遷移。
如果您的網路可以打通VPC內網,建議在建立遷移任務時網路模式選擇內網傳輸。使用內網傳輸能獲得比通過公網更快速更穩定的資料轉送效果,提高遷移工作效率。
網域名稱和連接埠
遷移的過程中,需要確保原始伺服器、中轉執行個體和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連接埠不一定支援。
開放連接埠
在遷移的過程中,SMC用戶端通過串連中轉執行個體的
8080
連接埠來建立通訊,並通過中轉執行個體的8703
連接埠將磁碟資料轉送到中轉執行個體的資料盤,所以您需要在原始伺服器開放8080
和8703
連接埠。說明原始伺服器不需要開放任何入方向的連接埠,但是需要在出方向訪問上述公網地址和連接埠。
源端伺服器環境及其他要求
Linux系統
確保系統時間與所在地區的標準時間一致,避免SMC用戶端註冊失敗。
檢查SELinux。
對於CentOS/Red Hat系列核心系統,一般需要檢查SELinux服務是否已禁用或關閉。如果沒有關閉,您可以採用下列方法之一將其關閉。
運行
setenforce 0
命令臨時將其關閉。修改
/etc/selinux/config
檔案,配置SELINUX=disabled
永久禁用SELinux。具體操作,請參見開啟或關閉SELinux。
檢查GRUB引導程式。
部分低核心系統(如CentOS、Red Hat 5和Debian 7)以及Amazon Linux系列系統需要升級GRUB至2.02及以上版本。具體操作,請參見如何為Linux伺服器安裝GRUB?。
檢查授權應用。
原始伺服器遷移到阿里雲後,系統底層硬體裝置會發生變化,可能會導致一些跟硬體綁定的應用許可證(License)失效,您需要做好檢查。
您還需要根據原始伺服器所處的環境不同,進行針對性檢查。具體說明如下:
如果您待遷移的原始伺服器為物理機,則需要檢查虛擬化應用。阿里雲的普通ECS執行個體不支援嵌套虛擬化軟體,因此不再支援VMware Workstation、Virtual Box或者Hyper-V等只能在物理機環境使用的虛擬機器軟體。
如果您待遷移的原始伺服器為AWS、Azure或者Google Cloud等雲端服務器,則需要檢查網路環境。
如果是跨國際地區,由於網路環境較不穩定,具體操作,請參見各源環境遷移至阿里雲。
如果您的網路可以打通VPC內網,建議在建立遷移任務時網路模式選擇內網傳輸。使用內網傳輸能獲得比通過公網更快速更穩定的資料轉送效果,提高遷移工作效率。
如果您待遷移的原始伺服器為AWS EC2 Linux系統,則需要檢查cloud-init。
cloud-init服務是眾多雲平台用於自動初始化配置系統的服務軟體,但AWS和阿里雲的cloud-int服務配置無法完全相容。從AWS遷移過來的系統可能會因為cloud-init啟動失敗導致無法正常啟動,網路無法正常連通。建議您在遷移前使用阿里雲的cloud-init配置,具體操作,請參見安裝cloud-init,或者卸載原cloud-init服務。
如果待遷移的原始伺服器為Google Cloud Linux系統,請確保已安裝cloud-init。具體操作,請參見安裝cloud-init。
如果待遷移的原始伺服器為UCloud Linux系統,則需要檢查Linux系統核心是否為UCloud雲平台定製。
如果原始伺服器的核心是UCloud雲平台定製,您需要注意,遷移後的Linux執行個體可能無法在ECS控制台正常啟動或停止。原因是該UCloud Linux系統的核心可能與阿里雲平台不相容。您可以更換Linux系統核心,例如,對於CentOS作業系統,您可以更換為CentOS官方核心。您也可以尋求支援人員,詳細資料,請參見聯絡我們。
Windows系統
確保系統時間與所在地區的標準時間一致。避免SMC用戶端註冊失敗。
檢查並確保Windows系統VSS服務為啟動狀態。
檢查是否安裝了QEMU Guest Agent軟體。如果安裝了此軟體,您需要先卸載。具體操作,請參見常見問題。
檢查授權應用。
原始伺服器遷移到阿里雲後,系統底層硬體裝置會發生變化,可能會導致一些跟硬體綁定的應用許可證(License)失效,您需要做好檢查。
您還需要根據原始伺服器所處的環境不同,進行針對性檢查。具體說明如下:
如果您待遷移的原始伺服器為物理機,則需要檢查虛擬化應用。阿里雲的普通ECS執行個體不支援嵌套虛擬化軟體,因此不再支援VMware Workstation、Virtual Box或者Hyper-V等只能在物理機環境使用的虛擬機器軟體。
如果您待遷移的原始伺服器為AWS、Azure或者Google Cloud等雲端服務器,則需要檢查網路環境。
如果是跨國際地區,由於網路環境較不穩定,具體操作,請參見各源環境遷移至阿里雲。
如果您待遷移的原始伺服器為其他QEMU KVM虛擬化雲平台ECS Windows系統,則需要檢查系統中是否安裝了
QEMU Guest Agent VSS Provider
服務。如果已安裝該服務,您可以嘗試在類似於
C:\Program Files (x86)\virtio\monitor
的目錄下找到並執行uninstall.bat指令碼,卸載QEMU Guest Agent軟體。