迁移后目标端与迁移源端相比有哪些变化?
使用主机迁移服务,在迁移配置阶段会涉及部分参数的修改,参数的修改内容与操作系统、对应文件、参数设置等强相关。随着版本迭代和系统更新,迁移配置所修改的参数内容也会有所变动,本节表格内所列参数仅提供参考,最终解释权归主机迁移服务所有。
表1 迁移后目标端与迁移源端保持一致的参数(Windows、Linux通用)
| 参数 | 迁移后的云主机 | 备注 |
|---|---|---|
| OS类型 | 和迁移源端云主机的OS一致 | 目标端云主机OS被迁移源端云主机OS覆盖。 |
| 用户名 | 和迁移源端云主机的用户名一致 | - |
| 密码(证书) | 用户名、证书、密码都与迁移源端云主机保持一致 | - |
| 数据 | 数据与迁移源端保持一致,包括文件、应用、配置 | - |
表2 Windows云主机迁移后变化的参数以及修改的配置项
| 参数 / 配置项 | 迁移后的云主机 | 备注 |
|---|---|---|
| MAC地址 | 目标端云主机的MAC | MAC地址属于网卡固有属性,创建目标端云主机时候已经确定。 |
| DNS | 可能变化,目标机启动时dhcp可能会修改dns配置 | 迁移完成后,可以在目标端修改。 |
| IP | 目标机创建时指定的IP和EIP | 迁移后改为DHCP方式自动从平台获取IP |
| 磁盘、分区大小 | 配置目标端时所选的目标端云主机磁盘和分区大小 | 如果选择了磁盘分区调整,迁移后的磁盘和分区大小取决于配置目标端时候设置的大小。 |
| 主机SID | 使用目标端云主机的SID | Windows的SID是硬件属性,每个机器的都不一致,无法迁移。因此源端云主机加入域管理的,迁移到目标端云主机后会失效,需要重新加。 |
| 注册表、BCD启动项 | 根据需要修改 | 为适配天翼云,主机迁移服务会对注册表和启动项进行适配修改。 |
| 动态分区 | 重新设置动态分区 | 针对BIOS启动的Windows云主机,系统会重新设置动态分区。 |
| 驱动文件目录 | 拷贝源端驱动文件到目标端驱动程序目录下 | - |
表3 Linux云主机迁移后变化的参数以及修改的配置项
| 参数 / 配置项 | 迁移后的云主机 | 备注 |
|---|---|---|
| MAC地址 | 目标端云主机的MAC | MAC地址属于网卡固有属性,创建目标端云主机时候已经确定。 |
| DNS | 可能变化,目标机启动时dhcp可能会修改dns配置 | 迁移完成后,可以在目标端修改。 |
| IP | 目标机创建时指定的IP和EIP | 迁移后改为DHCP方式自动从平台获取IP |
| 磁盘、分区大小 | 配置目标端时所选的目标端云主机磁盘和分区大小 | 如果选择了磁盘分区调整,迁移后的磁盘和分区大小取决于配置目标端时候设置的大小。 |
| 磁盘名称 | 根据目标端虚拟化类型决定,如源机是物理机迁移到虚拟机,磁盘名可能从sda变为vda | 一般不会影响业务。 |
| 磁盘、分区的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 | 迁移完成后禁用cloud-init避免其执行初始化操作影响传输的文件和数据。 |
| 网卡配置 | 删除/etc/udev/rules.d/目录下部分网络相关配置文件,备份原网络配置文件并根据不同系统将网络配置改为DHCP方式获取IP | 修改网卡配置文件。比如:· Redhat/Centos/SUSE/Euleros等系统会修改ifcfg-eth*文件。· Debian/Ubuntu系统会修改yaml文件。 |
迁移后目标端云主机的密码会发生哪些变化?
迁移完成后目标端云主机密码与源机一致。
迁移完成后,如何配置yum源?
保持一致,不进行源机修改配置。
为什么windows server迁移完成后,目标端驱动器号与迁移源不一致?
由于windows本身机制原因,目标端驱动器号为C:、D:、E:连续驱动号,用户重启目标机后可以根据迁移源驱动器号在磁盘管理处进行手动修改,避免影响业务系统。
各类分区调整如何操作?
迁移任务前,如果目标机分区空间大于源机空间:目标机修复后自动为拓展后分区大小无需处理。
迁移完成后,对云主机进行磁盘扩容操作:
Windows扩容操作步骤
参考文档:Windows扩容磁盘分区和文件系统
Linux扩容操作步骤
参考文档: Linux扩容磁盘分区和文件系统
MySQL数据库迁移后无法启动
问题描述
迁移后MySQL数据库无法正常启动或短暂启动后又退出。
问题分析
该问题是因为源端MySQL数据库没有停止服务,导致目标端数据库相关文件不匹配所引起的。
解决方案
用云迁移专用镜像重装目标机,重新迁移,并且确保在点击停止增量前停止mysql服务。
SELinux配置错误,无法进入系统
问题描述
迁移成功后,系统启动时卡住,无法进入系统,页面提示“SELinux targeted”。
问题分析
该问题可能是SELinux配置错误导致,可以禁用SELinux后重试。
解决方案
以下操作适用于部分子系统版本,并不适配全部问题环境,但您可按以下思路进行问题排除:
- 找一台和目标端云主机在同一可用区可以上网的临时云主机,以挂载的方式将目标端云主机的系统盘挂载到临时云主机上。
- 将目标端系统盘相关分区挂载到该临时云主机上。
- 在临时云主机找到目标端系统盘的SELinux配置文件,设置SELinux=Disabled。
注意请勿修改临时云主机的SELinux配置文件。
- 将临时云主机上的目标端系统盘以及相关分区挂载回目标端云主机后重新启动。
CMS上云后会自动安转天翼云插件吗?
会安装以下2类插件:
- ctcm-agent/telegraf:云主机监控插件。
- qemu-guest-agent:虚拟化功能插件。
Windows系统迁移完成,启动/登录系统后出现蓝屏并重启
此类问题可按以下思路排除:
- 迁移源端本身是否存在故障。
- 是否是已安装的其余工具调用底层接口影响迁移源系统。