迁移后目的端与源端相比有哪些变化?
使用主机迁移服务,在迁移配置阶段会涉及部分参数的修改,参数的修改内容与操作系统、对应文件、参数设置等强相关。随着版本迭代和系统更新,迁移配置所修改的参数内容也会有所变动,本节表格内所列参数仅提供参考,最终解释权归主机迁移服务所有。
参数 |
迁移后的服务器 |
备注 |
---|---|---|
OS类型 |
和源端服务器的OS一样 |
目的端服务器原来的OS被覆盖。 |
IP |
目的端服务器的IP |
迁移后公网IP会变。如果目的端服务器所在VPC下的网段包含源端内网IP时,内网IP可以设置为不变。 |
用户名 |
和源端服务器的用户名一样 |
- |
密码(证书) |
用户名、证书、密码都与源端服务器保持一致 |
- |
数据 |
数据与源端保持一致,包括文件、应用、配置 |
- |
参数/配置项 |
迁移后的服务器 |
备注 |
---|---|---|
主机名 |
系统可能会更新主机名 |
和主机名绑定的业务可能会受影响。 |
MAC地址 |
目的端服务器的MAC |
MAC地址属于网卡固有属性,创建目的端服务器时候已经确定。 |
DNS |
可能变化(概率大)
|
迁移完成后,可以在目的端修改。 |
EIP |
迁移后绑定的目的端EIP地址 |
- |
磁盘、分区大小 |
配置目的端时所选的目的端服务器磁盘和分区大小 |
如果选择了磁盘分区调整,迁移后的磁盘和分区大小取决于配置目的端时候设置的大小。 |
主机SID |
使用目的端服务器的SID |
Windows的SID是硬件属性,每个机器的都不一致,无法迁移。因此源端服务器加入域管理的,迁移到目的端服务器后会失效,需要重新加。 |
注册表、BCD启动项 |
根据需要修改 |
为适配华为云,主机迁移服务会对注册表和启动项进行适配修改。 |
动态分区 |
重新设置动态分区 |
针对BIOS启动的Windows服务器,系统会重新设置动态分区。 |
驱动文件目录 |
拷贝源端驱动文件到目的端驱动程序目录下 |
- |
参数/配置项 |
迁移后的服务器 |
备注 |
---|---|---|
主机名 |
系统可能会更新主机名 |
和主机名绑定的业务可能会受影响。 |
MAC地址 |
目的端服务器的MAC |
MAC地址属于网卡固有属性,创建目的端服务器时候已经确定。 |
DNS |
可能变化(概率大)
|
迁移完成后,可以在目的端修改。 |
EIP |
迁移后绑定的目的端EIP地址 |
- |
磁盘、分区大小 |
配置目的端时所选的目的端服务器磁盘和分区大小 |
如果选择了磁盘分区调整,迁移后的磁盘和分区大小取决于配置目的端时候设置的大小。 |
磁盘名称 |
根据目的端虚拟化类型决定 |
一般不会影响业务。 |
磁盘、分区的UUID和PARTUUID |
目的端会重新生成UUID和PARTUUID |
只针对Linux文件级迁移。 |
Grub配置文件 |
会根据目的端启动盘或者boot分区的UUID修改grub相关启动配置文件 |
|
启动的initrd或initramfs |
注入相关驱动 |
注入驱动保证目的端服务器在华为云能正常启动。 |
X11的xorg.conf配置文件 |
目的端会更新/etc/X11/xorg.conf配置文件 |
该文件影响图形化界面和显示相关参数。原文件备份为/etc/X11/xorg.conf.bak。 |
第三方工具 |
目的端会删除以下工具:
|
- |
SElinux安全配置 |
会生成/.autorelabel文件,目的是重新标记 |
只针对Redhat/Centos/Oracle系统。 |
密码重置插件 |
目的端/home目录会安装华为云ECS密码重置插件CloudRestPwdAgent |
如果不想安装该插件,可以在迁移前修改配置文件g-property.cfg中的installPwdAgent参数为false。 |
服务器时间 |
会修改ntp配置文件/etc/ntp.conf |
添加目的端所在Region所在的标准时间。 |
Motd |
会修改/etc/motd文件为空 |
默认不设置开机启动logo。 |
Fstab启动项 |
根据新目的端UUID和挂载情况重新生成fstab。 |
目的端旧的/etc/fstab启动记录会被注释。 |
Cloud-init |
目的端会禁用Cloud-init |
/etc/cloud/cloud.cfg文件会被删除。
注意:
迁移完成后,您需要自行安装和配置Cloud-Init工具。方法请参考安装Cloud-Init工具和配置Cloud-Init工具。 |
网卡配置 |
删除/etc/udev/rules.d/目录下部分网络相关配置文件,根据不同系统备份并修改DHCP |
修改网卡配置文件。 比如:
|
谷歌服务 |
迁移后目的端会默认禁用谷歌服务 |
由于原平台服务无法在华为云运行,可能导致启动失败或者服务异常。 您可以源端主机执行如下命令,检测开机自启动程序中是否存在google相关字符串。 (find /etc/systemd/system/ -name 'google*' -type l | grep 'service') & (find /etc/init/ -name 'google*' | grep 'conf') 2>/dev/null |