VMware虛擬機(jī)無代理遷移
本文中含有需要您注意的重要提示信息,忽略該信息可能對(duì)您的業(yè)務(wù)造成影響,請(qǐng)務(wù)必仔細(xì)閱讀。
VMware無代理遷移提供不侵入客戶端操作系統(tǒng)、不占用客戶端操作系統(tǒng)的計(jì)算資源的無代理遷移能力,能夠有效消除用戶對(duì)服務(wù)器安全和性能的顧慮。本文介紹如何使用SMC通過無代理的方式遷移VMware虛擬機(jī)。
您也可以使用有代理的方式遷移VMware虛擬機(jī),具體操作,請(qǐng)參見服務(wù)器遷移至ECS實(shí)例。
遷移場(chǎng)景
(推薦)將服務(wù)器遷移至阿里云ECS自定義鏡像。
如果您未購(gòu)買阿里云ECS實(shí)例,可以將服務(wù)器遷移至阿里云ECS自定義鏡像,然后手動(dòng)使用自定義鏡像創(chuàng)建ECS實(shí)例。
將服務(wù)器遷移至已購(gòu)買的阿里云ECS實(shí)例。
如果您已經(jīng)購(gòu)買阿里云ECS實(shí)例,且已購(gòu)買ECS實(shí)例的存儲(chǔ)、操作系統(tǒng)等配置和源服務(wù)器適配,則可以將源服務(wù)器遷移至已購(gòu)買的阿里云ECS實(shí)例。
警告遷移后,目標(biāo)ECS實(shí)例中的原數(shù)據(jù)將會(huì)被清除(源服務(wù)器的數(shù)據(jù)不會(huì)受到影響)。因此,如果目標(biāo)ECS實(shí)例中存在重要數(shù)據(jù),不推薦您使用該方式進(jìn)行遷移。
環(huán)境要求
不同的OVA模板需要的環(huán)境要求不同,具體如下表所示。
OVA模板 | VMware無代理連接器的配置 | vCenter部署 | 單ESXi環(huán)境部署 |
SMC VMware Connector 6.7 OVA |
|
|
|
SMC VMware Connector 8.0 OVA |
|
|
|
角色權(quán)限要求
若使用vCenter用戶,其在ESXi和VM上的角色需要分配以下權(quán)限:
Datastore > Browse datastore
Datastore > Low-level file operations
Host > Local operations > Create virtual machine
Virtual machine > Change Configuration > Acquire disk lease
Virtual machine > Change Configuration > Toggle disk change tracking
Virtual machine > Provisioning > Allow virtual machine download
Virtual machine > Provisioning > Allow disk access
Virtual machine > Provisioning > Allow read-only disk access
Virtual machine > Snapshot management > Create snapshot
Virtual machine > Snapshot management > Remove Snapshot
若使用ESXi用戶,其角色類型需要為Administrator。
前提條件
已完成遷移前準(zhǔn)備工作。具體操作,請(qǐng)參見遷移前準(zhǔn)備。
為避免數(shù)據(jù)丟失,建議重要數(shù)據(jù)備份至鏡像、快照或該實(shí)例以外的存儲(chǔ)設(shè)備中。
如果您需要將源服務(wù)器遷移至已購(gòu)買的阿里云ECS實(shí)例:
需要將該實(shí)例內(nèi)所有重要數(shù)據(jù)備份至鏡像、快照或該實(shí)例以外的設(shè)備中。
目標(biāo)實(shí)例的操作系統(tǒng)和遷移源的操作系統(tǒng)需要保持一致。
目標(biāo)實(shí)例所掛載的數(shù)據(jù)盤的數(shù)量需要大于等于遷移源的數(shù)據(jù)盤的數(shù)量。如果目標(biāo)實(shí)例的數(shù)據(jù)盤數(shù)量不滿足需求,您需要掛載更多的數(shù)據(jù)盤。掛載數(shù)據(jù)盤的具體操作,請(qǐng)參見掛載數(shù)據(jù)盤。
目標(biāo)實(shí)例的系統(tǒng)盤和數(shù)據(jù)盤的容量建議大于等于遷移源的系統(tǒng)盤和數(shù)據(jù)盤的容量。如果您需要縮容源服務(wù)器的系統(tǒng)盤和數(shù)據(jù)盤,目標(biāo)實(shí)例的系統(tǒng)盤和數(shù)據(jù)盤的容量至少要大于等于源服務(wù)器的系統(tǒng)盤和數(shù)據(jù)盤的實(shí)際使用容量。如果目標(biāo)實(shí)例的云盤容量不滿足需求,您需要對(duì)云盤進(jìn)行擴(kuò)容。云盤的擴(kuò)容的具體操作,請(qǐng)參見云盤擴(kuò)容指引。
操作步驟
步驟一:創(chuàng)建VMware無代理連接器
SMC提供OVA模板文件,在vCenter或ESXi環(huán)境中導(dǎo)入VMware無代理連接器OVA模板,您可以通過該模板文件部署VMware無代理連接器。
開源虛擬化格式OVF(Open Virtualization Format)文件是一種開源的文件規(guī)范,它描述了一個(gè)開源、安全、有效、可拓展的便攜式虛擬打包以及軟件分布格式,它一般有幾個(gè)部分組成,分別是ovf文件、mf文件、cert文件、vmdk文件和iso文件。OVA是OVF文件包的單文件發(fā)行版。
VMware vSphere是VMware的虛擬化平臺(tái),可將數(shù)據(jù)中心轉(zhuǎn)換為包括CPU、存儲(chǔ)和網(wǎng)絡(luò)資源的聚合計(jì)算基礎(chǔ)架構(gòu)。vSphere將這些基礎(chǔ)架構(gòu)作為一個(gè)統(tǒng)一的運(yùn)行環(huán)境進(jìn)行管理,并為您提供工具來管理加入該環(huán)境的數(shù)據(jù)中心。vSphere的兩個(gè)核心組件是ESXi和vCenter Server。ESXi是用于創(chuàng)建并運(yùn)行虛擬機(jī)和虛擬設(shè)備的虛擬化平臺(tái)。vCenter Server是一項(xiàng)服務(wù),用于管理網(wǎng)絡(luò)中連接的多個(gè)主機(jī),并將主機(jī)資源池化。
下載并解壓OVA模板
單擊下載OVA模板,在導(dǎo)入說明中,根據(jù)VMware ESXi或vCenter的版本下載并解壓對(duì)應(yīng)的OVA模板文件。
部署VMware無代理連接器
在vCenter或ESXi環(huán)境中導(dǎo)入VMware無代理連接器OVA模板文件,通過該模板文件部署VMware無代理連接器。部署VMware無代理連接器支持vCenter部署和單ESXi環(huán)境部署,您可以根據(jù)需求選擇對(duì)應(yīng)的方式。
vCenter部署(推薦)
在vCenter環(huán)境中導(dǎo)入VMware無代理連接器OVA模板,并通過該模板部署VMware無代理連接器。以vCenter 6.7為例,操作步驟如下:
登錄vCenter,在vCenter主機(jī)上,右鍵單擊Deploy OVF Template...。
在Deploy OVF Template頁面,根據(jù)配置向?qū)瓿蓜?chuàng)建虛擬機(jī)。
選擇OVA模板后,單擊NEXT。
選中Local file,并單擊Browse...,選擇已解壓的OVA模板文件。
選擇虛擬機(jī)名稱和安裝位置后,單擊NEXT。
在Virtual machine name后輸入虛擬機(jī)名稱,并選擇安裝位置。
選擇計(jì)算資源后,單擊NEXT。
確認(rèn)模板信息后,單擊NEXT。
選擇存儲(chǔ)空間后,單擊NEXT。
選擇網(wǎng)絡(luò)資源后,單擊NEXT。
確認(rèn)配置信息后,單擊FINISH。
部署成功后,在VMware無代理連接器上右鍵選擇Power > Power On啟動(dòng)電源。
用戶需要自行配置網(wǎng)絡(luò)環(huán)境,確保創(chuàng)建的VMware無代理連接器能夠與vCenter的443端口(默認(rèn))、待遷移虛擬機(jī)對(duì)應(yīng)ESXi宿主機(jī)的902端口(默認(rèn))連通。
在Summary頁簽下,獲取VMware無代理連接器的IP地址。
單ESXi環(huán)境部署
在ESXi環(huán)境中導(dǎo)入VMware無代理連接器OVA模板,并通過該模板部署VMware無代理連接器。本文以ESXi 7.0,操作步驟如下:
登錄VMware ESXi,在虛擬機(jī)上右鍵,單擊創(chuàng)建/注冊(cè)虛擬機(jī)。
在選擇創(chuàng)建類型頁面,選擇從OVF或OVA文件部署虛擬機(jī)后,單擊下一頁。
在選擇OVF和VMDK文件頁面,輸入虛擬機(jī)名稱后,單擊單擊以選擇文件或拖放,選擇已下載的OVA模板文件,單擊下一頁。
在選擇存儲(chǔ)頁面,單擊下一頁。
在部署選項(xiàng)頁面,單擊下一頁。
在即將完成頁面,單擊完成。
等待虛擬機(jī)部署完成,在一般信息區(qū)域中顯示出連接器的IP地址(連接器的網(wǎng)絡(luò)配置默認(rèn)為DHCP,如需修改請(qǐng)自行配置)。
您需要自行配置網(wǎng)絡(luò)環(huán)境,確保創(chuàng)建的VMware無代理連接器能夠與ESXi的443和902端口(默認(rèn))連通。
步驟二:導(dǎo)入遷移源
登錄VMware無代理連接器,配置待遷移的虛擬機(jī)后,在VMware無代理連接器中執(zhí)行導(dǎo)入遷移源命令,導(dǎo)入遷移源。
配置待遷移的虛擬機(jī)
登錄VMware無代理連接器。
以SSH遠(yuǎn)程連接方式為例,操作步驟如下:
在某個(gè)與VMware無代理連接器網(wǎng)絡(luò)連通的終端中,運(yùn)行以下命令,遠(yuǎn)程連接VMware無代理連接器。默認(rèn)用戶名為
root
,密碼默認(rèn)為空。ssh root@<VMware無代理連接器IP地址>
重要為了安全考慮,建議您及時(shí)修改密碼。
運(yùn)行以下命令,檢查時(shí)間是否準(zhǔn)確。
date
如果不準(zhǔn)確,可通過ntpdate命令校準(zhǔn)時(shí)間。本文以
0.asia.pool.ntp.org
時(shí)間服務(wù)器為例。ntpdate 0.asia.pool.ntp.org hwclock --systohc
警告如果時(shí)間不準(zhǔn)確,會(huì)導(dǎo)致導(dǎo)入遷移源失敗。
運(yùn)行以下命令,配置vCenter或ESXi及待遷移的虛擬機(jī)。
說明本步驟的操作將獲取環(huán)境下所有的宿主機(jī)和虛擬機(jī)的列表,如果您已知曉需要配置的宿主機(jī)或者虛擬機(jī)的名稱,可跳過此步驟,直接指定名稱進(jìn)行配置。具體操作,請(qǐng)參見VMware無代理遷移中,如何直接指定宿主機(jī)下的虛擬機(jī)或者虛擬機(jī)?。
cd /root/smc bash configure.sh
依次配置VMware vCenter或ESXi的IP地址、用戶名、密碼、端口號(hào)(建議使用默認(rèn)443),回顯信息類似如下所示。
[root@localhost ~]# cd /root/smc [root@localhost smc]# ./configure.sh Please input vCenter/ESXi IP:192.168.XX.XX Please input username:administr****@vsphere.local Please input password: Please input port number(default 443):443
提示連接成功,并生成宿主機(jī)列表,并要求輸入需要遷移的虛擬機(jī)對(duì)應(yīng)的宿主機(jī)(需選擇狀態(tài)為“已連接”的宿主機(jī),即Connected一欄為*)。
Test to connect the vCenter/ESXi... Connect success! save to ./vmware_connect_config.json ========Aliyun SMC VMware Configure Tool 1.2======== Connect success! Getting host list progress: [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>100.00%]time:1.0s Host List: ------------------------------------------------------------------------ ID Name Version Connected 1 192.168.XX.XX 6.7.0 * 2 192.168.XX.XX 7.0.3 * ------------------------------------------------------------------------ Please input the ID of Host(input 0 to exit):1
輸入宿主機(jī)ID后,生成虛擬機(jī)列表,并要求輸入需要待遷移虛擬機(jī)的ID(需選擇狀態(tài)為“已連接”的虛擬機(jī),即Connected一欄為*)。
Test to connect 192.168.XX.XX Connect success! Getting vm list progress: [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>100.00%]time:2.3s VM List of 192.168.XX.XX: ------------------------------------------------------------------------ ID Name Connected CBT Add 1080 test1 * 1084 win16bios * 1011 centos7-bios-2 * 3008 centos7-uefi * 2001 centos-hw10 * ------------------------------------------------------------------------ Please input the ID of VM to be migrated (input 0 to exit):1084
選擇需要遷移的虛擬機(jī)的架構(gòu)。
-------------------------------------------------------------- 0 x86_64 1 i386 2 arm64 -------------------------------------------------------------- Please choose the architecture:0
若當(dāng)前虛擬機(jī)的操作系統(tǒng)未被成功識(shí)別,在給出的操作系統(tǒng)列表中輸入操作系統(tǒng)對(duì)應(yīng)的序號(hào),例如:10。
說明VMware vCenter中創(chuàng)建虛擬機(jī)時(shí)預(yù)設(shè)的操作系統(tǒng)類型可能并不真實(shí),需要用戶確認(rèn)。
------------------------------------------------------------------------ 0 CentOS 1 Ubuntu 2 SUSE 3 OpenSUSE 4 Debian 5 RedHat 6 Others Linux 7 Windows Server 2003 8 Windows Server 2008 9 Windows Server 2012 10 Windows Server 2016 11 Windows Server 2019 12 Windows Server 2022 ------------------------------------------------------------------------ Current OS [Apple macOS 10.14 (64-bit)] is invalid, please choose the OS of VM:10
對(duì)于虛擬機(jī)名稱后的
Add
行顯示*
,表示添加成功。VM List of 192.168.XX.XX: -------------------------------------------------------------- ID Name Connected CBT Add 481 TEST_CLONE_1 * 389 win16bios * * 338 hanjun_test_001 * 386 Aliyun_SMC_Agent_6.5 * 393 win16uefi -------------------------------------------------------------- Please input the ID of VM to be migrated (input 0 to exit):0
如果您需要遷移多臺(tái)虛擬機(jī),可繼續(xù)輸入需要遷移的虛擬機(jī)的ID。
如果您只遷移一臺(tái)虛擬機(jī),輸入0,返回宿主機(jī)選擇項(xiàng),如果您需要繼續(xù)選擇遷移其他宿主機(jī)中的虛擬機(jī),重復(fù)上述操作。反之,輸入0,退出配置。
(可選)運(yùn)行以下命令,可查看已生成vmware_connect_config.json和vmware_migrate_config.json文件。
ll
回顯信息類似如下所示。
[root@localhost smc]# ll total 5588 drwxrwxrwx. 4 root root 239 Oct 17 17:27 Check -rwxrwxrwx. 1 root root 6884 Oct 14 15:54 client_data -rwxrwxrwx. 1 root root 151 Oct 14 17:47 configure.sh drwxrwxrwx. 2 root root 72 Nov 1 01:15 dist -rwxrwxrwx. 1 root root 38878 Oct 14 15:54 EULA drwxrwxrwx. 2 root root 4096 Oct 17 17:27 Excludes -rwxrwxrwx. 1 root root 5633792 Oct 31 19:43 go2aliyun_client -rwxrwxrwx. 1 root root 146 Oct 14 15:54 user_config.json -rw-r--r--. 1 root root 263 Nov 10 18:05 vmware_connect_config.json -rw-r--r--. 1 root root 18406 Nov 10 18:07 vmware_migrate_config.json
導(dǎo)入遷移源
在VMware無代理連接器中,通過命令運(yùn)行SMC客戶端,并將VMware虛擬機(jī)的信息導(dǎo)入SMC控制臺(tái)。
SMC客戶端運(yùn)行期間,避免人為對(duì)待遷移的VMware虛擬機(jī)執(zhí)行關(guān)機(jī)、重啟、創(chuàng)建和刪除快照等相關(guān)操作。若您對(duì)待遷移的VMware虛擬機(jī)執(zhí)行了創(chuàng)建和刪除快照的操作,可能導(dǎo)致遷移失敗。因此導(dǎo)致遷移失敗后,需要在SMC客戶端主目錄/root/smc下執(zhí)行./dist/migrate_configure,重新獲取虛擬機(jī)配置后,執(zhí)行./go2aliyun_client --jobtype=3
命令重新運(yùn)行SMC客戶端。
登錄SMC控制臺(tái)。
在左側(cè)導(dǎo)航欄,選擇
。在VMware無代理遷移頁面,單擊導(dǎo)入遷移源。
在導(dǎo)入遷移源頁面,配置相關(guān)參數(shù)。
參數(shù)說明如下表所示。
參數(shù)
說明
遷移源類型
在下拉列表選擇VMware虛擬機(jī)。
導(dǎo)入方式
默認(rèn)選中VMware無代理連接器導(dǎo)入,不可更改。
導(dǎo)入說明
根據(jù)導(dǎo)入說明執(zhí)行導(dǎo)入遷移源的操作。
獲取激活碼或者訪問密鑰(AccessKey)。
獲取激活碼(推薦):SMC激活碼Access Token包括Access Token Id和Access Token Code,如果您沒有激活碼,請(qǐng)先在SMC控制臺(tái)的導(dǎo)入說明中,單擊生成激活碼并復(fù)制激活碼信息。
獲取訪問密鑰(AccessKey):阿里云賬號(hào)的訪問密鑰(AccessKey)包括AccessKey ID和AccessKey Secret,如果您未創(chuàng)建AccessKey,請(qǐng)先創(chuàng)建。具體操作,請(qǐng)參見創(chuàng)建AccessKey。
登錄VMware無代理連接器,依次運(yùn)行以下命令,導(dǎo)入遷移源。
chmod +x ./go2aliyun_client ./go2aliyun_client --jobtype=3
根據(jù)回顯信息,輸入激活碼或者訪問密鑰(AccessKey)。本示例以輸入激活碼為例,回顯信息類似如下所示。當(dāng)回顯信息顯示
Import Source Server [s-bp14zd35128xgjdbh****] Successfully!
時(shí),表示導(dǎo)入遷移源成功。在SMC控制臺(tái)的VMware無代理遷移頁面的遷移實(shí)時(shí)狀態(tài)列,查看遷移源的狀態(tài)。
步驟三:創(chuàng)建遷移任務(wù)
在SMC控制臺(tái)根據(jù)界面提示創(chuàng)建并啟動(dòng)遷移任務(wù)。SMC支持將VMware服務(wù)器遷移以下目標(biāo)類型:
(推薦)云服務(wù)器鏡像:遷移為自定義鏡像,然后您可以根據(jù)自定義鏡像創(chuàng)建ECS實(shí)例。
云服務(wù)器實(shí)例:如果您已購(gòu)買全新ECS實(shí)例或者已購(gòu)買的ECS實(shí)例的數(shù)據(jù)不再需要,可以將待遷移的VMware虛擬機(jī)直接遷移至ECS實(shí)例,但待遷移的VMware虛擬機(jī)需要和已購(gòu)買的ECS實(shí)例的存儲(chǔ)數(shù)量、大小等需要適配。
警告創(chuàng)建遷移任務(wù)后,目標(biāo)ECS實(shí)例中的原數(shù)據(jù)將會(huì)被清除(源服務(wù)器的數(shù)據(jù)不會(huì)被清除)。如果ECS實(shí)例中存在重要數(shù)據(jù),不推薦您使用該方式遷移。
登錄SMC控制臺(tái)。
在左側(cè)導(dǎo)航欄,選擇
。在目標(biāo)遷移源的操作列,單擊開始遷移。
根據(jù)界面提示配置相關(guān)參數(shù)后,單擊立即創(chuàng)建。
配置基本參數(shù),參數(shù)說明具體如下表所示。
參數(shù)
說明
示例
任務(wù)名稱
遷移任務(wù)的名稱。
VMware無代理遷移
任務(wù)描述
輸入遷移任務(wù)的描述。
test
目標(biāo)類型(必填)
您可以根據(jù)實(shí)際遷移場(chǎng)景選擇對(duì)應(yīng)的目標(biāo)類型:
云服務(wù)器鏡像
將現(xiàn)有的源服務(wù)器轉(zhuǎn)換成云服務(wù)器鏡像,再使用該鏡像創(chuàng)建新的ECS實(shí)例來實(shí)現(xiàn)遷移。
配置項(xiàng)說明如下:
目標(biāo)地域:目標(biāo)地域指的是您的源服務(wù)器要遷入阿里云的地域。該參數(shù)為必填項(xiàng)。關(guān)于地域的更多信息,請(qǐng)參見地域和可用區(qū)。
鏡像名稱:SMC為遷移源生成的目標(biāo)阿里云自定義鏡像名稱。
云服務(wù)器實(shí)例
將源服務(wù)器直接遷移至已購(gòu)買的ECS實(shí)例,源服務(wù)器和已購(gòu)買的ECS實(shí)例的存儲(chǔ)、操作系統(tǒng)等需要適配。
配置項(xiàng)說明如下:
目標(biāo)地域:目標(biāo)地域指的是您的源服務(wù)器要遷入阿里云的地域。該參數(shù)為必填項(xiàng)。關(guān)于地域的更多信息,請(qǐng)參見地域和可用區(qū)。
目標(biāo)實(shí)例:選擇一個(gè)ECS實(shí)例作為目標(biāo)實(shí)例。
云服務(wù)器鏡像
執(zhí)行方式
選擇遷移任務(wù)執(zhí)行方式:
立即執(zhí)行:創(chuàng)建遷移任務(wù)后立即啟動(dòng)。默認(rèn)選擇立即執(zhí)行。
預(yù)約執(zhí)行:創(chuàng)建遷移任務(wù)后,在設(shè)置的時(shí)間自動(dòng)啟動(dòng)遷移任務(wù)。
說明預(yù)約執(zhí)行時(shí)間最早可設(shè)置為當(dāng)前時(shí)間后10分鐘。
只創(chuàng)建:僅創(chuàng)建遷移任務(wù),后續(xù)需要在操作列單擊開始任務(wù),手動(dòng)啟動(dòng)遷移任務(wù)。
保持默認(rèn)
自動(dòng)增量同步
遷移任務(wù)是否自動(dòng)同步源服務(wù)器增量數(shù)據(jù)至阿里云。默認(rèn)關(guān)閉自動(dòng)增量同步。
說明如果選擇遷移到目標(biāo)實(shí)例,則不支持此功能。
開啟該開關(guān)后,需設(shè)置以下配置項(xiàng):
同步重復(fù)頻率:增量遷移任務(wù)周期性自動(dòng)執(zhí)行的時(shí)間間隔。
最大鏡像保留數(shù):增量遷移任務(wù)默認(rèn)保留的最大鏡像數(shù)。
遷移任務(wù)將自動(dòng)周期性執(zhí)行,并同步增量數(shù)據(jù)至阿里云。增量遷移的最佳實(shí)踐,請(qǐng)參見VMware無代理增量遷移。
保持默認(rèn)
配置磁盤參數(shù),參數(shù)說明具體如下表所示。
參數(shù)
說明
示例
目標(biāo)磁盤(GiB)
設(shè)置目標(biāo)云服務(wù)器的磁盤結(jié)構(gòu)。根據(jù)業(yè)務(wù)需求配置相關(guān)參數(shù):
系統(tǒng)盤
目標(biāo)阿里云云服務(wù)器系統(tǒng)盤的大小,單位為GiB。系統(tǒng)盤大小取值范圍為20~2048。目標(biāo)系統(tǒng)盤取值需要大于遷移源系統(tǒng)盤實(shí)際占用大小。例如,源系統(tǒng)盤大小為400 GiB,實(shí)際占用100 GiB,則目標(biāo)系統(tǒng)盤取值需大于100 GiB。
說明默認(rèn)值為遷移源系統(tǒng)盤大小,如無縮小系統(tǒng)盤容量的需要,建議不要小于默認(rèn)值。
數(shù)據(jù)盤
數(shù)據(jù)盤<N>:表示遷移后阿里云云服務(wù)器數(shù)據(jù)盤的大小,單位為GiB。 數(shù)據(jù)盤大小取值范圍:20~32768。
您可以設(shè)置數(shù)據(jù)盤前復(fù)選框的選中情況,自行選擇是否遷移目標(biāo)數(shù)據(jù)盤。
變量
<N>
表示第幾個(gè)數(shù)據(jù)盤。數(shù)據(jù)盤取值需要大于遷移源數(shù)據(jù)盤的實(shí)際占用大小。例如,源數(shù)據(jù)盤大小為500 GiB,實(shí)際占用大小為100 GiB,則目標(biāo)數(shù)據(jù)盤取值需大于100 GiB。
說明若您的遷移源沒有數(shù)據(jù)盤,或數(shù)據(jù)盤未掛載,則不會(huì)出現(xiàn)數(shù)據(jù)盤配置項(xiàng)。更多信息,請(qǐng)參見為什么新建遷移任務(wù)頁面沒有出現(xiàn)數(shù)據(jù)盤配置項(xiàng)?。
保持默認(rèn)
(條件必選)如果您需要設(shè)置網(wǎng)絡(luò)模式、壓縮率等參數(shù),單擊高級(jí)配置,配置高級(jí)參數(shù),參數(shù)說明具體如下表所示。
參數(shù)
說明
示例
網(wǎng)絡(luò)模式
選擇傳輸遷移數(shù)據(jù)到中轉(zhuǎn)實(shí)例使用的網(wǎng)絡(luò),默認(rèn)使用公網(wǎng)傳輸。中轉(zhuǎn)實(shí)例會(huì)被創(chuàng)建在所選專有網(wǎng)絡(luò)(VPC)、交換機(jī)(vSwitch)下,因此中轉(zhuǎn)實(shí)例會(huì)被分配公網(wǎng)IP。
公網(wǎng)傳輸(默認(rèn))
遷移數(shù)據(jù)通過公網(wǎng)傳輸?shù)街修D(zhuǎn)實(shí)例。使用該模式,源服務(wù)器需能訪問公網(wǎng)。根據(jù)實(shí)際需要,選擇是否指定專有網(wǎng)絡(luò)(VPC)和交換機(jī)(vSwitch)。
指定VPC和vSwitch:遷移任務(wù)在您指定的VPC和vSwitch下創(chuàng)建中轉(zhuǎn)實(shí)例。
不指定VPC和vSwitch:遷移任務(wù)會(huì)在系統(tǒng)自動(dòng)新建的VPC和vSwitch下創(chuàng)建中轉(zhuǎn)實(shí)例。
私網(wǎng)傳輸
遷移數(shù)據(jù)通過VPC內(nèi)網(wǎng)傳輸?shù)街修D(zhuǎn)實(shí)例。使用該模式,需要將源服務(wù)器與阿里云VPC打通,并且必須指定VPC和vSwitch。
說明如果您能直接從自建機(jī)房(Integrated Data Center,IDC)、虛擬機(jī)環(huán)境或者云主機(jī)訪問某一阿里云地域下的專有網(wǎng)絡(luò)VPC,建議您使用該方式進(jìn)行遷移。使用內(nèi)網(wǎng)傳輸能獲得比通過公網(wǎng)更快速更穩(wěn)定的數(shù)據(jù)傳輸效果,提高遷移工作效率。您可以通過VPN網(wǎng)關(guān)、高速通道物理專線、智能接入網(wǎng)關(guān)將源服務(wù)器和云上VPC打通。更多信息,請(qǐng)參見連接本地IDC。
保持默認(rèn)
傳輸限速
遷移過程中,數(shù)據(jù)傳輸?shù)膸捝舷尴拗疲瑔挝粸镸bps。
保持默認(rèn)
壓縮率
遷移過程中,數(shù)據(jù)壓縮傳輸?shù)募?jí)別。請(qǐng)根據(jù)您的實(shí)際需要,設(shè)置壓縮率。
在帶寬有限的環(huán)境下,使用高壓縮率,可以提升數(shù)據(jù)的傳輸速度。
在帶寬很高的情況下,建議您不壓縮傳輸數(shù)據(jù),可減少對(duì)遷移源CPU資源的耗費(fèi)。
取值范圍為0~10,默認(rèn)值為7,0表示不壓縮傳輸數(shù)據(jù)。
保持默認(rèn)
Checksum驗(yàn)證
默認(rèn)關(guān)閉,開啟后,可增強(qiáng)數(shù)據(jù)一致性校驗(yàn),但是可能會(huì)降低傳輸速度。
保持默認(rèn)
許可證類型
選擇許可證類型。
阿里云:阿里云提供的微軟許可證。更多信息,請(qǐng)參見阿里云支持激活哪些Windows Server?。默認(rèn)選擇此選項(xiàng)。
自帶許可:自帶許可(Bring Your Own License,簡(jiǎn)稱BYOL) 遷移上云目前主要包括Microsoft和Redhat。更多信息,請(qǐng)參見SMC是否支持自帶許可證遷移上云?。
保持默認(rèn)
鏡像檢測(cè)
鏡像檢測(cè)功能主要檢測(cè)鏡像是否為有效鏡像、鏡像是否可以創(chuàng)建出功能齊全的ECS實(shí)例等。您可以在創(chuàng)建服務(wù)器遷移和VMware無代理遷移任務(wù)時(shí)使用鏡像檢測(cè)功能。
鏡像檢測(cè)可以能幫您快速發(fā)現(xiàn)遷移后鏡像或?qū)嵗嬖诘臐撛趩栴},并提供修復(fù)方案,使其符合阿里云標(biāo)準(zhǔn),提升啟動(dòng)實(shí)例成功率。
更多信息,請(qǐng)參見配置鏡像檢測(cè)。
保持默認(rèn)
遷移任務(wù)標(biāo)簽
為遷移任務(wù)綁定標(biāo)簽鍵值,便于查詢與管理遷移任務(wù)。更多信息,請(qǐng)參見使用標(biāo)簽管理遷移源和遷移任務(wù)和通過標(biāo)簽實(shí)現(xiàn)精細(xì)化權(quán)限管理。
說明同一個(gè)遷移任務(wù)最多可綁定20個(gè)標(biāo)簽。
保持默認(rèn)
中轉(zhuǎn)實(shí)例規(guī)格
可根據(jù)實(shí)際需求選擇中轉(zhuǎn)實(shí)例規(guī)格。當(dāng)目標(biāo)類型選擇云服務(wù)器鏡像時(shí),才會(huì)出現(xiàn)此參數(shù)。
選擇中轉(zhuǎn)實(shí)例規(guī)格:系統(tǒng)會(huì)選擇該實(shí)例規(guī)格創(chuàng)建中轉(zhuǎn)實(shí)例。若該實(shí)例規(guī)格庫(kù)存不足,則遷移任務(wù)創(chuàng)建失敗。
不選擇中轉(zhuǎn)實(shí)例規(guī)格:系統(tǒng)默認(rèn)會(huì)按照順序選擇實(shí)例規(guī)格來創(chuàng)建中轉(zhuǎn)實(shí)例。
重要為避免遷移出錯(cuò),請(qǐng)?jiān)谶w移過程中請(qǐng)勿停止、啟動(dòng)、重啟或者釋放中轉(zhuǎn)實(shí)例。
在彈出的對(duì)話框中,仔細(xì)閱讀遷移提示后,單擊我確認(rèn)我已知悉。
在遷移任務(wù)頁面,查看遷移實(shí)時(shí)狀態(tài)。
由于傳輸數(shù)據(jù)耗時(shí)受源端數(shù)據(jù)大小,網(wǎng)絡(luò)帶寬等因素影響,請(qǐng)耐心等待遷移任務(wù)完成。
在遷移任務(wù)狀態(tài)為同步中時(shí),如果您需要暫停遷移任務(wù),可在操作列單擊暫停任務(wù)。
(可選)如需查看遷移的詳情信息,參照以下步驟。
在目標(biāo)遷移源的遷移源ID/名稱列,單擊遷移源ID,即可查看遷移詳情信息。
(可選)步驟四:遷移下一個(gè)VMware虛擬機(jī)
如果在配置待遷移的虛擬機(jī)時(shí),您添加了多個(gè)虛擬機(jī)ID,完成一個(gè)VMware虛擬機(jī)遷移操作后,可以關(guān)掉SMC客戶端進(jìn)程,然后遷移下一個(gè)VMware虛擬機(jī)。操作步驟如下:
登錄VMware無代理連接器。具體操作,請(qǐng)參見登錄VMware無代理連接器。
通過
Ctrl+C
退出正在運(yùn)行的SMC客戶端進(jìn)程,并通過以下命令結(jié)束當(dāng)前SMC客戶端進(jìn)程。./dist/finish 1
執(zhí)行以下命令,重新運(yùn)行SMC客戶端,開始遷移下一臺(tái)虛擬機(jī)。
./go2aliyun_client --jobtype=3
驗(yàn)證遷移結(jié)果
如果選擇遷移的目標(biāo)類型為云服務(wù)器鏡像:
遷移成功后會(huì)生成阿里云自定義鏡像,您也可以在遷移交付物列,單擊查看報(bào)告,查看鏡像檢測(cè)結(jié)果。更多說明,請(qǐng)參見查看鏡像檢測(cè)結(jié)果。
手動(dòng)驗(yàn)證遷移結(jié)果(推薦)
您可以在操作列,單擊創(chuàng)建實(shí)例,系統(tǒng)跳轉(zhuǎn)到ECS控制臺(tái)創(chuàng)建ECS頁面并默認(rèn)選中創(chuàng)建的自定義鏡像。創(chuàng)建ECS實(shí)例的具體操作,請(qǐng)參見使用自定義鏡像創(chuàng)建實(shí)例。
自動(dòng)驗(yàn)證遷移結(jié)果
說明使用該功能需要滿足以下條件:
驗(yàn)證時(shí)系統(tǒng)會(huì)通過自定義鏡像創(chuàng)建按量收費(fèi)的臨時(shí)實(shí)例,需要確保阿里云賬號(hào)余額大于等于100元。
需要在實(shí)例內(nèi)部安裝云助手插件,需要實(shí)例系統(tǒng)版本支持。具體操作,請(qǐng)參見安裝云助手Agent。
該功能將使用阿里云提供的OOS模板
ACS-SMC-CreateAndVerifyInstance
,自動(dòng)驗(yàn)證遷移任務(wù)生成的鏡像能否成功創(chuàng)建ECS實(shí)例,并正常啟動(dòng)。在操作列單擊驗(yàn)證遷移結(jié)果。
在彈出的對(duì)話框中了解驗(yàn)證流程,并單擊立即驗(yàn)證。
您也可以單擊自定義驗(yàn)證腳本參數(shù),手動(dòng)配置參數(shù)進(jìn)行驗(yàn)證。
在驗(yàn)證遷移結(jié)果列,查看驗(yàn)證結(jié)果。
驗(yàn)證通過:表示遷移結(jié)果無異常。您可以單擊查看輸出參數(shù)了解驗(yàn)證結(jié)果。
驗(yàn)證未完成:表示遷移結(jié)果存在異常。您可以單擊查看原因,了解遷移任務(wù)出錯(cuò)的原因,并根據(jù)原因排查問題。
您也可以單擊操作列,并單擊前往OOS查看歷史驗(yàn)證獲取OOS模板的歷史執(zhí)行信息。
如果您選擇遷移的目標(biāo)類型為云服務(wù)器實(shí)例時(shí),可以在操作列,單擊查看目標(biāo)實(shí)例,跳轉(zhuǎn)到目標(biāo)ECS實(shí)例頁面,查看目標(biāo)ECS實(shí)例。
遷移服務(wù)器后,為確保業(yè)務(wù)正常運(yùn)行,您需要執(zhí)行以下操作:
對(duì)數(shù)據(jù)校驗(yàn)和驗(yàn)證,確保數(shù)據(jù)的完整性和正確性。具體操作,請(qǐng)參見遷移Linux服務(wù)器后怎么檢查系統(tǒng)?或遷移Windows服務(wù)器后怎么檢查系統(tǒng)?。
如果源服務(wù)器中的應(yīng)用和服務(wù)未設(shè)置自啟動(dòng),遷移后您需要手動(dòng)啟動(dòng)應(yīng)用和服務(wù)。
遷移后IP地址將會(huì)發(fā)生改變。如果業(yè)務(wù)涉及IP地址的配置,請(qǐng)自行修改。
如果源服務(wù)器已經(jīng)綁定域名,遷移后公網(wǎng)IP地址會(huì)發(fā)生變化,請(qǐng)將域名解析到新的服務(wù)器公網(wǎng)IP地址。具體操作,請(qǐng)參見快速添加網(wǎng)站解析。
如果您需要保持私網(wǎng)IP地址不變,您可以在遷移完成后自行修改私有IP地址。具體操作,請(qǐng)參見主私網(wǎng)IP。
您需要查看演練報(bào)告并修復(fù)嚴(yán)重的演練項(xiàng)后,重試遷移演練。更多信息,請(qǐng)參見配置遷移演練。
此時(shí),您需要排查問題后重試:
在操作列,單擊排查錯(cuò)誤,根據(jù)錯(cuò)誤碼和錯(cuò)誤信息提示修復(fù)問題。更多信息,請(qǐng)參見SMC FAQ和故障排除。
在遷移任務(wù)頁面,單擊重試任務(wù)。
遷移任務(wù)會(huì)從上一次結(jié)束的進(jìn)度處繼續(xù)遷移。
重要如果中轉(zhuǎn)實(shí)例已被釋放,需要重新遷移。具體操作,請(qǐng)參見誤釋放了中轉(zhuǎn)實(shí)例怎么辦。
清理資源
遷移時(shí),SMC會(huì)在您的阿里云目標(biāo)賬號(hào)下創(chuàng)建一臺(tái)名稱為
No_Delete_SMC_Transition_Instance
的臨時(shí)按量付費(fèi)中轉(zhuǎn)實(shí)例,用于輔助遷移。您需要根據(jù)遷移是否成功選擇是否需要手動(dòng)清理:遷移成功:中轉(zhuǎn)實(shí)例會(huì)自動(dòng)釋放,您無需手動(dòng)清理。
遷移出錯(cuò):中轉(zhuǎn)實(shí)例會(huì)隨遷移任務(wù)一直存在并產(chǎn)生費(fèi)用。您可以選擇以下方式釋放中轉(zhuǎn)實(shí)例,避免不必要的扣費(fèi):
如果您已確認(rèn)不再使用該遷移任務(wù),在操作列選擇
,通過刪除遷移任務(wù)自動(dòng)清理中轉(zhuǎn)實(shí)例。手動(dòng)釋放中轉(zhuǎn)實(shí)例。具體操作,請(qǐng)參見釋放實(shí)例。
遷移時(shí),SMC會(huì)在目標(biāo)實(shí)例下創(chuàng)建一塊名稱為
SMC_Temp_Disk
的臨時(shí)按量付費(fèi)中轉(zhuǎn)云盤,用于輔助遷移。您需要根據(jù)遷移是否成功選擇是否需要手動(dòng)清理該中轉(zhuǎn)云盤:遷移成功:中轉(zhuǎn)云盤會(huì)自動(dòng)釋放,您無需手動(dòng)清理。
遷移出錯(cuò):中轉(zhuǎn)云盤會(huì)隨遷移任務(wù)一直存在并產(chǎn)生費(fèi)用。您可以選擇以下方式釋放中轉(zhuǎn)云盤,避免不必要的扣費(fèi):
如果您已確認(rèn)不再使用該遷移任務(wù),在操作列選擇
,通過刪除遷移任務(wù)自動(dòng)清理中轉(zhuǎn)云盤。手動(dòng)釋放中轉(zhuǎn)實(shí)例。具體操作,請(qǐng)參見釋放云盤。
相關(guān)操作
如果您需要多次遷移增量數(shù)據(jù),在第一次全量遷移完成后,您可以在自定義的時(shí)間間隔內(nèi)進(jìn)行多次增量遷移,將源服務(wù)器系統(tǒng)產(chǎn)生的增量數(shù)據(jù)同步至阿里云,有效減少源服務(wù)器系統(tǒng)業(yè)務(wù)暫停時(shí)間及最終交割時(shí)間。具體操作,請(qǐng)參見VMware無代理增量遷移。
如果您需要遷移大量VMware虛擬機(jī),可以通過多任務(wù)同時(shí)遷移,提高遷移效率。
重要一個(gè)VMware虛擬機(jī)遷移完成后,才可以關(guān)掉SMC客戶端進(jìn)程,然后遷移下一個(gè)VMware虛擬機(jī),否則遷移失敗。
創(chuàng)建多個(gè)VMware無代理連接器。
每臺(tái)VMware無代理連接器最多支持同時(shí)運(yùn)行5個(gè)SMC客戶端,如果不能滿足您的需求,您可根據(jù)當(dāng)前VMware環(huán)境下剩余資源情況,克隆或通過OVA模板文件部署多個(gè)VMware無代理連接器,在不同的VMware無代理連接器中運(yùn)行SMC客戶端。本示例以克隆VMware無代理連接器為例。
在VMware無代理連接器上,右鍵選擇
。依次配置虛擬機(jī)名稱和安裝位置、計(jì)算資源、存儲(chǔ)空間以及克隆選項(xiàng),完成克隆配置。
具體操作,請(qǐng)參見步驟一:創(chuàng)建VMware無代理連接器。
登錄VMware無代理連接器。具體操作,請(qǐng)參見登錄VMware無代理連接器。
對(duì)于每臺(tái)VMware無代理連接器,可通過運(yùn)行以下命令獲取多個(gè)SMC客戶端。
每臺(tái)VMware無代理連接器最多支持同時(shí)運(yùn)行5個(gè)SMC客戶端,您可以根據(jù)需求復(fù)制多個(gè)SMC客戶端文件。
cd /root cp -r smc smc2 cp -r smc smc3 cp -r smc smc4 cp -r smc smc5 mv smc smc1
重要每臺(tái)VMware無代理連接器最多支持同時(shí)運(yùn)行5個(gè)SMC客戶端。
運(yùn)行以下命令,對(duì)每個(gè)SMC客戶端配置文件。
本步驟以運(yùn)行第2個(gè)SMC客戶端為例,如果您需要在一個(gè)VMware無代理連接器中運(yùn)行多個(gè)SMC客戶端,可以到指定目錄下,執(zhí)行
bash configure.sh
命令,配置文件。cd /root/smc2 bash configure.sh
關(guān)于配置文件的具體操作,請(qǐng)參見配置待遷移的虛擬機(jī)。
運(yùn)行以下命令,查看當(dāng)前正在運(yùn)行的SMC客戶端相關(guān)進(jìn)程。
ps -ef | grep smcvmware_client
回顯信息類似下圖所示。
說明多個(gè)SMC客戶端運(yùn)行時(shí),根據(jù)客戶端進(jìn)程開始運(yùn)行的時(shí)間順序,SMC客戶端進(jìn)程名依次包含smcvmware_client_1、smcvmware_client_2、... 、smcvmware_client_N。
每個(gè)客戶端對(duì)應(yīng)的遷移任務(wù)完成后,通過
Ctrl+C
退出,并通過以下命令結(jié)束當(dāng)前進(jìn)程。./dist/finish N
其中:N表示進(jìn)程順序,需替換為實(shí)際的值。例如:1、2。
執(zhí)行以下命令,重新運(yùn)行SMC客戶端,開始遷移下一臺(tái)VMware虛擬機(jī)。
./go2aliyun_client --jobtype=3