本文介紹服務器遷移中心SMC相關的常見問題及解決方案。
計費問題
通用問題
遷移源問題
遷移任務問題
服務器遷移
操作系統遷移(更換操作系統)
VMware無代理遷移
輕量服務器遷移
SMC是如何收費的?
SMC為免費服務,但在遷移過程中會涉及到少量的阿里云ECS資源計費,包括中轉實例、快照和掛載到中轉實例的云盤(系統盤和數據盤)。更多信息,請參見產品計費。
SMC服務域名有哪些?
SMC服務域名包括默認激活碼域名和阿里云AK/SK域名,說明如下:
默認激活碼域名(通過控制臺自動導入或手動生成激活碼的方式):
默認公網域名: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提供多種導入遷移源方式,您可以根據您的業務場景選擇合適的導入遷移源方式。
導入遷移源方式 | 說明 | 限制條件 | 優勢 | 支持遷移場景 |
通過命令行一鍵導入遷移源(推薦) | 在SMC控制臺按需生成激活碼命令,然后在待遷移的服務器中一鍵執行激活碼命令導入遷移源。 | 源服務器需具備公網訪問能力 | 半自動化且較通用 |
|
通過控制臺自動導入遷移源 | 在SMC控制臺簡單配置參數后,自動導入遷移源,可視化好、操作簡單。 |
| 全自動化 | |
通過SMC客戶端導入遷移源 | 通過手動下載SMC客戶端,并在待遷移的服務器中運行SMC客戶端導入遷移源。 | 無 | 操作靈活且通用 | |
通過配置VMware無代理連接器導入遷移源 | 通過OVF模板部署VMware無代理連接器,并在VMware無代理連接器中通過命令運行SMC客戶端導入遷移源。 |
更多信息,請參見VMware虛擬機無代理遷移。 說明 說明 如果不滿足VMware虛擬機無代理遷移條件,建議您使用通過命令行一鍵導入遷移源的方式。 |
| VMware虛擬機無代理遷移 |
如何查找遷移源?
查找遷移源的步驟如下:
登錄SMC控制臺。
在左側導航欄,單擊遷移源。
在遷移源頁面,單擊搜索框,并選擇搜索項。
搜索項包括遷移源名稱、遷移源ID、狀態和最近一次遷移任務ID。所有搜索項只支持精確查詢。
輸入搜索項對應的查詢值后,單擊
Enter
鍵。
我想要重新導入遷移源,怎么辦?
您需要先刪除遷移源后,再重新運行客戶端導入遷移源。若遷移源已和遷移任務關聯,請先刪除與之關聯的遷移任務,再刪除遷移源。
為什么無法刪除遷移源?
因為遷移源關聯了尚未完成的遷移任務。您需要先暫停并刪除遷移任務后,再刪除遷移源。
為啥ECS實例導入遷移源后,不在阿里云ECS頁簽下顯示?
如果您的ECS實例的網絡類型是經典網絡,遷移源默認會顯示在物理機/虛擬機/云服務器頁簽下。
如果您的ECS實例的網絡類型是VPC網絡,遷移源默認會顯示在阿里云ECS云服務器頁簽下。
我在什么場景下使用服務器遷移?
SMC可將待遷移物理服務器、虛擬機以及其他云平臺云主機一站式地遷移到阿里云ECS,支持遷移主流Windows和Linux操作系統。更多信息,請參見什么是服務器遷移中心。
如何遷移服務器?
您可以參見用戶指南遷移服務器。
SMC遷移所需時間如何評估?如何測試傳輸速度?
遷移周期主要分為遷移前、遷移過程中、遷移后三部分。遷移周期時長與待遷移服務器的數量和實際數據量成正比,建議您根據實際遷移測試演練進行評估。
遷移過程中所需時間的評估方法以及傳輸速度的測試方法,請參見評估遷移時間與測試傳輸速度。
如何過濾、排除不需要遷移的文件或目錄?
排除不需要遷移的文件或目錄,需在運行SMC客戶端之前配置。配置文件位于客戶端Excludes目錄下,包括以下文件。
如果開啟塊復制功能遷移,則不支持排除不遷移的文件或目錄。
若配置文件缺失或被誤刪,您可自行創建相應文件。
系統盤配置文件:
Windows系統:rsync_excludes_win.txt。
Linux系統:rsync_excludes_linux.txt。
數據盤配置文件:
Windows系統:在系統盤的基礎上以disk[磁盤索引編號]后綴命名,如rsync_excludes_win_disk1.txt。
Linux系統:在系統盤的基礎上以disk[磁盤索引編號]后綴命名,如rsync_excludes_linux_disk1.txt。
不同操作系統的配置示例如下所示:
配置示例一:為Windows服務器排除不遷移的文件或目錄
系統盤
待排除的文件或目錄:
C:\MyDirs\Docs\Words C:\MyDirs\Docs\Excels\Report1.txt
在rsync_excludes_win.txt中添加內容:
/MyDirs/Docs/Words/ /MyDirs/Docs/Excels/Report1.txt
數據盤
待排除的文件或目錄:
D:\MyDirs2\Docs2\Words2 D:\MyDirs2\Docs2\Excels\Report2.txt
在rsync_excludes_win_disk1.txt中添加內容:
/MyDirs2/Docs2/Words2/ /MyDirs2/Docs2/Excels2/Report2.txt
說明排除Windows路徑時,您需要:
去掉路徑前綴(scr_path),例如去掉上述示例中的
D:
。將原路徑中的
\
替換為/
。
配置示例二:為Linux服務器排除不遷移的文件或目錄
系統盤(根目錄/)
待排除的文件或目錄為:
/var/mydirs/docs/words /var/mydirs/docs/excels/report1.txt
在rsync_excludes_linux.txt中添加內容:
/var/mydirs/docs/words/ /var/mydirs/docs/excels/report1.txt
數據盤
待排除的文件或目錄為:
/mnt/disk1/mydirs2/docs2/words2 /mnt/disk1/mydirs2/docs2/excels2/report2.txt
在rsync_excludes_linux_disk1.txt中添加內容:
/mydirs2/docs2/words2/ /mydirs2/docs2/excels2/report2.txt
說明排除Linux路徑時需要去掉路徑前綴(scr_path),例如去掉上述示例中的/mnt/disk1。
SMC是否支持自帶許可證遷移上云?
支持。自帶許可(Bring Your Own License,簡稱BYOL) 遷移上云目前主要有以下兩種:
Microsoft
微軟自帶許可場景包含:
通過軟件保障協議(Software Assurance,簡稱SA)實現自帶許可場景
支持微軟許可證移動性(License Mobility)的軟件,包括SQL Server,SharePoint等,可以通過創建ECS實例實現自帶許可。
Windows操作系統場景
Windows客戶端訪問許可(Client Access License,簡稱CAL)不適用于許可證移動性,所以無法在共享硬件環境下使用已經擁有的Windows許可證。您需要將Windows部署在獨享的物理環境中,可以使用阿里云的專有宿主機或彈性裸金屬服務器。更多信息,請參見專有宿主機產品文檔和彈性裸金屬服務器產品文檔。
對于此類ECS實例,阿里云不提供KMS、WSUS服務及對軟件的技術支持,您可以聯系微軟獲取軟件技術支持。
無SA或不支持通過SA實現自帶許可的場景
此場景類似于與Windows操作系統場景,您可以在獨享的硬件環境中復用已購的軟件許可證并自行下載軟件進行部署。
Redhat
Redhat提供云接入(Cloud Access)方式。若要遷移當前的Red Hat訂閱在阿里云上使用(Bring Your Own Subscription,簡稱BYOS),可以注冊Red Hat云接入計劃。更多信息,請參見步驟一:注冊Red Hat云接入計劃。
SMC是否支持斷點續傳?
支持。數據傳輸中斷后,重新運行客戶端并重新啟動遷移任務即可繼續遷移。
SMC是否支持增量遷移數據?
支持。具體操作,請參見服務器增量遷移。
遷移Windows服務器后怎么檢查系統?
遷移Windows系統后初次啟動實例時,您需要進行下列檢查。
檢查系統盤數據是否完整。
檢查數據盤數據是否完整,如果有數據盤缺失,進入磁盤管理檢查盤符是否丟失。具體操作,請參見遷移Windows服務器后,啟動實例后發現數據盤缺失或者盤符錯亂如何解決?。
檢查主機名配置、網絡服務是否正常。
檢查其他系統應用服務是否正常。
遷移Linux服務器后怎么檢查系統?
遷移Linux系統后初次啟動實例時,您需要進行以下檢查。
檢查系統盤數據是否完整。
檢查數據盤數據是否完整,如果有數據盤缺失,您需要自行掛載數據盤。具體操作,請參見遷移Linux服務器后,啟動實例后發現原數據盤目錄下沒有數據如何解決?。
檢查主機名配置、網絡服務是否正常。
檢查其他系統服務是否正常。
遷移完成后,再次遷移該如何操作呢?
重新為遷移源新建并啟動遷移任務。
遷移完成得到自定義鏡像后該如何操作?
建議先使用該鏡像創建一臺按量付費的實例,檢查系統是否正常。確認鏡像可用后,選擇合適您業務的實例規格,并創建一臺或多臺ECS實例。更多信息,請參見實例規格族和自定義購買實例。
遷移完成后的結果是什么?
遷移完成后,根據遷移任務選擇的目標類型,SMC會生成對應的遷移結果:
如果目標類型為云服務鏡像:遷移完成后會生成云服務器鏡像,您可通過云服務器鏡像創建ECS實例。
如果目標類型為云服務鏡像目標實例:遷移完成后,源服務器會直接遷移至目標實例。
如果目標類型為容器鏡像:遷移完成后會生成容器鏡像,您可通過容器鏡像部署容器應用。
如何將各源環境遷移至阿里云?
SMC支持多種Windows以及Linux操作系統版本,您可以將自建IDC機房、本地虛擬機或者其他云廠商等環境中的源服務器遷移至阿里云。具體操作,請參見各源環境遷移至阿里云。
阿里云ECS實例間如何遷移?
阿里云ECS實例間遷移,建議您首先考慮使用阿里云的鏡像復制和鏡像共享功能進行遷移,具體操作,請參見復制鏡像和共享自定義鏡像 。如果鏡像復制和鏡像共享功能不適用時,可通過SMC進行遷移,具體操作,請參見跨賬號和同賬號ECS實例間遷移。
遷移中斷或提示失敗時,如何處理?
遷移任務中斷或失敗時,處理方式如下:
如何固定中轉實例的IP地址?
您可以申請一個彈性公網IP,然后綁定到中轉實例上。具體操作,請參見彈性公網IP快速入門。
我的待遷移服務器需要在出方向訪問哪些公網地址和端口?
確認源服務器能訪問以下服務地址和端口。
服務器遷移中心SMC:
https://smc.aliyuncs.com
443端口。中轉實例:公網IP地址8080和8703端口。當您使用內網傳輸的網絡模式時,需訪問私有IP地址。
源服務器不需要開放任何入方向的端口,但是需要在出方向訪問上述公網地址和端口。
阿里云支持激活哪些Windows Server?
支持自動激活Windows Server 2012、2016、2019和2022。Windows Server 2008及以下舊版本微軟已不提供激活支持,其他版本的Windows Server如果遷移至ECS,需要申請自帶許可移動性證。更多信息,請參見申請許可移動性。
SMC支持激活方式如下:
使用阿里云許可證,通過KMS域名激活:更多信息,請參見如何使用KMS域名激活VPC網絡中的Windows實例。
自帶許可遷移:更多信息,請參見SMC是否支持自帶許可證遷移上云?。
如何將源服務器遷移至容器鏡像?
SMC支持將源服務器遷移至容器鏡像,實現低成本容器化應用遷移。具體操作,請參見服務器遷移至容器鏡像。
如何將源服務器遷移至目標實例?
SMC支持將源服務器遷移至目標實例。您在已購買ECS實例的前提下,可以將源服務器直接遷移至已購買的ECS實例。具體操作,請參見源服務器遷移至目標實例。
誤釋放了中轉實例怎么辦?
如果誤清理了中轉資源,您可以刪除當前的遷移任務,重新為遷移源新建并啟動遷移任務。如果問題依然未解決,您可以提交工單聯系客服處理該問題。
關于中轉實例,我需要注意什么?
有關中轉實例的注意事項如下:
SMC自動創建、啟動、停止和釋放中轉實例
No_Delete_SMC_Transition_Instance
。為保證順利完成遷移任務,請勿干預中轉實例的運行狀態。中轉實例的默認安全組在入方向開放了8080和8703端口,這是中轉實例的遷移服務端口,請勿修改或刪除該安全組配置。
遷移任務完成后,中轉實例會被自動釋放,如果遷移失敗,需要手動釋放實例。釋放實例的具體操作,請參見釋放實例。
中轉實例的規格有哪些?
SMC會按下列順序,根據庫存情況,依次選擇符合條件的實例規格來創建中轉實例。 具體如下所示。
x86架構:
1 vCPU 2 GiB
1 vCPU 4 GiB
2 vCPU 2 GiB
2 vCPU 4 GiB
突發性能實例t6
突發性能實例t5
2 vCPU 8 GiB
ARM64架構:
實例規格
vCPU
內存(GiB)
ecs.c6r.large
2
4
ecs.g6r.large
2
8
ecs.c6r.xlarge
4
8
ecs.g6r.xlarge
4
16
ecs.c6r.2xlarge
8
16
ecs.g6r.2xlarge
8
32
ecs.c6r.4xlarge
16
32
如果以上實例規格均庫存不足時,系統會選擇其他性能和價格兼顧的實例規格。
開啟塊復制需要注意哪些?
塊復制注意事項如下:
遷移Windows源服務器需要開啟塊復制。
建議您開啟塊復制,開啟塊復制后,能夠獲取更高的傳輸速度和更完整一致的分區數據。
塊復制不支持過濾、排除不需要遷移的文件或目錄,文件排除會不生效。
遷移源為非在線狀態時,無法創建遷移任務怎么辦?
先修復遷移源狀態為在線后,再新建遷移任務。修復方法如下:
遷移源狀態為離線:
該狀態表明遷移源已和SMC控制臺失去聯系。您需要重新運行SMC客戶端,并且不能關閉客戶端直至遷移完成。具體操作,請參見通過SMC客戶端導入遷移源。
遷移源狀態為異常:您需要檢查控制臺日志、客戶端日志(Logs目錄下)和客戶端界面顯示的錯誤信息,根據提示處理。您也可以參考本文中的錯誤碼及處理方法。若仍無法修復問題,請聯系我們。
如何安裝Rsync?
請您根據源服務器的操作系統選擇相應的命令安裝Rsync。
CentOS:運行yum -y install rsync。
Ubuntu:運行apt-get -y install rsync。
Debian:運行apt-get -y install rsync。
SUSE:運行zypper install rsync。
其他發行平臺系統:參見發行版官網的安裝文檔。
如何關閉SELinux?
建議您運行setenforce 0臨時關閉SELinux,或編輯/etc/selinux/config文件設置SELINUX=disabled
。
為什么新建遷移任務頁面沒有出現數據盤配置項?怎么辦?
SMC客戶端導入遷移源時,只會檢測已掛載的磁盤分區。若您的遷移源沒有數據盤,或數據盤未掛載,新建遷移任務頁面便不會出現數據盤配置項。若您需要遷移未掛載的數據盤,需完成以下操作:
掛載數據盤。
重新運行SMC客戶端。
刷新SMC控制臺遷移源頁面后,重新打開新建遷移任務頁面。
遷移進行中或遷移報錯時,是否可以為遷移源新建遷移任務?
不可以。處理方式如下:
遷移源關聯的遷移任務正在運行中時,先暫停并刪除遷移任務后,再為遷移源新建遷移任務。
遷移源關聯的遷移任務出錯時,先刪除遷移任務后,再為遷移源新建遷移任務。
遷移任務多久過期?過期后會怎樣?
通過SMC控制臺創建遷移任務時,由于控制臺不提供過期時間的設置方式,因此任務的默認有效期為30天。通過CreateReplicationJob創建遷移任務時,您可根據實際需要設置任務的有效期(有效期范圍為7天~90天)。
遷移任務創建后,開始計算有效期。任務過期后的處理方式如下:
遷移任務狀態為Running(運行中)時,不做處理。
遷移任務狀態為Ready(未開始)、Stopped(已暫停)和 InError(出錯)時,標記為過期狀態。過期7天后,SMC自動清理遷移任務。
遷移任務狀態有哪些?分別表示什么?
遷移任務的狀態分為以下兩種:
遷移任務主狀態:遷移任務整個生命周期的狀態。更多信息,請參見遷移任務主狀態說明表。
遷移任務業務狀態:遷移任務運行中(Running)的階段狀態。更多信息,請參見遷移任務業務狀態說明表。
遷移任務主狀態和業務狀態的關系如下圖所示。
表 1. 遷移任務主狀態說明表
遷移任務主狀態 | 狀態說明 | 該狀態下您可以進行的操作 |
未開始(Ready) | 遷移任務已創建,未啟動。 | 啟動遷移任務。 |
運行中(Running) | 遷移任務正在運行中。運行中(Running)狀態不會直接顯示在SMC控制臺,而是以業務狀態的形式展示在遷移任務的狀態列。業務狀態表的更多信息,請參見業務狀態。 | 等待遷移任務運行結束,或在遷移任務狀態為同步中(Syncing)時暫停遷移任務。 說明 您無法刪除正在運行中的遷移任務。 |
已暫停(Stopped) | 遷移任務已暫停。 | 重啟或刪除遷移任務。 |
出錯(InError) | 遷移任務已失敗。 | 查看客戶端或控制臺的提示信息或遷移日志,了解失敗原因,修復問題。如果失敗由客戶端引起(如遷移源狀態為離線、異常等),您需要先重啟客戶端,再重啟遷移任務。 |
已完成(Finished) | 遷移任務成功結束。 | 前往ECS控制臺鏡像列表的自定義鏡像頁面,查看SMC為您生成的鏡像。 |
等待中(Waiting) | 僅適用于增量遷移任務,表示任務在等待下一次周期性自動執行。增量遷移詳情,請參見服務器增量遷移。 | 此狀態下,您可以:
|
已過期(Expired) | 遷移任務已過期。 | 刪除遷移任務。 說明 遷移任務的默認有效期為30天。任務到期后,會被標記為過期狀態并保存7天,7天后SMC自動清理該任務。更多信息,請參見遷移任務多久過期?過期后會怎樣? |
刪除中(Deleting) | 遷移任務刪除中。 | 等待遷移任務刪除完成,或為遷移源新建遷移任務。 說明 刪除遷移任務時,SMC會自動釋放遷移過程中已創建的相關資源,如中轉實例等。需要的時間較長,請您耐心等待。 |
表 2. 遷移任務業務狀態說明表
遷移任務業務狀態 | 狀態說明 | 該狀態下您可以進行的操作 |
準備中(Preparing) | 您啟動遷移任務后,遷移任務狀態即更新為準備中。 | 無。 |
同步中(Syncing) | 遷移任務開始上傳遷移源數據。 | 您可以暫停遷移任務。 |
處理中(Processing) | 遷移任務正在制作目標鏡像中。 | 無。 |
清除中(Cleaning) | 清理中轉環境,遷移任務即將完成。 | 無。 |
創建遷移任務時,無法選擇目標實例,怎么辦?
創建遷移任務時,選擇遷移至目標實例,下拉列表無法選擇目標實例,排查步驟:
若是跨賬號遷移,查看是否在目標賬號創建遷移任務。
目標地域選擇是否正確。
如果源服務器是Windows系統,對應的目標實例也需要是Windows系統;如果源服務器是Linux系統,對應的目標實例也需要是Linux系統。
在一臺物理主機數據庫服務器上有單實例Oracle數據庫,在向阿里云做遷移時,應該選擇整臺服務器(包含操作系統、數據庫)遷移,還是選擇數據庫遷移(僅遷移數據庫)?兩種方式都有哪些利弊?
請根據您的實際需要,選擇遷移方式。 兩種遷移方式的利弊如下:
如果您只需要Oracle數據庫應用,則僅遷移Oracle應用更為輕量合適。缺點是您需要重新考慮Oracle應用的部署接入方式。
如果您既需要Oracle應用,又依賴整體操作系統的應用環境,則整體遷移服務器至阿里云更為方便。缺點是如果服務器整體量大,則遷移周期較長。
Windows服務器如何安裝OpenSSH服務?
以Windows 2016為例,安裝OpenSSH服務操作步驟如下:
下載并解壓OpenSSH-Win64.zip到指定目錄,例如:C:\OpenSSH-Win64。
以管理員權限打開Windows PowerShell,進入到解壓目錄。
cd \OpenSSH-Win64
執行以下命令,安裝OpenSSH。
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
回顯信息類似如下所示。
PS C:\OpenSSH-Win64> powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 [*] C:\OpenSSH-Win64\moduli Inheritance is removed from 'C:\OpenSSH-Win64\moduli'. 'BUILTIN\Users' now has Read access to 'C:\OpenSSH-Win64\moduli'. Repaired permissions [SC] SetServiceObjectSecurity 成功 [SC] ChangeServiceConfig2 成功 [SC] ChangeServiceConfig2 成功 sshd and ssh-agent services successfully installed
執行以下命令,配置SSH遠程命令。
cmd /c sc.exe config sshd start=auto cmd /c sc.exe config ssh-agent start=auto cmd /c net.exe start sshd New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShellCommandOption -Value "/c" -PropertyType String -Force
更多信息,請參見安裝OpenSSH。
增量遷移生成的鏡像是啟動遷移任務開始時還是結束時的數據?
每次增量遷移的數據是增量任務開始時刻源服務器的數據,增量遷移過程中源服務器所產生的數據,會在下一次增量任務時遷移。
修改增量同步頻率會立即生效嗎?
不會。修改增量任務中的同步重復頻率,不是在本次生效,而是在下一次生效。
Windows服務器遷移完成,使用鏡像創建ECS實例后,為什么多出幾個磁盤?
創建遷移任務時,設置磁盤大小取GB整數,一般都會比源服務器系統分區多出來幾百MB的空間,遷移后如果出現多余盤符可以用磁盤管理刪除。
服務器遷移失敗或者中斷后,為什么源服務器的磁盤空間使用率不斷增長?
服務器遷移失敗或者中斷后,如果源服務器磁盤空間使用率不斷增長,可能是由于SMC創建的快照文件增長導致的。如果確認不再需要遷移,請盡快清理磁盤空間。具體操作如下:
Linux服務器
遠程連接Linux源服務器。
執行以下命令,進入源系統SMC客戶端目錄。
默認通過控制臺自動導入遷移源的SMC客戶端目錄為/smc/go2aliyun_client****,本操作以/smc/go2aliyun_client2.6.6_linux_x86_64為例。
cd /smc/go2aliyun_client2.6.6_linux_x86_64
執行以下命令,清理快照。
sudo ./Check/client_check--ssclearsmcss
回顯信息如下,表示快照清理完成。
[ecs-user@iZbp1dqulfhozse3jbp**** go2aliyun_client2.6.6_linux_x86_64]$ sudo ./Check/client_check --ssclear smcss clear snapshot with smcss: smcssbd_destroy... smcssbd_destroy ioctl return 0
Windows服務器
在Windows源服務器中打開CMD。
依次執行以下命令,查詢已有的VSS卷影副本快照列表,并記錄快照shadow_id信息。
cd \WINDOWS\System32 vssadmin list shadows
回顯信息中
卷影副本 ID
即shadow_id,例如:{ad39055a-3aa0-494c-b787-f8589ab8****}。執行以下命令,刪除VSS快照。
重要查看創建時間跟SMC遷移任務時間是否匹配,確認好需要刪除的VSS快照的shadow_id后,再清理VSS快照。如果有多個快照,請依次指定shadow_id執行。
vssadmin delete shadows/shadow={shadow_id}
示例命令如下:
vssadmin delete shadows/shadow={ad39055a-3aa0-494c-b787-f8589ab8****}
在回顯信息中輸入Y,刪除VSS快照。
如何遷移操作系統?
CentOS官方已計劃停止維護CentOS 7、CentOS 8等Linux項目,如果您的操作系統后續想得到維護和技術支持,需要將CentOS操作系統遷移到其他Linux LTS發行版。具體操作,請參見操作系統遷移(Linux)。
操作系統遷移支持遷移哪些操作系統?
遷移CentOS 7/8
操作系統架構 | 源操作系統 | 目標操作系統 |
X86 | CentOS 7.x |
|
CentOS 7.9 | RedHat 7 | |
CentOS 8.x |
| |
CentOS 8.5 | RedHat 8 | |
ARM64 | CentOS 7.x |
|
CentOS 8.x |
|
遷移RedHat 7/8
操作系統架構 | 源操作系統 | 目標操作系統 |
x86 | RedHat 7.9 | Alibaba Cloud Linux 3 |
RedHat 8.x |
升級Alibaba Cloud Linux 2
操作系統架構 | 源操作系統 | 目標操作系統 |
x86 | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 |
更多信息,請參見操作系統遷移(Linux)。
什么是VMware無代理遷移?
VMware無代理遷移提供不侵入客戶端操作系統、不占用客戶端操作系統的計算資源的無代理遷移能力,能夠有效消除用戶對服務器安全和性能的顧慮。具體操作,請參見VMware虛擬機無代理遷移。
VMware無代理遷移具有哪些優勢?
VMware無代理遷移具有以下優勢:
資源無占用
SMC客戶端不在虛擬機內部運行,不占用虛擬機的各類資源。
遷移效率高
無需為每臺虛擬機單獨安裝代理,節省人力與時間成本。
安全性高
不在虛擬機操作系統內部進行任何操作,消除用戶對安全的顧慮。
兼容性高
不依賴虛擬機操作系統內部環境,遷移成功率更高。
VMware無代理遷移中,如何直接配置指定宿主機下的虛擬機或者指定的虛擬機?
登錄VMware無代理連接器。
以SSH遠程連接方式為例,操作步驟如下:
在某個與VMware無代理連接器網絡連通的終端中,運行以下命令,遠程連接VMware無代理連接器。默認用戶名為
root
,密碼默認為空。ssh root@<VMware無代理連接器IP地址>
重要為了安全考慮,建議您及時修改密碼。
執行以下命令,配置連接信息。
cd /root/smc ./dist/connect_configure
依次配置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 Test to connect the vCenter/ESXI... Connect success! save to ./vmware_connect_config.json
執行以下命令,添加指定宿主機上的虛擬機或者指定虛擬機。
添加指定宿主機上的虛擬機
執行以下命令,添加指定宿主機上的虛擬機。
./dist/migrate_configure -h <宿主機名稱>
如果是vCenter部署VMware無代理連接器,<宿主機名稱>需要替換為實際宿主機名稱。
如果您在ESXI環境部署VMware無代理連接器,默認的宿主機名稱是
localhost.localdomain
。以在ESXI環境部署VMware無代理連接器為例,示例命令如下:
[root@smc-connector smc]# ./dist/migrate_configure -h localhost.localdomain ========Aliyun SMC VMware Configure Tool 1.2======== Connect success! Host List: ------------------------------------------------------------------------ ID Name Version Connected 1 localhost.localdomain 7.0.3 * ------------------------------------------------------------------------ Please input the ID of Host(input 0 to exit):1
輸入宿主機ID后,生成虛擬機列表,并要求輸入需要待遷移虛擬機的ID(需選擇狀態為“已連接”的虛擬機,即Connected一欄為*)。
Test to connect localhost.localdomain 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
添加指定虛擬機
重要vCenter中若存在相同的虛擬機名稱,不建議直接添加指定虛擬機名稱。
執行以下命令,添加指定虛擬機,并根據回顯信息輸入待遷移虛擬機的ID。
./dist/migrate_configure -v <虛擬機名稱>
示例命令如下:
[root@smc-connector smc]# ./dist/migrate_configure -v centos7-sta ========Aliyun SMC VMware Configure Tool 1.2======== Connect success! VM List of 192.168.XX.XX: ------------------------------------------------------------------------ ID Name Connected CBT Add 3005 centos7-sta * ------------------------------------------------------------------------ Please input the ID of VM to be migrated (input 0 to exit):3005
輸入需要遷移的虛擬機的架構對應的序號,例如:
0
。-------------------------------------------------------------- 0 x86_64 1 i386 2 arm64 -------------------------------------------------------------- Please choose the architecture:0
確認系統給出的操作系統類型是否是當前虛擬機的操作系統。
輸入
y
:如果系統給出的操作系統類型是當前虛擬機的操作系統。輸入
n
:如果系統給出的操作系統類型不是當前虛擬機的操作系統,輸入n
后,在給出的操作系統列表中輸入操作系統對應的序號,例如:10
。說明VMware vCenter中創建虛擬機時預設的操作系統類型可能并不真實,您需要確認系統給出的操作系統類型是否是當前虛擬機的操作系統。
Is [CentOS 7 (64-bit)]' truly the OS of VM (y or n)?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 ------------------------------------------------------------------------ Please choose the OS of VM:
選擇系統盤,默認為序號
0
的虛擬磁盤。-------------------------------------------------------------- 0 [datastore1] win16bios/wins16bios-000001.vmdk 1 [datastore1] wins16bios/wins16bios_1-000001.vmdk -------------------------------------------------------------- Please choose the system disk (default 0):0
對于虛擬機名稱后的
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
vCenter部署VMware無代理連接器:
如果您需要遷移多臺虛擬機,可繼續輸入待遷移的虛擬機的ID。
如果您只遷移一臺虛擬機,輸入0,返回宿主機選擇項,如果您需要繼續選擇遷移其他宿主機中的虛擬機,重復上述操作。反之,輸入0,退出配置。
單ESXI環境部署VMware無代理連接器:
如果您只遷移一臺虛擬機,輸入0,返回宿主機選擇項,再次輸入0,退出配置。
如果需要重新配置,可繼續輸入待遷移的虛擬機的ID。
哪些源服務器支持遷移至輕量應用服務器?
SMC支持將其他廠商輕量服務器(騰訊云輕量應用服務器、AWS Lightsail Instance和華為云云耀云服務器)遷移至阿里云輕量應用服務器。具體操作,請參見輕量級服務器遷移至阿里云輕量應用服務器。
遷移至輕量應用服務器時,創建的臨時磁盤和快照收取費用嗎?
不收取費用。