全部產品
Search
文件中心

Server Migration Center:VMware虛擬機器無代理遷移

更新時間:Jun 12, 2026

VMware無代理遷移提供不侵入用戶端作業系統、不佔用用戶端作業系統的計算資源的無代理遷移能力,能夠有效消除使用者對伺服器安全和效能的顧慮。本文介紹如何使用SMC通過無代理的方式遷移VMware虛擬機器。

說明

您也可以使用有代理的方式遷移VMware虛擬機器,具體操作,請參見伺服器遷移至Elastic Compute Service

遷移情境

重要

由於伺服器遷移中轉技術方案變更,北京時間2025年11月30日後,Server Migration Center將不再支援Windows伺服器遷移到阿里雲非中國內地地區目標執行個體。在此之前,SMC用戶端2.8.5及之前版本仍可支援使用。變更及影響請參見【產品變更】SMC不再支援Windows伺服器遷移到阿里雲非中國內地地區目標執行個體的公告

  • (推薦)將伺服器遷移至阿里雲ECS自訂鏡像

    如果您未購買阿里雲ECS執行個體,可以將伺服器遷移至阿里雲ECS自訂鏡像,然後手動使用自訂鏡像建立ECS執行個體。

  • 將伺服器遷移至已購買的阿里雲ECS執行個體

    如果您已經購買阿里雲ECS執行個體,且已購買ECS執行個體的儲存、作業系統等配置和原始伺服器適配,則可以將原始伺服器遷移至已購買的阿里雲ECS執行個體。

    警告

    遷移後,目標ECS執行個體中的原資料將會被清除(原始伺服器的資料不會受到影響)。因此,如果目標ECS執行個體中存在重要資料,不推薦您使用該方式進行遷移。

使用限制

環境要求

不同的OVA模板需要的環境要求不同,具體如下表所示。

OVA模板

VMware無代理連接器的配置

vCenter部署

單ESXi環境部署

SMC VMware Connector 6.7 OVA

  • vCPU:4 vCPU及以上

  • 記憶體:8 GB及以上

  • 磁碟:40 GB及以上

  • vCenter版本:6.0/6.5/6.7

  • 連接器所在的ESXi版本:6.0/6.5/6.7

  • 待遷移虛擬機器所在的ESXi版本:6.0/6.5/6.7

  • 待遷移虛擬機器的硬體版本:11/12/13/14/15

  • ESXi版本:6.0/6.5/6.7

  • 待遷移虛擬機器的硬體版本:11/12/13/14/15

SMC VMware Connector 8.0 OVA

  • vCPU:4 vCPU及以上

  • 記憶體:8 GB及以上

  • 磁碟:40 GB及以上

  • vCenter版本:6.7/7.0/8.0

  • 連接器所在的ESXi版本:6.7/7.0/8.0

  • 待遷移虛擬機器所在的ESXi版本:6.7/7.0/8.0

  • 待遷移虛擬機器的硬體版本:14/15/16/17/18/19/20/21

  • ESXi版本:6.7/7.0/8.0

  • 待遷移虛擬機器的硬體版本:14/15/16/17/18/19/20/21

支援作業系統列表

SMC用戶端會自動識別待遷移虛擬機器的作業系統,支援遷移的作業系統列表如下。您可以執行cat /proc/version命令或systeminfo查看作業系統。

CentOS
Ubuntu
SUSE
OpenSUSE
Debian
RedHat
Others Linux
Windows Server 2003
Windows Server 2008
Windows Server 2012
Windows Server 2016
Windows Server 2019
Windows Server 2022

磁碟大小限制

SMC對源端可遷移磁碟大小存在限制,單盤容量大於支援上限時,SMC無法進行遷移。超過支援上限容量時,您需要使用資料移轉(如cp/sftp)等方式完成資料轉移。

  • 系統硬碟:最大容量支援2 TiB。

  • 資料盤:最大容量支援32 TiB

角色許可權要求

  • 若使用vCenter使用者,其在ESXi和VM上的角色需要分配以下許可權:

    • 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。

遷移費用

SMC為免費服務,但是遷移過程中使用阿里雲ECS資源(建立遷移中轉執行個體、中轉雲端硬碟)會產生少量費用。您可以在SMC計費項目中瞭解計費詳情。

前提條件

  • 已完成遷移前準備工作。具體操作,請參見遷移前準備

  • 為避免資料丟失,建議重要資料備份至鏡像、快照或該執行個體以外的存放裝置中。

  • 如果您需要將原始伺服器遷移至已購買的阿里雲ECS執行個體:

    • 如果原始伺服器為Linux系統,則目標執行個體需要是Linux發行版的一種;如果原始伺服器為Windows系統,目標執行個體必須為Windows系統。

    • 目標執行個體所掛載的資料盤的數量需要大於等於遷移源的資料盤的數量。如果目標執行個體的資料盤數量不滿足需求,您需要掛載資料盤

操作步驟

步驟一:建立VMware無代理連接器

SMC提供OVA模板檔案,在vCenter或ESXi環境中匯入VMware無代理連接器OVA模板,您可以通過該模板檔案部署VMware無代理連接器。

說明
  • 開源虛擬化格式OVF(Open Virtualization Format)檔案是一種開源的檔案規格,它描述了一個開源、安全、有效、可拓展的攜帶型虛擬打包以及軟體分布格式,它一般有幾個部分組成,分別是ovf檔案、mf檔案、cert檔案、vmdk檔案和iso檔案。OVA是OVF檔案包的單檔案發行版。

  • VMware vSphere是VMware的虛擬化平台,可將資料中心轉換為包括CPU、儲存和網路資源的彙總計算基礎架構。vSphere將這些基礎架構作為一個統一的運行環境進行管理,並為您提供工具來管理加入該環境的資料中心。vSphere的兩個核心組件是ESXi和vCenter Server。ESXi是用於建立並運行虛擬機器和虛擬設備的虛擬化平台。vCenter Server是一項服務,用於管理網路中串連的多個主機,並將主機資源集區化。

下載並解壓OVA模板

單擊下載OVA模板,在導入說明中,根據VMware ESXi或vCenter的版本下載並解壓對應的OVA模板檔案。

頁面列出SMC VMware Connector 6.7 OVASMC VMware Connector 8.0 OVA兩個下載選項,請根據您的VMware環境版本選擇對應的OVA模板進行下載。

部署VMware無代理連接器

在vCenter或ESXi環境中匯入VMware無代理連接器OVA模板檔案,通過該模板檔案部署VMware無代理連接器。部署VMware無代理連接器支援vCenter部署和單ESXi環境部署,您可以根據需求選擇對應的方式。

vCenter部署(推薦)

在vCenter環境中匯入VMware無代理連接器OVA模板,並通過該範本部署VMware無代理連接器。以vCenter 6.7為例,操作步驟如下:

  1. 登入vCenter,在vCenter主機上,按右鍵Deploy OVF Template...

  2. Deploy OVF Template頁面,根據設定精靈完成建立虛擬機器。

    1. 選擇OVA模板後,單擊NEXT

      選中Local file,並單擊Browse...,選擇已解壓的OVA模板檔案。

    2. 選擇虛擬機器名稱和安裝位置後,單擊NEXT

      Virtual machine name後輸入虛擬機器名稱,並選擇安裝位置。

    3. 選擇計算資源後,單擊NEXT

    4. 確認模板資訊後,單擊NEXT

    5. 選擇儲存空間後,單擊NEXT。其中Select virtual disk format建議選擇Thick Provision Lazy Zeroed

    6. 選擇網路資源後,單擊NEXT

    7. 確認配置資訊後,單擊FINISH

    8. 部署成功後,在VMware無代理連接器上右鍵選擇Power > Power On啟動電源。

    9. 使用者需要自行配置網路環境,確保建立的VMware無代理連接器能夠與vCenter的443連接埠(預設)、待遷移虛擬機器對應ESXi宿主機的902連接埠(預設)連通。

    10. Summary頁簽下,擷取VMware無代理連接器的IP地址。

單ESXi環境部署

在ESXi環境中匯入VMware無代理連接器OVA模板,並通過該範本部署VMware無代理連接器。本文以ESXi 7.0,操作步驟如下:

  1. 登入VMware ESXi,在虛擬機器上右鍵,單擊建立/註冊虛擬機器

  2. 選擇建立類型頁面,選擇從OVF或OVA檔案部署虛擬機器後,單擊下一页

  3. 選擇OVF和VMDK檔案頁面,輸入虛擬機器名稱後,單擊單擊以選擇檔案或拖放,選擇已下載的OVA模板檔案,單擊下一页

  4. 選擇儲存頁面,單擊下一页

  5. 部署選項頁面,單擊下一页

  6. 即將完成頁面,單擊完成

    等待虛擬機器部署完成,在一般資訊地區中顯示出連接器的IP地址(連接器的網路設定預設為DHCP,如需修改請自行配置)。

  7. 您需要自行配置網路環境,確保建立的VMware無代理連接器能夠與ESXi的443和902連接埠(預設)連通。

步驟二:匯入遷移源

登入VMware無代理連接器,添加和配置待遷移的虛擬機器後,在VMware無代理連接器中執行匯入遷移源命令,將待遷移虛擬機器匯入SMC控制台。

添加待遷移的虛擬機器(可多個)

通過configure.sh指令碼添加待遷移虛擬機器,可同時添加多個,之後會在SMC控制台出現對應數量的遷移源。

說明
  • 單個VMware無代理連接器中SMC用戶端一次性匯入並在運行過程中關聯的遷移源數量上限為10。若配置的待遷移虛擬機器超過10台,SMC控制台只會出現10個遷移源,其餘遷移源會在待遷移任務完成後自動匯入。

  • VMware vCenter中建立虛擬機器時預設的作業系統類型可能並不真實,需要使用者確認。

  1. 登入VMware無代理連接器。

    以SSH遠端連線方式為例,操作步驟如下:

    在某個與VMware無代理連接器網路連通的終端中,運行以下命令,遠端連線VMware無代理連接器。預設使用者名為root,密碼預設為空白。

    ssh root@<VMware無代理連接器IP地址>
    重要

    為了安全考慮,建議您及時修改密碼。

  2. 運行以下命令,檢查時間是否準確。

    date

    如果不準確,可通過ntpdate命令校準時間。本文以0.asia.pool.ntp.org時間伺服器為例。

    ntpdate 0.asia.pool.ntp.org
    hwclock --systohc
    警告

    如果時間不準確,會導致匯入遷移源失敗。

  3. 運行以下命令,配置vCenter或ESXi及待遷移的虛擬機器。

    說明

    本步驟的操作將擷取環境下所有的宿主機和虛擬機器的列表,如果您已知曉需要配置的宿主機或者虛擬機器的名稱,可跳過此步驟,直接指定名稱進行配置。具體操作,請參見VMware無代理遷移中,如何直接指定宿主機下的虛擬機器或者虛擬機器?

    cd /root/smc
    bash configure.sh

    依次配置VMware vCenter或ESXi的IP地址、使用者名稱、密碼、連接埠號碼(建議使用預設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

    提示串連成功,並產生宿主機列表,並要求輸入需要遷移的虛擬機器對應的宿主機(需選擇狀態為“已串連”的宿主機,即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

    輸入宿主機ID後,產生虛擬機器列表,並要求輸入需要待遷移虛擬機器的ID(需選擇狀態為“已串連”的虛擬機器,即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

    選擇需要遷移的虛擬機器的架構。

    --------------------------------------------------------------
    0    x86_64
    1    i386
    2    arm64
    --------------------------------------------------------------
    Please choose the architecture:0

    若當前虛擬機器的作業系統未被成功識別,在給出的作業系統列表中輸入作業系統對應的序號,例如:10

    ------------------------------------------------------------------------
    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

    對於虛擬機器名稱後的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
    說明
    • 如果您需要遷移多台虛擬機器,可繼續輸入需要遷移的虛擬機器的ID。

    • 如果您只遷移一台虛擬機器,輸入0,返回宿主機選擇項,如果您需要繼續選擇遷移其他宿主機中的虛擬機器,重複上述操作。反之,輸入0,退出配置。

(可選)配置待遷移的虛擬機器

通過vmware_migrate_config.json檔案確認和修正待遷移虛擬機器的作業系統、磁碟、是否遷移等屬性。

  1. 運行以下命令,可查看已產生vmware_connect_config.jsonvmware_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
  2. 查看虛擬機器的作業系統、磁碟、是否遷移等屬性是否符合預期。

    vim vmware_migrate_config.json

    vmware_migrate_config.json檔案是Json格式,每台虛擬機器對應數組中的一個索引值對,其中,key值是虛擬機器的Moref ID(VMware vSphere環境中不同對象或資源的唯一識別碼),value的值是虛擬機器的屬性資訊。每台虛擬機器對應的索引值對如下所示:

     "1": {
            "vm_name": "centos7-bios-main",
            "moref_id": "1",
            "uuid": "1:525794aa-d3e9-2332-5d78-78a6e6d6d4f3:564dfd2b-91ab-1cae-2bef-cda625472b28",
            "cores": 2,
            "memory": 4.0,
            "boot_mode": "bios",
            "vdisk_num": 3,
            "host": "localhost.localdomain",
            "cpu_info": "Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz",
            "virt_type": "VMware7,1",
            "host_id": "ddbd4d56-f407-f342-a8fa-2edd5424b34e",
            "CBT_enabled": true,
            "power_state": false,
            "connect_state": true,
            "mac": "unavailable",
            "tools_state": false,
            "ipv4": null,
            "guestOS": "CentOS 7 (64-bit)",
            "host_name": null,
            "disk": [
                {
                    "key": 2000,
                    "uuid": "6000C296-2b4b-5c40-2d8b-dfbc757641a2",
                    "capacity": 20971520,
                    "file_name": "[datastore1] centos7-bios/centos7-bios-000009.vmdk",
                    "change_id": "52 fc 41 38 48 e7 cc cc-cd af c1 f8 44 f3 0d e9/21",
                    "system_disk": true,
                    "migrate": true
                },
                {
                    "key": 2002,
                    "uuid": "6000C294-4055-f564-1190-e365396eb0a6",
                    "capacity": 22020096,
                    "file_name": "[datastore1] centos7-bios/centos7-bios_2-000009.vmdk",
                    "change_id": "52 74 c8 ba 23 f6 cd 8b-2c c5 94 40 cd b1 f5 e9/21",
                    "system_disk": false,
                    "migrate": true
                },
                {
                    "key": 2003,
                    "uuid": "6000C296-24cf-80d2-e692-67a938ad036c",
                    "capacity": 24117248,
                    "file_name": "[datastore1] centos7-bios/centos7-bios_3-000009.vmdk",
                    "change_id": "52 6a de 0a 18 b4 2a 63-46 54 19 ad 07 88 bd 16/21",
                    "system_disk": false,
                    "migrate": true
                }
            ],
            "architecture": "x86_64",
            "platform": "CentOS",
            "migrate": true,
            "hardware_version": 19,
            "host_version": "7.0.3",
            "snapshot_state": true
    

  3. 配置虛擬機器的作業系統、磁碟、是否遷移等屬性。您可能需要編輯的內容如下:

    • platform:虛擬機器的作業系統類型。若自動識別的作業系統類型與實際不一致,需要手動設定,支援遷移的作業系統類型如下。不支援遷移其餘作業系統類型。

    • CentOS
      Ubuntu
      SUSE
      OpenSUSE
      Debian
      RedHat
      Others Linux
      Windows Server 2003
      Windows Server 2008
      Windows Server 2012
      Windows Server 2016
      Windows Server 2019
      Windows Server 2022
    • disk:虛擬機器的磁碟列表,為數組格式。

      • 系統硬碟預設為首個磁碟,其對應的system_disk的值為true。若虛擬機器的系統硬碟不是首個磁碟,需要將實際系統硬碟對應的system_disk的值修改為true,其他資料盤對應的system_disk的值修改為false

      • 所有磁碟對應的migrate的值預設為true,表示需要遷移該磁碟。若您不需要遷移除系統硬碟外的某個磁碟,可以將其對應的migrate的值修改為false

    • migrate:是否遷移虛擬機器。

      • 選擇添加的虛擬機器對應的migrate的值為true,代表需要遷移該虛擬機器。

      • 若需要遷移migrate的值為false的虛擬機器,可以修改migrate的值為true,並手動設定platformarchitecture

      • architecture是虛擬機器的架構,可選值為x86_64/i386/arm64

匯入遷移源

在VMware無代理連接器中,通過命令運行SMC用戶端,並將VMware虛擬機器的資訊匯入SMC控制台。

警告
  • 誤刪快照

    在SMC用戶端運行期間,避免人為對待遷移的VMware虛擬機器執行關機、重啟、建立和刪除快照等相關操作。若您對待遷移的VMware虛擬機器執行了建立和刪除快照的操作,可能導致遷移失敗。因此導致遷移失敗後,需要在SMC用戶端主目錄/root/smc下執行./dist/migrate_configure,重新擷取虛擬機器設定後,執行./go2aliyun_client --rerun命令重新運行SMC用戶端。

  • 手動刪除快照殘留

    在遷移任務的同步階段,SMC用戶端會自動為待遷移的VMware虛擬機器建立一個以“smc_遷移任務ID_目前時間”命名的快照,例如:smc_j-bp1ho******4_2025-07-02-17:05:43,並在同步完成後進行自動刪除。如果在同步完成之前手動刪除遷移任務,會導致快照殘留,可參考以下方案解決:

    • 步驟一:手動刪除快照

      在vCenter/ESXi管理介面手動刪除快照。按右鍵待遷移虛擬機器,選擇Snapshots>Manage Snapshots,選中快照,並DELETE。

    • 步驟二:執行以下命令,在SMC用戶端主目錄下重新擷取虛擬機器設定,並重新運行SMC用戶端。

      cd /root/smc
      ./dist/migrate_configure    #重新擷取虛擬機器設定
      ./go2aliyun_client --rerun   #重新運行SMC用戶端
  1. 訪問SMC控制台-VMware無代理遷移

  2. VMware無代理遷移頁面,單擊導入遷移源

  3. 導入遷移源頁面,配置相關參數。

    參數說明如下表所示。

    參數

    說明

    遷移源類型

    VMware虛擬機

    導入方式

    預設選中VMware 無代理連接器匯入,不可更改。

    導入說明

    根據匯入說明執行匯入遷移源的操作。

  4. 擷取啟用碼。

    1. 擷取啟用碼(推薦):SMC啟用碼Access Token包括Access Token Id和Access Token Code,如果您沒有啟用碼,請先在SMC控制台的導入說明中,單擊生成啟動碼並複製啟用碼資訊。

      其中,啟用數額度可設定為1-1000次(預設10次),有效期間可設定為1-90天(預設30天)。

    2. 登入VMware無代理連接器,依次運行以下命令,匯入遷移源。

      chmod +x ./go2aliyun_client
      ./go2aliyun_client

      根據回顯資訊,輸入啟用碼。本樣本以輸入啟用碼為例,回顯資訊類似如下所示。當回顯資訊顯示Import Source Server [s-bp14zd35128xgjdbh****] Successfully!時,表示匯入遷移源成功。

      說明
      • 通過./go2aliyun_client --help可擷取協助資訊。

      • 若輸入錯誤的啟用碼導致匯入遷移源失敗,您可以重新匯入遷移源。命令參考為./go2aliyun_client --accesstokenid=at-****** --accesstokencode=yK******9I

      • 您也可以通過存取金鑰(AccessKey)啟用SMC用戶端。阿里雲帳號的存取金鑰(AccessKey)包括AccessKey ID和AccessKey Secret,如果您未建立AccessKey,請先建立。具體操作,請參見建立AccessKey。命令參考為./go2aliyun_client --accessid=****** --secretkey=******9I

    3. 在SMC控制台的VMware無代理遷移頁面的遷移實時狀態列,查看遷移源的狀態。

      • 如果為遷移源在線狀態,表示匯入成功。

      • 如果為其他狀態,表示匯入失敗。請參見以下方案解決問題後,重新匯入。

        • 請根據控制台出錯提示或者通過查看SMC用戶端目錄下記錄檔解決問題。SMC用戶端預設安裝目錄為 /root/smc/

        • 常見問題及修複方案,請參見SMC FAQ排除報錯

步驟三:建立遷移任務

在SMC控制台根據介面提示建立並啟動遷移任務。SMC支援將VMware伺服器遷移以下目標類型

  • (推薦)ECS鏡像:遷移為自訂鏡像,然後您可以根據自訂鏡像建立ECS執行個體。

  • 雲服務器實例:如果您已購買全新ECS執行個體或者已購買的ECS執行個體的資料不再需要,可以將待遷移的VMware虛擬機器隨即轉移至ECS執行個體,但待遷移的VMware虛擬機器需要和已購買的ECS執行個體的儲存數量、大小、作業系統等需要適配。

    警告

    建立遷移任務後,目標ECS執行個體中的原資料將會被清除(原始伺服器的資料不會被清除)。如果ECS執行個體中存在重要資料,不推薦您使用該方式遷移。

  1. 訪問SMC控制台-VMware無代理遷移

  2. 在目標遷移源的操作列,單擊開始遷移

  3. 根據介面提示配置相關參數後,單擊開始遷移

    1. 配置基本參數。

      參數

      說明

      目標類型(必填)

      您可以根據實際遷移情境選擇對應的目標類型:

      ECS鏡像

      將現有的原始伺服器轉換成雲端服務器自訂鏡像,再使用該自訂鏡像建立新的ECS執行個體來實現遷移。

      配置項說明如下:

      • 目標地域:目標地區指的是您的原始伺服器要遷入阿里雲的地區。該參數為必填項。關於地區的更多資訊,請參見地區和可用性區域

      • 映像名稱前綴:SMC為遷移源產生的目標阿里雲自訂鏡像名稱。

      雲服務器實例

      將原始伺服器隨即轉移至已購買的ECS執行個體,原始伺服器和已購買的ECS執行個體的儲存、作業系統等需要適配。

      配置項說明如下:

      • 目標地域:目標地區指的是您的原始伺服器要遷入阿里雲的地區。該參數為必填項。關於地區的更多資訊,請參見地區和可用性區域

      • 目標實例:選擇一個ECS執行個體作為目標執行個體。

      執行方式

      選擇遷移任務執行方式:

      • 立即遷移:建立遷移任務後立即啟動遷移。預設選擇立即遷移

      • 預約遷移:建立遷移任務後,在設定的時間自動啟動遷移任務。

        說明

        預約執行時間最早可設定為目前時間後10分鐘。

      • 只建立:僅建立遷移任務,後續需要在操作列單擊啟動遷移,手動啟動遷移任務。

      自動增量同步處理

      遷移任務是否自動同步原始伺服器增量資料至阿里雲。預設關閉自動增量同步處理。

      說明

      如果選擇遷移到目標實例,則不支援此功能。

      • 開啟該開關後,需設定以下配置項:

          • 同步重複頻率:增量遷移任務周期性自動執行的時間間隔。

          • 最大映像保留數:增量遷移任務預設保留的最大鏡像數。

          遷移任務將自動周期性執行,並同步增量資料至阿里雲。增量遷移的最佳實務,請參見VMware無代理增量遷移

      網絡模式

      選擇傳輸遷移資料到中轉執行個體使用的網路,預設使用公網傳輸。中轉執行個體會被建立在所選Virtual Private Cloud、交換器(vSwitch)下,因此中轉執行個體會被分配公網IP。

      公網傳輸(預設)

      遷移資料通過公網傳輸到中轉執行個體。使用該模式,原始伺服器需能訪問公網。根據實際需要,選擇是否指定Virtual Private Cloud和交換器(vSwitch)。

      • 指定VPC和vSwitch:遷移任務在您指定的VPC和vSwitch下建立中轉執行個體。

      • 不指定VPC和vSwitch:遷移任務會在系統自動建立的VPC和vSwitch下建立中轉執行個體。

      私網傳輸

      遷移資料通過VPC內網傳輸到中轉執行個體。使用該模式,需要將原始伺服器與阿里雲VPC打通,並且必須指定VPC和vSwitch。

      說明

      如果您能直接從自建機房(Integrated Data Center,IDC)、虛擬機器環境或者雲主機訪問某一阿里雲地區下的Virtual Private Cloud,建議您使用該方式進行遷移。使用內網傳輸能獲得比通過公網更快速更穩定的資料轉送效果,提高遷移工作效率。您可以通過VPN網關、Express Connect物理專線、Smart Access Gateway將原始伺服器和雲上VPC打通。更多資訊,請參見VPC串連本機資料中心/其他雲

      如果您需要更改目標執行個體的私網IP地址,您可以手動指定私人IP地址。當目標類型選擇雲服務器實例時,才會出現此參數。

      • 保持不變:預設為目標執行個體的遷移IP地址,不發生變化。

      • 手動指定:允許輸入目標執行個體所在交換器可用IP網段範圍內的地址。當遷移源IP地址在交換器的網段時,您可以修改目標執行個體IP地址為遷移源IP地址。

        • 當目標執行個體網段與遷移源網段相同時:直接輸入遷移源的私網IP地址。

        • 當目標執行個體網段與遷移源網段不相同時:您需要先更換目標執行個體的VPC,使目標執行個體網段與遷移源網段相同,然後輸入遷移源的私網IP地址。

    2. 配置磁碟參數,參數說明具體如下表所示。

      參數

      說明

      目標磁盤(GiB)

      設定目標雲端服務器的磁碟結構。根據業務需求配置相關參數:

      重要

      VMware無代理遷移不支援磁碟縮容,如需縮容請切換為有代理遷移方式。

      系統硬碟

      目標阿里雲雲端服務器系統硬碟的大小,單位為GiB。系統硬碟大小取值範圍為20~2048。目標系統硬碟取值需要大於遷移源系統硬碟。例如,源系統硬碟大小為400 GiB,則目標系統硬碟取值需大於400 GiB。

      資料盤

      數據盤<N>:表示遷移後阿里雲雲端服務器資料盤的大小,單位為GiB。 資料盤大小取值範圍:20~32768。

      • 變數<N>表示第幾個資料盤。

      • 資料盤取值需要大於遷移來源資料盤。例如,來源資料盤大小為500 GiB,則目標資料盤取值需大於500 GiB。

      說明

      若您的遷移源沒有資料盤,或資料盤未掛載,則不會出現數據盤配置項。更多資訊,請參見為什麼建立遷移任務頁面沒有出現資料盤配置項?

    3. (條件必選)如果您需要設定網路模式、壓縮率等參數,單擊高級配置,配置進階參數,參數說明具體如下表所示。

      參數

      說明

      任務名稱

      遷移任務的名稱。

      任務描述

      輸入遷移任務的描述。

      傳輸限速

      傳輸限速是限制實際網路傳輸速度,單位為Mbps。若設定壓縮率大於0,實際網路傳輸速度(即壓縮後資料的傳輸速度)小於遷移實時狀態中顯示的速度。

      壓縮率

      遷移過程中,資料壓縮傳輸的層級。請根據您的實際需要,設定壓縮率。

      • 在頻寬有限的環境下,使用高壓縮率,可以提升資料的傳輸速度。

      • 在頻寬很高的情況下,建議您不壓縮傳輸資料,可減少對遷移源CPU資源的耗費。

      取值範圍為0~10,預設值為7,0表示不壓縮傳輸資料。

      Checksum驗證

      預設關閉,開啟後,可增強資料一致性校正,但是可能會降低傳輸速度。

      SSL加密傳輸

      預設自動選擇。使用SSL加密傳輸遷移資料可以提升資料的安全性,同時保證資料的完整性。

      許可證類型

      選擇許可證類型。

      • 阿里雲(預設值):目前僅支援提供微軟Windows Server許可證,遷移後在中國香港及海外地區使用鏡像建立ECS執行個體時會收取鏡像License費用,且會自動啟用,具體費用以建立執行個體時顯示的資訊為準。

      • 自帶許可自備授權(Bring Your Own License,簡稱BYOL) 遷移上雲目前主要包括Microsoft、Red Hat Enterprise Linux和SUSE Linux Enterprise Server。遷移後使用鏡像建立ECS執行個體時不會收取鏡像License費用,請您使用自備授權證進行啟用。

        說明

        如果您已建立了ECS執行個體,阿里雲支援指定ECS執行個體快速購買Red Hat Enterprise Linux、SUSE Linux Enterprise Server等軟體許可證。具體操作,請參見為ECS執行個體購買軟體許可證

      傳輸模式

      • 自動:預設,此模式會選擇當前可用的最佳傳輸模式。

      • LAN:此模式採用區域網路傳輸,要求VMware無代理連接器虛擬機器可以通過區域網路訪問待遷移虛擬機器的ESXI。

      • LAN-Free:此模式採用儲存網路傳輸,要求VMware無代理連接器虛擬機器和待遷移虛擬機器位於同一個ESXI。

      鏡像檢測

      鏡像檢測功能主要檢測鏡像是否為有效鏡像、鏡像是否可以建立出功能齊全的ECS執行個體等。您可以在建立伺服器遷移和VMware無代理遷移任務時使用鏡像檢測功能。

      鏡像檢測可以協助您快速發現遷移後鏡像或執行個體存在的潛在問題,並提供修複方案,使其符合阿里雲標準,提升啟動執行個體成功率。

      更多資訊,請參見配置鏡像檢測

      標籤

      為遷移任務綁定標籤索引值,便於查詢與管理遷移任務。更多資訊,請參見使用標籤管理遷移源和遷移任務通過標籤實現精微調權限管理

      說明

      同一個遷移任務最多可綁定20個標籤。

      中轉執行個體規格

      可根據實際需求選擇中轉執行個體規格。當目標類型選擇ECS鏡像時,才會出現此參數。

      • 指定該參數後,系統會選擇該執行個體規格建立中轉執行個體。若該執行個體規格庫存不足,則遷移任務建立失敗。

      • 不選擇中轉執行個體規格:系統預設會按照順序選擇執行個體規格來建立中轉執行個體。

      重要

      為避免遷移出錯,請在遷移過程中請勿停止、啟動、重啟或者釋放中轉執行個體。遷移完成後,該執行個體會自動釋放。

      上報診斷日誌

      自動上傳SMC用戶端日誌到SMC服務端,用於報錯診斷分析,便於遷移出錯時定位問題,該功能預設開啟。

      SMC用戶端日誌一般儲存於安裝目錄的/root/smc/Logs下。

  4. 在彈出的對話方塊中,仔細閱讀遷移提示後,單擊我確認我已知悉

  5. VMware無代理遷移頁面,查看遷移即時狀態。

    由於傳輸資料耗時受源端資料大小,網路頻寬等因素影響,請耐心等待遷移任務完成。

    在遷移任務狀態為同步中時,如果您需要暫停遷移任務,可在操作列單擊暫停遷移

  6. (可選)查看遷移詳情資訊。

    在目標遷移源的遷移源ID/名稱列,單擊遷移源ID,即可查看遷移詳情資訊。

驗證遷移結果

  • 遷移實時狀態已完成時,表示遷移成功。

    • 如果選擇遷移的目標類型ECS鏡像

      遷移成功後會產生阿里雲自訂鏡像,您可以在底部捲軸使用滑鼠向右滑動,在遷移交付物列,單擊查看報告,查看鏡像檢測結果。更多說明,請參見查看鏡像檢測結果

      手動驗證遷移結果(推薦)

      您可以在操作列,單擊創建實例,系統跳轉到ECS控制台建立ECS頁面並預設選中建立的自訂鏡像。建立ECS執行個體的具體操作,請參見使用自訂鏡像或共用鏡像建立執行個體

      自動驗證遷移結果

      說明

      使用該功能需要在執行個體內部安裝雲助手外掛程式,需要執行個體系統版本支援。具體操作,請參見安裝雲助手Agent

      該功能將使用阿里雲提供的OOS模板ACS-SMC-CreateAndVerifyInstance,自動驗證遷移任務產生的鏡像能否成功建立ECS執行個體,並正常啟動。

      1. 操作列單擊驗證遷移結果

      2. 在彈出的對話方塊中瞭解驗證流程,並單擊立即驗證

        您也可以單擊自定驗證腳本參數,手動設定參數進行驗證。

      3. 驗證遷移結果列,查看驗證結果。

        • 驗證通過:表示遷移結果無異常。您可以單擊詳情瞭解驗證結果。

        • 驗證未完成:表示遷移結果存在異常。您可以單擊查看原因,瞭解遷移任務出錯的原因,並根據原因排查問題。

        您也可以單擊操作列...,並單擊前往OOS查看歷史驗證擷取OOS模板的歷史執行資訊。

    • 如果您選擇遷移的目標類型雲服務器實例時,可以在操作列,單擊查看目標實例,跳轉到目標ECS執行個體頁面,查看目標ECS執行個體。

    遷移伺服器後,為確保業務正常運行,您需要執行以下操作:

  • 遷移實時狀態出錯時,表示遷移任務出錯。

    此時,您需要排查問題後重試:

    1. 操作列,單擊排查錯誤,根據錯誤碼和錯誤資訊提示修複問題。更多資訊,請參見SMC FAQ排除報錯

    2. 修複問題後,在操作列,單擊重試遷移。系統會從上一次結束的進度處繼續遷移。

      重要

      如果中轉執行個體已被釋放,需要重新遷移。具體操作,請參見誤釋放了中轉執行個體怎麼辦

清理資源

遷移至雲端服務器鏡像

遷移時,SMC會在您的阿里雲目標帳號下建立一台名稱為No_Delete_SMC_Transition_Instance的臨時隨用隨付中轉執行個體,用於輔助遷移。您需要根據遷移是否成功選擇是否需要手動清理:

  • 遷移成功:中轉執行個體會自動釋放,您無需手動清理。

  • 遷移出錯:中轉執行個體會隨遷移任務一直存在併產生費用。您可以通過以下方式釋放,避免不必要計費:

    • 如果您已確認不再使用該遷移任務,單擊遷移源ID,在遷移任務的操作列,單擊取消遷移,通過刪除遷移任務自動清理中轉執行個體。

    • 手動釋放中轉執行個體

遷移至雲端服務器執行個體

遷移時,SMC會在目標執行個體下建立一塊名稱為SMC_Temp_Disk的臨時隨用隨付中轉雲端硬碟,用於輔助遷移。您需要根據遷移是否成功選擇是否需要手動清理該中轉雲端硬碟:

  • 遷移成功:中轉雲端硬碟會自動釋放,您無需手動清理。

  • 遷移出錯:中轉雲端硬碟會隨遷移任務一直存在併產生費用。您可以選擇以下方式釋放,避免不必要的計費:

    • 如果您已確認不再使用該遷移任務,單擊遷移源ID,在遷移任務的操作列,單擊取消遷移,通過刪除遷移任務自動清理中轉雲端硬碟。

    • 手動釋放中轉雲端硬碟

相關文檔