兼容性列表與使用限制有哪些?
主機遷移的約束與限制
表 主機遷移服務的約束和限制
| 項目 | 約束和限制 |
|---|---|
| 服務器規格 | 遷移Windows服務器要求源端和目的端規格大于1U1G。 遷移Linux服務器要求源端和目的端規格大于等于1U1G。 |
| 源端服務器數量 | 單個用戶源端服務器限制1000臺,如果有超過1000臺的情況,請在服務器列表頁面刪除已完成遷移的服務器。 |
| 操作系統 | 支持遷移的Windows操作系統參見本章表Windows兼容性列表。 支持遷移的Linux操作系統參見本章表Linux兼容性列表。 不支持遷移多操作系統。 |
| 磁盤可用空間大小 | Windows:當分區大于等于600MB,該分區的可用空間小于320MB時不能遷移;當分區小于600MB,該分區的空間小于40MB時不能遷移。 Linux:根分區可用空間小于200MB時不能遷移。 |
| 文件系統 | Windows:只支持NTFS類型文件系統。 Linux:只支持ext2、ext3、ext4、vfat、xfs、btrfs文件系統。 |
| 共享文件系統 | 只支持遷移本地磁盤上的文件,不支持遷移共享文件系統。 例如:NFS(Network File System)、Common Internet File System、NAS(Network Attached Storage)等中的文件。 |
| 服務器外掛存儲 | 不支持遷移服務器掛載的外部存儲。 |
| 加密文件 | 不支持含有受保護文件夾、加密卷的系統。 |
| 多節點數據庫和活動目錄域(AD DS)服務器 | 主機遷移服務不支持AD和多節點數據庫的服務器遷移。 |
| 數據庫應用數據和域控制器應用數據 | 主機遷移服務只用于系統遷移,不支持數據庫、域控制器等應用數據遷移。 |
| 應用與硬件綁定 | 不支持含有與硬件綁定的應用的系統。 |
| 動態磁盤 | 在Windows系統中,動態磁盤會當做基本磁盤來遷移,遷移完成后,目的端服務器不會有動態磁盤。 |
| 加入域的主機 | 遷移加入域主機時,在遷移完成后,目的端服務器需要重新加入域。 |
| 系統卷不在第一塊磁盤的服務器 | 不支持遷移系統卷不在第一塊磁盤上的服務器。 |
| LVM精簡卷(LV帶pool標簽) | 不支持遷移服務器中的LVM精簡卷(LV帶pool標簽)。 |
| 磁盤列陣(RAID) | 不支持遷移磁盤列陣(RAID)場景。 |
| 大數據集群、容器集群 | 主機遷移服務只適用于系統遷移,不適用于包括但不限于容器集群、大數據集群等集群遷移。 |
兼容性列表
主機遷移服務支持遷移的源端服務器OS列表請參見本章表Windows兼容性列表、本章表Linux兼容性列表。
遷移源端OS兼容性列表:
表 Windows兼容性列表
| OS版本 | 位數 | 支持UEFI | 備注 |
|---|---|---|---|
| Windows Server 2008 | 64 | NO | 無法通過UEFI方式啟動Windows Server 2008/2008 R2。 |
| Windows Server 2008 R2 | 64 | NO | - |
| Windows Server 2012 | 64 | Yes | - |
| Windows Server 2012 R2 | 64 | Yes | - |
| Windows Server 2016 | 64 | Yes | - |
| Windows Server 2019 | 64 | Yes | - |
| Windows Server 2022 | 64 | Yes | - |
| Windows 7 | 64 | NO | - |
| Windows 8.1 | 64 | NO | - |
| Windows 10 | 64 | Yes | - |
表Linux兼容性列表
| OS類型 | OS版本 | 位數 | 是否支持UEFI | 備注 |
|---|---|---|---|---|
| Redhat | Red Hat Enterprise Linux 6.0(僅支持KVM平臺) | 64 | NO | - |
| Red Hat Enterprise Linux 6.1/6.2/6.3/6.4/6.5/6.7/6.8/6.9/6.10 | 64 | NO | - | |
| Red Hat Enterprise Linux 7.0 | 64 | NO | - | |
| Red Hat Enterprise Linux 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 | 64 | Yes | - | |
| Red Hat Enterprise Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.6 | 64 | Yes | - | |
| Red Hat Enterprise Linux 9.0 | 64 | Yes | - | |
| CentOS | CentOS 6.0(僅支持KVM平臺) | 64 | NO | - |
| CentOS 6.1/6.2/6.3/6.4/6.5/6.6/6.7/6.8/6.9/6.10 | 64 | NO | - | |
| CentOS 7.0 | 64 | NO | - | |
| CentOS 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 | 64 | Yes | - | |
| CentOS 8.0/8.1/8.2/8.3/8.4/8.5 | 64 | Yes | - | |
| CentOS Stream 8 | 64 | Yes | 源端會被識別為CentOS 8.0,不會影響遷移 | |
| CentOS Stream 9 | 64 | Yes | 源端會被識別為CentOS 9.0,不會影響遷移 | |
| Oracle | Oracle Linux 6.0/6.1/6.2/6.3/6.4/6.5/6.6/6.7/6.8/6.9/6.10 | 64 | NO | - |
| Oracle Linux 7.0 | 64 | NO | - | |
| Oracle Linux 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 | 64 | Yes | - | |
| Oracle Linux 8.0/8.1/8.2/8.3/8.4/8.5 | 64 | Yes | - | |
| SUSE | SUSE Linux Enterprise Server 11 SP3 | 64 | NO | - |
| SUSE Linux Enterprise Server 11 SP4 | 64 | Yes | - | |
| SUSE Linux Enterprise Server 12 SP0 | 64 | Yes | 該版本不支持btrfs | |
| SUSE Linux Enterprise Server 12 SP1/SP2/SP3/SP4/SP5 | 64 | Yes | - | |
| SUSE Linux Enterprise Server 15 SP0/SP1/SP2/SP3 | 64 | Yes | - | |
| SUSE Linux Enterprise Server 15 SP4 | 64 | NO | - | |
| Ubuntu | Ubuntu Server 12.04 | 64 | NO | - |
| Ubuntu Server 14.04 | 64 | Yes | - | |
| Ubuntu Server 16.04 | 64 | Yes | - | |
| Ubuntu Server 18.04 | 64 | Yes | - | |
| Ubuntu Server 19.04 | 64 | Yes | - | |
| Ubuntu Server 20.04 | 64 | Yes | - | |
| Ubuntu Server 22.04 | 64 | Yes | - | |
| Debian | Debian GNU/Linux 6.0.10 | 64 | NO | - |
| Debian GNU/Linux 7.11.0 | 64 | NO | - | |
| Debian GNU/Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.6/8.7/8.8/8.9/8.10/8.11 | 64 | NO | - | |
| Debian GNU/Linux 9.0/9.1/9.2/9.3/9.4/9.5/9.6/9.7/9.8/9.9/9.10/9.11/9.12/9.13 | 64 | NO | - | |
| Debian GNU/Linux 10.0/10.1/10.2/10.3/10.4/10.5/10.6/10.7/10.8/10.9/10.10/10.11/10.12/10.13 | 64 | Yes | - | |
| Debian GNU/Linux 11.0/11.1/11.2 | 64 | Yes | - | |
| Debian GNU/Linux 11.3/11.4/11.5/11.7 | 64 | NO | - | |
| Fedora | Fedora 23/24/25/26/27/28/29/33/34/35/36/37 | 64 | NO | - |
| EulerOS | EulerOS 2.2.0 | 64 | NO | - |
| EulerOS 2.3.0 | 64 | NO | - | |
| EulerOS 2.5.0 | 64 | NO | - | |
| Amazon Linux | Amazon Linux 2.0 | 64 | NO | - |
| Amazon Linux 2018.3 | 64 | NO | - | |
| Alibaba Cloud Linux | Alibaba Cloud Linux 3.2104 | 64 | NO | - |
| Alibaba Cloud Linux 3.2104快速啟動版 | 64 | NO | - | |
| Alibaba Cloud Linux 2.1903 LTS | 64 | NO | - | |
| Alibaba Cloud Linux 2.1903 LTS快速啟動版 | 64 | NO | - | |
| Alibaba Cloud Linux 2.1903 LTS等保2.0三級版 | 64 | NO | - | |
| TencentOS | TencentOS Server 2.4 | 64 | NO | - |
| TencentOS Server 2.4 (TK4) | 64 | NO | - | |
| TencentOS Server 3.1 (TK4) | 64 | NO | - | |
| Kylin | Kylin Linux Advanced Server V10 (Sword) | 64 | NO | - |
| OpenEuler | OpenEuler 20.03 | 64 | NO | - |
| OpenEuler 21.09 | 64 | NO | - | |
| OpenSUSE | OpenSUSE 15.1/15.2/51.3/15.4 | 64 | NO | - |
| Rocky Linux | Rocky Linux 8.5/8.6/8.7/9.0/9.1 | 64 | NO | - |
主機遷移服務重要聲明有哪些?
- 源端服務器數據收集聲明 。
源端服務器上安裝和配置完遷移Agent后,遷移Agent會把源端服務器信息發送給主機遷移服務校驗,收集的源端服務器的詳細信息請參見主機遷移服務會收集源端的哪些信息?。這些數據只用于遷移可行性判斷,不做其他用途。若您使用主機遷移服務,表示您同意主機遷移服務對這些信息的收集。
- License失效聲明 。
源端服務器的系統、應用、文件等數據遷移到目的端服務器后,服務器的SID、網卡MAC地址等信息發生改變,導致OS、應用等License失效。此類問題,主機遷移服務概不負責。對于Windows License可以使用天翼云License服務器獲取新License,應用License用戶自行解決。
遷移過程中禁止對目的端服務器的系統、磁盤進行操作,包括但不限于切換操作系統、重裝系統等。在遷移過程中對目的端服務器進行操作所產生的費用以及數據損壞等問題,主機遷移服務概不負責。
- 目的端服務器磁盤格式化說明 。
遷移過程中,目的端服務器的磁盤會被格式化并重新進行分區,導致目的端服務器上所有數據丟失。請遷移前做好數據備份以及確認目的端服務器磁盤可被格式化。否則造成數據丟失,主機遷移服務概不負責。
- 源端磁盤數據安全性聲明
遷移過程中,主機遷移服務無法感知磁盤內容,需要您自行保障源端磁盤數據的安全性。如果因為源端磁盤數據中存在木馬或病毒等軟件,導致遷移后目的端VPC內的主機受到影響,主機遷移服務概不負責。
- 源端服務器導致的遷移問題免責申明 。
因源端服務器的硬件(如磁盤、網卡)、軟件(如OS、應用)、數據(文件)等損壞/配置不當/不兼容/業務量大/網絡慢等因素引發的遷移問題,非主機遷移服務的問題,包括但不限于下面列舉的問題。您可自行解決,若自行解決無果,您可以向天翼云提出咨詢或請求天翼云協助解決,但天翼云不承諾解決問題。
- 源端服務器系統本身有問題,如:Windows的啟動文件損壞或缺失。
- 源端服務器系統配置錯亂,如:Linux的grub配置錯亂缺失,fstab配置錯亂。
- 網絡問題,如:訪問不了公網,網速慢,ssh問題,防火墻等。
- IO讀寫慢,增量數據多,Windows有效簇分散,Linux小文件多導致的遷移慢,同步慢,同步時間比較久的問題。
- 源端平臺服務或軟件與天翼云不兼容。
- 源端平臺服務或軟件把Agent關閉,或殺毒軟件把IO監控關閉。
- 遷移到天翼云后,若目的端服務器不能正常啟動,天翼云可以提供相應的技術支持,但是不承諾解決問題。
其中目的端服務器不能正常啟動的原因可能包括以下幾種:
- 源端服務器本身無法重啟
- 源端服務器上有非OS標準的配置
- 源端服務器上安裝了與天翼云不兼容的驅動或軟件等
- 為了適配天翼云,主機遷移服務對目的端服務器的系統配置做了修改,詳細的修改項請參見遷移后目的端與源端相比有哪些變化?。主機遷移服務可以保證遷移前后數據一致性,但無法保證業務能正常運行,需要您自己修改業務相關配置。
- 業務割接后,源端服務器、目的端服務器均有新增數據時,使用主機遷移服務,無法將源端新增數據與目的端新增數據進行合并,只能使用源端數據覆蓋目的端數據。因此,建議您在業務割接前,不要在目的端服務器新增數據;業務割接后,不要在源端服務器新增數據。對于業務割接后,源端服務器、目的端服務器均有新增數據且需要合并的情況,需要您自行設計解決方案。
- GPU服務器驅動問題聲明
遷移到GPU服務器出現的驅動相關問題(如:不具備計算加速/圖形加速能力),需要您自行安裝相關驅動解決。若自行解決無果,天翼云可以提供相應的技術支持,但是不承諾解決問題。
- 關于業務隔離、業務沖突聲明
主機遷移服務在遷移過程中,不會識別和感知用戶業務,需要用戶自行識別源端和目的端業務之間的沖突并保持隔離性,如果因為目的端啟動后對源端造成業務沖突異常,主機遷移服務概不負責。
最大能同時遷移多少臺服務器
單個用戶主機遷移服務最多能支持1000臺服務器同時遷移,如果您有超過1000臺服務器需要遷移,請在服務器列表頁面刪除已完成遷移的服務器。
創建遷移任務時提示“您選擇的目的端與源端固件類型不一樣,源端UEFI,目的端BIOS”該如何處理?
問題現象
如果源端是uefi系統,創建遷移任務的時候會碰到提示:“您選擇的目的端與源端固件類型不一樣,源端UEFI,目的端BIOS”。
問題原因
出現該錯誤的原因是目的端服務器使用的是BIOS鏡像創建,直接遷移會導致系統無法啟動,必須選擇一個UEFI鏡像創建的服務器。
說明目的端服務器OS的固件類型必須和源端服務器OS的保持一致,如果不一致就會報錯。
如果源端固件類型為BIOS,天翼云側提供的公有鏡像的固件類型默認為BIOS,直接購買創建目的端ECS即可,或者使用固件類型為BIOS的私有鏡像生成目的端ECS。
如果源端固件類型為UEFI,請使用UEFI鏡像創建目的端虛擬機。
“源端文件系統不兼容”怎么處理?
源端的文件系統不滿足主機遷移服務的文件系統要求。檢查源端文件系統類型,目前主機遷移服務支持的Linux文件系統類型包括:ext2,ext3、ext4、xfs、vfat、btrfs。reiserfs等文件系統暫不支持。
對于不支持的文件系統,可以將文件拷貝到其他文件系統,然后卸載不支持的文件系統后再進行遷移。
如果源端服務器不方便上述操作,請使用鏡像服務遷移或者咨詢甄選商城專家服務。
如何處理“權限不夠,請添加相應細粒度權限”?
問題描述:遷移過程中提示“SMS.0204權限不夠,錯誤原因:xxx,請添加相應細粒度權限”。具體的錯誤原因與缺失的細粒度權限有關。
問題原因和解決方案:
1、 目的端賬戶余額不滿足大于100元的條件,余額不足會導致遷移失敗,請充值或申請權限,然后重新發起遷移任務。
2、 主機遷移服務在遷移過程中會用到ECS,VPC,IMS,EVS等的相關權限,缺少其中的某些權限會導致遷移失敗。請檢查權限并在IAM控制臺創建用戶組,授予“SMS FullAccess”、"OBS OperateAccess"、“ECS FullAccess”、“VPC FullAccess”權限。
“源端缺少必要的驅動文件”怎么處理?
啟動Agent后,SMS控制臺顯示校驗失敗,提示“ SMS.6511 源端缺少必要的驅動文件”。啟動Agent后,SMS會校驗源端的驅動文件,若驅動文件不存在會報錯。
校驗的文件為
- C:\Windows\system32\DRIVERS\atapi.sys
- C:\Windows\system32\DRIVERS\pciidex.sys
- C:\Windows\system32\DRIVERS\intelide.sys
請按照路徑檢查源端是否存在以上文件,若不存在,建議使用驅動修復工具進行修復,或者嘗試從其他機器拷貝該驅動文件。
“源端的鏡像服務VSS不存在”怎么處理?
Windows系統啟動Agent后,SMS控制臺顯示校驗失敗,提示“SMS.6533 源端的鏡像服務VSS不存在”。出現該問題主要有以下兩個原因:
- 源端VSS服務不存在。
- 源端VSS服務被禁止啟動。
解決方案
- 在任務管理器中查看VSS服務是否存在,若不存在,請執行2,若存在,請執行3。
- 修改配置文件,不啟動IO監控。如果不需要同步數據,可以通過修改配置文件,取消IO監控。修改Agent安裝目錄config下g-property.cfg的enablesync為False,然后重啟Agent。
- 查看VSS服務狀態,若狀態為“已停止”。右鍵,選擇“打開服務”。在Volume Shadow Copy服務上右鍵,選擇“屬性”,啟動類型設置成手動。單擊“確定”。
- 在任務管理器界面,右鍵VSS服務,選擇“開始。
- 登錄SMS控制臺,單擊該服務所在行的“更多 > 刪除”。
- 刪除完成后,重新啟動Agent,開始遷移。
如何判斷服務器的固件類型?
源端服務器安裝并啟動遷移Agent后,在天翼云SMS控制臺的“遷移服務器”頁面,單擊服務器名稱,進入服務器概覽頁面,可查看采集到的源端服務器固件類型。
遷移配置完成,保存配置時,提示“保存配置失敗”怎么處理?
遷移配置完成,保存配置時,提示“保存配置失敗”。目的端系統鏡像為私有鏡像,該私有鏡像在私有鏡像列表中被刪除,SMS無法識別該私有鏡像信息導致保存配置失敗。在彈性云服務器 ECS控制臺,重裝或者切換目的端主機操作系統。
Linux遷移,設置遷移Agent資源限制
SMS為Linux遷移提供了源端資源限制功能,主要用于限制SMS-Agent在源端的CPU占用率,內存使用量和磁盤吞吐量。
使用須知
資源限制功能依賴于源端Linux服務器內置的cgroups功能。若源端服務器的cgroups功能存在缺陷或異常情況,可能會導致資源限制失效。如在實施過程中發現資源限制未達預期效果,請聯系主機遷移服務技術支持人員協助排查。
前提條件
源端Linux主機安裝并啟用了cgroups功能 。
在源端主機執行如下命令,查看是否有cgroups功能。
mount | grep cgroup
如果查詢到如下cgroups V1/V2版本掛載情況時,代表源端主機已啟用了cgroups功能;如果查不到類似的掛載情況,則源端主機沒有安裝或沒有啟用cgroups功能。
如需使用SMS提供的資源限制功能,需要您自行評估安裝或者啟用cgroups是否會影響源端業務。如果您源端業務本身和cgroups相關,請通過提交工單,提前咨詢SMS遷移專家,確認SMS資源限制和源端業務是否有沖突。
圖 cgroups V1 版本
以下3個掛載點分別對應CPU,內存和磁盤IO的控制系統。
- /sys/fs/cgroup/CPU,CPUacct
- /sys/fs/cgroup/memory
- /sys/fs/cgroup/blkio
圖 cgroups V2 版本
可以看到cgroups V2 掛載在 /sys/fs/cgroup ,V2版本和V1版本略有區別,V2版本不會掛載在具體的資源項。
設置方法
- 登錄SMS控制臺。
- 在左側導航樹中,單擊“ 遷移服務器 ”,進入遷移服務器列表頁面。
- 在遷移服務器列表頁面找到待遷移的服務器,在“ 目的端 ”列,單擊“ 設置目的端 ”,進入遷移配置頁面。
- 仔細閱讀參數說明和注意事項,設置“ CPU限制 ”、“ 內存限制 ”和“ 磁盤吞吐限制 ”參數。
表 參數說明
| 參數 | 說明 |
|---|---|
| CPU限制 | 該限制值表示限制SMS-Agent占用源端CPU總資源的百分比。 當輸入為空時候表示不限制。 參數值取整數(1<= CPU限制 <=100),單位%。 為保證遷移正常運行,CPU總核數乘以限制百分比不低于0.2核。 換算公式:CPU限制百分比=限制CPU核數/總CPU核數*100(單位%)。 例如: 源端服務器擁有4核CPU,您想限制遷移最多使用約0.5核的CPU資源,可以輸入13%。 |
| 內存限制 | 該限制值表示限制SMS-Agent對源端內存的使用量。假如遷移Agent占用內存資源超過設置的限定值,會啟動保護機制,將遷移Agent停止或者結束。 當輸入為空時候表示不限制內存資源。 參數值取整數(200<= 內存限制 <=1000)單位MB。 為保證遷移正常運行,限制不低于200 MB。 |
| 磁盤吞吐限制 | 該限制值表示限制遷移時源端磁盤讀寫的速度。限制后遷移過程磁盤讀寫的速度不超過設置的限定值。 當輸入為空時候表示不限制磁盤吞吐資源。 參數值取整數(10<=磁盤吞吐限制<=1000)單位MB/s。 為保證遷移正常運行,限制不低于10 MB/s。 |
注意
CPU限制和磁盤吞吐限制會約束對應資源的使用,遷移速度會根據限定值有不同程度的降低。
設置了資源限制時,會在源端/sys/fs/cgroup下創建sms_mig_cgroup文件夾,并創建限制規則參數。
重新調整資源限制
已配置目的端但未開始遷移的任務、已暫停的任務和遷移完成待同步的任務,可以單擊操作列的“ 更多->限制遷移資源 ”,重新設置資源限制。
查看資源使用情況
您可以使用 top,iotop等指令查看遷移過程中的資源使用情況,限制值略有小波動屬于正常現象。