您可以參考本文檔中的步驟,將Xen/KVM/Hyper-V虛擬機器移轉至阿里雲ECS執行個體。
Windows系統遷移至阿里雲
準備工作
- 建立快照以備份資料。
- 確保系統時間與所在地區的標準時間一致。
- 確保您的待遷移虛擬機器能訪問下列網址及連接埠。
- ECS:
https://ecs.aliyuncs.com:443
。说明 更多地區的ECS API接入地址,請參見接入地址。 - VPC:
https://vpc.aliyuncs.com:443
。 - STS:
https://sts.aliyuncs.com:443
。 - 中轉執行個體:連接埠8080和8703。
说明 中轉執行個體是遷雲工具在其運行過程中自動建立的臨時執行個體。遷雲過程中出現網路連接問題時,您需要運行以下命令確認待遷移虛擬機器可以訪問中轉執行個體的8080和8703連接埠。
telnet xxx.xx.xxx.xx 8080 #xxx.xx.xxx.xx為中轉執行個體公網IP地址。當使用VPC內網遷移時,xxx.xx.xxx.xx為中轉執行個體私網IP地址。 telnet xxx.xx.xxx.xx 8703 #xxx.xx.xxx.xx為中轉執行個體公網IP地址。當使用VPC內網遷移時,xxx.xx.xxx.xx為中轉執行個體私網IP地址。
- ECS:
- 檢查並確保Windows系統VSS服務為啟動狀態 。
- 檢查是否安裝了qemu-agent工具。如果安裝了此工具,您需要先卸載。卸載的具體步驟,請參見遷雲工具FAQ。
- 檢查授權應用。您的虛擬機器移轉到阿里雲後,系統底層硬體裝置會發生變化,可能會導致一些跟硬體綁定的應用許可證(license)失效,您需要做好檢查。
- 建議您先使用測試機,按照本文中介紹的遷雲操作步驟進行測試演練。
操作步驟
- 下載並安裝遷雲工具到待遷移的伺服器。具體步驟請參見下載並安裝遷雲工具。
- 配置user_config.json。
user_config.json設定檔的主要配置項包括:
- 阿里雲帳號AccessKey資訊
- 遷移目的地區域、目標鏡像名稱
- (可選)目標系統硬碟大小、目標資料盤配置
- 遷移源系統平台、架構
各配置項的詳細配置方法,請參見配置遷移源和遷移目標。
- (可選)配置無需遷移的目錄或檔案。具體配置方法,請參見(可選)排除不遷移的檔案或目錄。
- 運行遷雲工具主程式。
以管理員身份運行go2aliyun_client.exe或go2aliyun_gui.exe。如果是GUI版本,則需要單擊start按鈕開始遷移。
Linux系統遷移至阿里雲
準備工作
- 建立快照以備份資料。
- 確保系統時間與所在地區的標準時間一致。
- 確保您的待遷移虛擬機器能訪問下列網址及連接埠。
- ECS:
https://ecs.aliyuncs.com:443
。说明 更多地區的ECS API接入地址,請參見接入地址。 - VPC:
https://vpc.aliyuncs.com:443
。 - STS:
https://sts.aliyuncs.com:443
。 - 中轉執行個體:連接埠8080和8703。
说明 中轉執行個體是遷雲工具在其運行過程中自動建立的臨時執行個體。遷雲過程中出現網路連接問題時,您需要運行以下命令確認待遷移虛擬機器可以訪問中轉執行個體的8080和8703連接埠。
telnet xxx.xx.xxx.xx 8080 #xxx.xx.xxx.xx為中轉執行個體公網IP地址。當使用VPC內網遷移時,xxx.xx.xxx.xx為中轉執行個體私網IP地址。 telnet xxx.xx.xxx.xx 8703 #xxx.xx.xxx.xx為中轉執行個體公網IP地址。當使用VPC內網遷移時,xxx.xx.xxx.xx為中轉執行個體私網IP地址。
- ECS:
- 下載並安裝遷雲工具。具體操作步驟,請參見下載和安裝遷雲工具。
- 進入遷移工具所在目錄,運行
./Check/client_check --check
命令檢查待遷移虛擬機器是否滿足遷移條件。如果所有的檢測項都為OK
,您可以開始遷移。否則,您需要進行下列檢查:- 檢查SELinux。對於CentOS/Red Hat系列核心系統,一般需要檢查SELinux服務是否禁用或關閉。如果沒有關閉,您可以採用下列方法之一將其關閉。
- 運行
setenforce 0
命令臨時將其關閉。 - 修改
/etc/selinux/config
檔案,配置SELINUX=disabled
永久禁用SELinux;
- 運行
- 檢查虛擬化驅動。具體請參見安裝virtio驅動。
- 檢查GRUB引導程式。部分低核心版本如CentOS 5/Red Hat 5、Debian 7需要將GRUB升級至1.99及以上版本。具體操作步驟,請參見如何為Linux伺服器安裝GRUB。
- 檢查SELinux。對於CentOS/Red Hat系列核心系統,一般需要檢查SELinux服務是否禁用或關閉。如果沒有關閉,您可以採用下列方法之一將其關閉。
- 檢查授權應用。遷移到阿里雲後,系統底層硬體裝置會發生變化,可能會導致一些跟硬體綁定的應用許可證(license)失效,您需要做好檢查。
操作步驟
- 配置user_config.json。
user_config.json設定檔的主要配置項包括:
- 阿里雲帳號AccessKey資訊
- 遷移目的地區域、目標鏡像名稱
- (可選)目標系統硬碟大小、目標資料盤配置
- 遷移源系統平台、架構
各配置項的詳細配置方法,請參見配置遷移源和遷移目標。
- (可選)配置無需遷移的目錄或檔案。具體配置方法,請參見(可選)排除不遷移的檔案或目錄。
- 使用root許可權運行以下命令,為遷雲工具主程式添加可執行許可權並執行該程式。
chmod +x go2aliyun_client ./go2aliyun_client
- 等待遷雲工具運行完成。當運行遷雲工具的介面上提示Go to Aliyun Finished!時,表示遷移完成。如下圖所示。