遷移后目標端與遷移源端相比有哪些變化?
使用主機遷移服務,在遷移配置階段會涉及部分參數的修改,參數的修改內容與操作系統、對應文件、參數設置等強相關。隨著版本迭代和系統更新,遷移配置所修改的參數內容也會有所變動,本節表格內所列參數僅提供參考,最終解釋權歸主機遷移服務所有。
表1 遷移后目標端與遷移源端保持一致的參數(Windows、Linux通用)
| 參數 | 遷移后的云主機 | 備注 |
|---|---|---|
| OS類型 | 和遷移源端云主機的OS一致 | 目標端云主機OS被遷移源端云主機OS覆蓋。 |
| IP | 目標端云主機的IP | 遷移后公網IP會變。如果目標端云主機所在VPC下的網段包含源端內網IP時,內網IP可以設置為不變。 |
| 用戶名 | 和遷移源端云主機的用戶名一致 | - |
| 密碼(證書) | 用戶名、證書、密碼都與遷移源端云主機保持一致 | - |
| 數據 | 數據與遷移源端保持一致,包括文件、應用、配置 | - |
表2 Windows云主機遷移后變化的參數以及修改的配置項
| 參數 / 配置項 | 遷移后的云主機 | 備注 |
|---|---|---|
| MAC地址 | 目標端云主機的MAC | MAC地址屬于網卡固有屬性,創建目標端云主機時候已經確定。 |
| DNS | 可能變化(概率大)· DNS配置文件參數與遷移源端一致。· 目標端子網的DNS配置會影響目標端主機的DNS解析。 | 遷移完成后,可以在目標端修改。 |
| EIP | 遷移后綁定的目標端EIP地址 | - |
| 磁盤、分區大小 | 配置目標端時所選的目標端云主機磁盤和分區大小 | 如果選擇了磁盤分區調整,遷移后的磁盤和分區大小取決于配置目標端時候設置的大小。 |
| 主機SID | 使用目標端云主機的SID | Windows的SID是硬件屬性,每個機器的都不一致,無法遷移。因此源端云主機加入域管理的,遷移到目標端云主機后會失效,需要重新加。 |
| 注冊表、BCD啟動項 | 根據需要修改 | 為適配天翼云,主機遷移服務會對注冊表和啟動項進行適配修改。 |
| 動態分區 | 重新設置動態分區 | 針對BIOS啟動的Windows云主機,系統會重新設置動態分區。 |
| 驅動文件目錄 | 拷貝源端驅動文件到目標端驅動程序目錄下 | - |
表3 Linux云主機遷移后變化的參數以及修改的配置項
| 參數 / 配置項 | 遷移后的云主機 | 備注 |
|---|---|---|
| MAC地址 | 目標端云主機的MAC | MAC地址屬于網卡固有屬性,創建目標端云主機時候已經確定。 |
| DNS | 可能變化(概率大)· DNS配置文件參數與遷移源端一致。· 目標端子網的DNS配置會影響目標端主機的DNS解析。 | 遷移完成后,可以在目標端修改。 |
| EIP | 遷移后綁定的目標端EIP地址 | - |
| 磁盤、分區大小 | 配置目標端時所選的目標端云主機磁盤和分區大小 | 如果選擇了磁盤分區調整,遷移后的磁盤和分區大小取決于配置目標端時候設置的大小。 |
| 磁盤名稱 | 根據目標端虛擬化類型決定 | 一般不會影響業務。 |
| 磁盤、分區的UUID和PARTUUID | 目標端會重新生成UUID和PARTUUID | 只針對Linux文件級遷移。 |
| Grub配置文件 | 會根據目標端啟動盤或者boot分區的UUID修改grub相關啟動配置文件 | · BIOS啟動的云主機需要安裝grub,會修改/boot/grub目錄下grub配置文件。· UEFI啟動的云主機會修改/boot/efi/和/boot/grub目錄下grub配置文件的UUID。 |
| 啟動的initrd或initramfs | 注入相關驅動 | 注入驅動保證目標端云主機在天翼云能正常啟動。 |
| X11的xorg.conf配置文件 | 目標端會更新/etc/X11/xorg.conf配置文件 | 該文件影響圖形化界面和顯示相關參數。原文件備份為/etc/X11/xorg.conf.bak。 |
| SElinux安全配置 | 會生成/.autorelabel文件,目的是重新標記 | 只針對Redhat/Centos/Oracle系統。 |
| Motd | 會修改/etc/motd文件為空 | 默認不設置開機啟動logo。 |
| Fstab啟動項 | 根據新目標端UUID和掛載情況重新生成fstab。 | 目標端舊的/etc/fstab啟動記錄會被注釋。 |
| Cloud-init | 目標端會禁用Cloud-init | /etc/cloud/cloud.cfg文件會被刪除。 |
| 網卡配置 | 刪除/etc/udev/rules.d/目錄下部分網絡相關配置文件,根據不同系統備份并修改DHCP | 修改網卡配置文件。比如:· Redhat/Centos/SUSE/Euleros等系統會修改ifcfg-eth*文件。· Debian/Ubuntu系統會修改yaml文件。 |
遷移后目標端云主機的密碼會發生哪些變化?
遷移完成后目標端云主機密碼與源機一致。
遷移完成后,如何配置yum源?
保持一致,不進行源機修改配置。
為什么windows server遷移完成后,目標端驅動器號與遷移源不一致?
由于windows本身機制原因,目標端驅動器號為C:、D:、E:連續驅動號,用戶重啟目標機后可以根據遷移源驅動器號在磁盤管理處進行手動修改,避免影響業務系統。
各類分區調整如何操作?
遷移任務前,如果目標機分區空間大于源機空間:目標機修復后自動為拓展后分區大小無需處理。
遷移完成后,對云主機進行磁盤擴容操作:
Windows擴容操作步驟
- 在開始菜單打開“運行”輸入框。
- 輸入“diskmgmt.msc”,按“Enter”,進入磁盤管理頁面。
- 右鍵單擊需要調整的盤符,選擇擴展卷。
- 在彈出的對話框中,單擊下一步。
- 將該磁盤未分配的空間按需擴展,然后單擊下一步。
- 在彈出的對話框中單擊“完成”。
- 當擴展操作盤符完成,硬盤空間信息正常,說明擴展完成。
Linux擴容操作步驟
以下示例僅適用多數版本,若無法適用版本則需按照對應Linux版本發行手冊指引進行擴容操作。
- 查看磁盤情況(lsblk、fdisk -l、pvdisplay)。
lsblk - 創建物理卷(pvcreate)。
pvcreate /dev/sdb - 將磁盤擴展到卷組(vgextend)。
vgextend centos /dev/sdb - 擴展邏輯分區(lvextend)。
根據自己的情況選擇擴容到分區,本次以centos-root為例。
lvextend -l+100%FREE /dev/mapper/centos-root
說明:100%是將所有的磁盤空間擴容到指定分區,也可以根據需要進行調整比例 - 使擴展生效(xfs_growfs)。
xfs_growfs /dev/mapper/centos-root - 查看(df -H)。
df -H
MySQL數據庫遷移后無法啟動
問題描述
遷移后MySQL數據庫無法正常啟動或短暫啟動后又退出。
問題分析
該問題是因為源端MySQL數據庫沒有停止服務,導致目標端數據庫相關文件不匹配所引起的。
解決方案
適當時間,停止源端MySql數據庫服務的所有業務,再重新同步一次。
SELinux配置錯誤,無法進入系統
問題描述
遷移成功后,系統啟動時卡住,無法進入系統,頁面提示“SELinux targeted”。
問題分析
該問題可能是SELinux配置錯誤導致,可以禁用SELinux后重試。
解決方案
以下操作適用于部分子系統版本,并不適配全部問題環境,但您可按以下思路進行問題排除:
-
找一臺和目標端云主機在同一可用區可以上網的臨時云主機,以掛載的方式將目標端云主機的系統盤掛載到臨時云主機上。
-
將目標端系統盤相關分區掛載到該臨時云主機上。
-
在臨時云主機找到目標端系統盤的SELinux配置文件,設置SELinux=Disabled。
注意
請勿修改臨時云主機的SELinux配置文件。
- 將臨時云主機上的目標端系統盤以及相關分區掛載回目標端云主機后重新啟動。
CMS上云后會自動安轉天翼云插件嗎?
會安裝以下3類插件:
- ctcm-agent:云主機監控內容。
- cloudinit:云系統初始化、初次啟動會執行。
- qemu-guest-agent:各類虛擬化功能。
Windows系統遷移完成,啟動/登錄系統后出現藍屏并重啟
此類問題可按以下思路排除:
-
遷移源端本身是否存在故障。
-
是否是已安裝的其余工具調用底層接口影響遷移源系統。
首次全量遷移完成后,修改源端云主機密碼,執行同步操作會同步修改后的源端密碼嗎?
主機遷移服務首次全量遷移會遷移源端云主機密碼。如果在全量遷移完成后修改源端云主機密碼,Windows操作系統和Linux操作系統可以執行同步操作,但不會同步修改后的源端密碼到目標端。遷移完成后,如果目標端需要重置密碼,請在控制臺重置彈性云主機密碼。
說明
遷移源端云主機修改密碼后,需要重啟云主機才能生效。