本文為您介紹使用SMC遷移上ENS全流程。
適用情境
本情境適用於您將物理伺服器、虛擬機器以及其他雲平台雲主機,遷移到阿里雲 ENS,支援遷移 Linux 作業系統。包括 P2V(Physical to Virtual)代表從物理 IDC 環境遷移到 ENS,和 V2V(Virtual to Virtual)代表從虛擬機器環境或者雲平台主機遷移到 ENS。本方案不涉及資料庫和Object Storage Service的遷移。
遷移過程中涉及到的雲產品包括:
SMC:阿里雲自主研發的遷移平台。使用 SMC,可將您的單台或多台遷移源遷移至阿里雲。遷移源包括 IDC 伺服器、虛擬機器、其他雲平台的雲主機或其他類型的伺服器。具體資訊請參見:Server Migration Center。
OSS:阿里雲Object Storage Service服務。具體資訊請參見:Object Storage Service服務OSS。
ENS:阿里雲邊緣雲產品,基於電訊廠商邊緣節點和網路構建,一站式提供“融合、開放、聯動、彈性”的分布式算力資源,協助使用者業務下沉至電訊廠商側邊緣,有效降低計算時延和成本。具體資訊請參見:邊緣節點服務。
使用限制
當您在遷移前請確保您已做好以下的準備工作:
請確保您已經註冊阿里雲賬戶、完成實名認證、開通RAM服務、開通OSS服務等。
不支援加密磁碟的資料移轉。
請確保遷移目標ENS節點已升級支援 cloud-init。
支援的鏡像格式有 raw、vdi、vmdk,支援 tar.gz 的壓縮檔直接匯入,暫時不支援 vhd、qcow2。
匯入到ENS的鏡像大小限制1T(全部系統硬碟和資料盤的壓縮檔大小)。
使用公網傳輸遷移資料時,需要原始伺服器能訪問公網,並在遷移源的安全性群組出方向開放8080、8703連接埠,遷移資料通過公網傳輸到中轉執行個體。
作業系統及遷移資料限制:
待遷移伺服器作業系統
支援的作業系統
遷移資料限制說明
待遷移伺服器作業系統
支援的作業系統
遷移資料限制說明
Linux系統
CentOS 6/7/8
Red Hat 5/6/7/8
Ubuntu 10/12/14/16/17/18/19/20
Debian 7/8/9/10
Alibaba Cloud Linux
不支援複製部分磁碟分割結構,如LVM分區、延伸磁碟分割。不支援的磁碟分割結構會被重建為普通分區。
不支援複製SWAP分區,遷移後需要重新設定。
不支援複製部分非主流檔案系統格式,不支援的檔案系統會被重建為主流的ext2/3/4格式。
不支援塊複製時,預設不遷移虛擬記憶體、緩衝、系統快照檔案,部分軟體配置如cloud-init、網路服務,以及docker目錄資料,具體請參考SMC用戶端目錄下的過濾設定檔
rsync_excludes_linux.txt
。
遷移注意事項
預設每一台伺服器,建立一個遷移任務。
遷移時間受到資料量以及網速影響,以20G應用服務為例,公網約需25分鐘左右。
請勿幹涉中轉執行個體:每次遷移會在您的雲帳號下建立一台臨時中轉執行個體,用以輔助遷移。為避免遷移失敗,請勿停止、重啟或者釋放中轉執行個體。遷移完成,該中轉執行個體自動釋放。
涉及到動態資料目錄(比如大型資料庫的資料目錄),需要等到業務暫停後再遷移。
遷移後有如下影響:
影響項
說明
影響項
說明
遷移資料目錄
遷移時,SMC能夠擷取遷移源的磁碟分割結構,在建立遷移任務時自動產生目標磁碟分割。在儘可能保持遷移源磁碟分割結構的同時,提高遷移的傳輸速率。
linux系統:當未啟用塊複製時,預設會遷移系統根目錄下的所有目錄(包括掛載在根目錄下的其他分區目錄),產生一個系統硬碟分區。如果您需要將其他分區目錄遷移為一個獨立的資料盤,例如:/disk1,必須在建立遷移任務時選中並配置資料盤。當啟用塊複製時,預設只會遷移系統硬碟根分區目錄,例如:/、/boot等分區。如果您需要遷移其他分區,必須在建立遷移任務時選中並配置資料盤。
IP地址
遷移後IP地址會發生變化,如果業務涉及IP地址的配置,遷移後請自行修改。
系統底層硬體裝置
遷移後,系統底層硬體裝置會發生變化,可能會導致某些與硬體綁定的應用許可證(License)失效,請做好檢查。
操作步驟(IDC/他雲友代理遷移)
使用SMC遷移伺服器至ECS鏡像
匯入遷移源
登入服務遷移中心SMC控制台。
在左側導覽列,選擇
。在伺服器遷移頁面,單擊匯入遷移源。
根據遷移源類型,配置相關參數,並單機匯入,匯入遷移源大約需要3~10分鐘,請您耐心等待。
參數
說明
參數
說明
遷移源類型
選擇物理機/虛擬機器/雲端服務器。
匯入方式
選中控制台匯入。
遷移源名稱
輸入遷移源名稱。
作業系統類型
根據作業系統類型選擇 Linux 或如果作業系統類型選擇 Windows,需要先安裝OpenSSH服務。Windows,需要先安裝OpenSSH服務。
IP地址
請輸入可通過公網訪問的IPv4地址,例如:120.55.XX.XX。
連接埠
請輸入遷移源端SSH服務連接埠號碼。取值範圍:1~65535,預設為22。
使用者名稱
請輸入作業系統的使用者名稱。
Linux系統:預設為
root
。Windows系統:預設為
Administrator
。
密碼
請輸入作業系統的使用者名稱對應的密碼。
在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。如果遷移源為線上狀態,表示匯入遷移源成功。
建立遷移任務
在目標遷移源的操作列,單擊建立遷移任務。
在建立遷移任務對話方塊中,配置相關參數後,單擊建立。
配置基本參數,參數說明具體如下表所示。(條件必選)如果您需要設定網路模式、自動增量同步處理等參數,單擊進階配置,配置進階參數,參數說明具體如下表所示。
參數
說明
樣本
參數
說明
樣本
任務名稱
遷移任務的名稱。
伺服器遷移
任務描述
輸入遷移任務的描述。
test
目標類型(必填)
目標類型:雲端服務器鏡像
雲端服務器鏡像
遷移演練
遷移演練功能可以協助您在實際遷移前充分瞭解遷移任務的可行性和風險,並且可以擷取遷移的資料量、遷移速度及其遷移總時間長度等資訊,為您提供修複建議,從而減少實際遷移中可能出現的問題和損失。在遷移演練過程中按量收費資源將會消耗一定的費用。預設開啟遷移演練。更多資訊,請參見配置遷移演練。
保持預設
目標磁碟(GiB)
設定目標雲端服務器的磁碟結構。根據業務需求配置相關參數。
保持預設
驗證遷移結果
遷移成功後會產生阿里雲自訂鏡像,您可以在底部捲軸使用滑鼠向右滑動,在遷移交付物列,單擊查看報告,查看鏡像檢測結果。更多說明,請參見查看鏡像檢測結果。
遷移成功後會產生阿里雲自訂鏡像,您可以在底部捲軸使用滑鼠向右滑動,在遷移交付物列,單擊查看報告,查看鏡像檢測結果。更多說明,請參見查看鏡像檢測結果。
手動驗證遷移結果(推薦)自動驗證遷移結果您可以在操作列,單擊建立執行個體,系統跳轉到ECS控制台建立ECS頁面並預設選中建立的自訂鏡像。建立ECS執行個體的具體操作,請參見使用自訂鏡像建立執行個體。
使用該功能需要在執行個體內部安裝雲助手外掛程式,需要執行個體系統版本支援。具體操作,請參見安裝雲助手Agent。
該功能將使用阿里雲提供的OOS模板
ACS-SMC-CreateAndVerifyInstance
,自動驗證遷移任務產生的鏡像能否成功建立ECS執行個體,並正常啟動。在操作列單擊驗證遷移結果。
在彈出的對話方塊中瞭解驗證流程,並單擊立即驗證。
您也可以單擊自訂驗證指令碼參數,手動設定參數進行驗證。
在驗證遷移結果列,查看驗證結果。
驗證通過:表示遷移結果無異常。您可以單擊詳情瞭解驗證結果。
驗證未完成:表示遷移結果存在異常。您可以單擊查看原因,瞭解遷移任務出錯的原因,並根據原因排查問題。
您也可以單擊操作列
,並單擊前往OOS查看歷史驗證擷取OOS模板的歷史執行資訊。
匯出ECS鏡像至OSS
登入ECS管理主控台。
在左側導覽列,選擇 。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
可選:授權ECS服務訪問OSS的許可權。
如果您首次匯出鏡像,需使用阿里雲帳號訪問RAM存取控制,授予ECS對OSS資源的存取權限(即ECS通過扮演
AliyunECSImageExportDefaultRole
角色獲得該許可權)。如果該許可權已滿足,系統會自動跳過當前步驟。找到要匯出的目標鏡像,在操作列,選擇 。
在雲資源訪問授權對話方塊,單擊去授權。
查看到
AliyunECSImageImportDefaultRole
和AliyunECSImageExportDefaultRole
角色,單擊同意授權。
在匯出前準備設定精靈頁面,確認鏡像是否滿足匯出條件,然後單擊下一步。
(條件必選)授權ECS訪問OSS的許可權。
如果您是首次匯出鏡像還沒有授予ECS對OSS資源的存取權限,您可以直接在匯出鏡像對話方塊進行操作。
在將鏡像檔案匯出至OSS地區,單擊
AliyunECSImageExportDefaultRole
。在雲資源訪問授權頁面,可以查看到
AliyunECSImageExportDefaultRole
角色,單擊同意授權。
返回至匯出鏡像對話方塊,重新單擊下一步。
單擊繼續匯出。
在匯出鏡像對話方塊,配置如下參數。
可選:選擇鏡像匯出的格式,支援RAW、VHD、QCOW2、VDI和VMDK格式。
設定鏡像匯出格式功能僅在部分地區可用,支援的地區有印度(孟買)已關停、日本(東京)、澳大利亞(雪梨)、印尼(雅加達)、德國(法蘭克福)、阿聯酋(杜拜)、美國(維吉尼亞)、英國(倫敦)、新加坡、馬來西亞(吉隆坡)和美國(矽谷)。
不支援設定鏡像格式的地區,預設匯出RAW格式的鏡像。
OSS Bucket地址:選擇與自訂鏡像所屬地區相同的OSS Bucket。
OSS Object地址:為自訂鏡像的Object名稱設定一個首碼。
例如,將Demo設為首碼,則匯出自訂鏡像檔案後,在OSS Bucket中的名稱即為Demo-[系統自動產生的檔案名稱]。
單擊確定,開始匯出自訂鏡像。匯出時間取決於鏡像檔案的大小和當前置出任務隊列的繁忙程度,請您耐心等待。您可以在任務管理中,通過任務ID查詢任務進度,也可以登入OSS控制台查詢結果。
在任務完成前,您都可以通過任務管理,在相應地區下找到匯出自訂鏡像的任務,取消匯出自訂鏡像。
在任務完成前,您都可以在任務管理介面目標地區下找到匯出自訂鏡像的任務,並取消匯出自訂鏡像。
在左側導覽列,選擇營運與監控 >
> 任務管理。
找到匯入自訂鏡像的任務,在操作列單擊取消任務。
匯入OSS鏡像至ENS
登入ENS控制台。
在左側導覽列,單擊 。
點擊鏡像列表左上方的匯入鏡像。
確認完成匯入前準備,並單擊下一步。
輸入鏡像名稱、選擇要匯入的OSS鏡像檔案、選擇正確的作業系統版本。如有資料盤鏡像需要匯入,展開進階配置,選擇要匯入的資料盤OSS鏡像檔案,鏡像格式和容量支援自動檢測。核對全部輸入資訊準確後,單擊確定匯入。匯入時間取決於任務隊列繁忙程度和鏡像檔案大小,通常需要幾個小時。
使用匯入的鏡像生產ENS執行個體
登入ENS控制台。
在左側導覽列,單擊 。
在執行個體頁面,單擊建立執行個體。
按實際需求填寫執行個體建立的必要參數:
步驟
配置項
描述
步驟
配置項
描述
第一步:基礎配置
付費模式
支援訂用帳戶、隨用隨付,請按需選擇。
執行個體規格
根據業務需求選擇合適的執行個體規格。
鏡像
選擇已經匯入的包含待遷移資料的自訂鏡像。
第二步:網路和儲存
網路
支援網路託管、自建網路。如無需自訂網段,選擇網路託管;無如需要自訂網段,選擇自建網路。
地區
支援按照不同的範圍進行算力調度,調度範圍包括大區級、省份級、城市級、節點級和境外。如果您選擇大區級、省份級、城市級進行調度,您可以輸入節點調度策略,以便選擇適合您需求的節點。如果您選擇節點級、境外進行調度,則限定在該節點範圍內進行生產。
按需填寫執行個體數量、是否建立公網網卡、頻寬計費方式、頻寬限速值等資訊。
系統硬碟和資料盤
按需選擇系統硬碟和資料盤的類型和容量。
注意:系統硬碟大小要求是10的倍數,並且最小為20 GB;系統硬碟和資料盤容量需要>=鏡像預設容量。
安全性群組
選擇安全性群組,安全性群組類似防火牆功能,用於設定網路存取控制。
第三步:系統設定
密碼設定
支援登入密碼、金鑰組兩種密碼設定。
執行個體名稱
支援設定執行個體名稱、主機名稱,且支援有序尾碼、自訂有序執行個體名。
標籤
按需設定執行個體標籤。
進階設定
如需注入自訂資料,可以在進階設定中寫入。
確認您的配置資訊,勾選邊緣節點服務ENS服務條款服務合約,再單擊確認訂單。如長期使用,建議勾選到期自動續約。
如您購買的是訂用帳戶執行個體,系統會跳轉到支付頁面,完成支付後開始執行個體生產。如您購買的是隨用隨付執行個體,系統將直接開始執行個體生產。
等待執行個體生產完成後,登入執行個體查看資料移轉是否成功。