华为云用户手册

  • 问题分析 出现该提示,可能是因为源端服务器存在重复挂载/绑定式挂载的情况,该情况可能导致数据重复迁移或者目的端磁盘空间不够等问题。 重复挂载:指某个磁盘或者分区同时挂载在多个目录下。例如:磁盘/dev/vda1同时挂载在根目录/ 和/home/mnt_test目录下。 绑定式挂载:指将挂载磁盘或分区的目录挂载到另一目录下。例如:磁盘/dev/vda1挂载在根目录/下,然后将根目录/挂载在/root/bind_test/bind_mount目录下。 重复挂载与绑定式挂载的共同特征: 其中任一目录下的磁盘数据发生改变,另一目录也会同步改变。 mount指令下同一个磁盘或者分区重复出现,且挂载在不同位置。 本文出现的磁盘与文件夹均为举例,您在操作时,需要根据实际情况进行替换。 情况一:重复挂载 排查方法: 在源端服务器执行mount命令,查找有没有同一个磁盘或者分区挂载在多个目录下。如下图所示,可以看到/dev/vda1磁盘同时挂载在根目录/ 和/home/mnt_test目录下。 源端总数据量是通过 SMS -Agent执行df -TH命令搜集得到的。如下图所示,在源端服务器执行df -TH 命令,可以看到采集的信息只能采集到一个挂载点,这样就会导致迁移过程中SMS控制台显示的总数据量小于实际迁移的数据量(/dev/vda1磁盘数据实际上迁移了2次)。 使用ls命令,分别查看根目录/ 和/home/mnt_test目录下的文件,如果完全一致,则属于重复挂载,请参考•情况一:重复挂载进行处理。 情况二:绑定式挂载 排查方法: 在源端服务器执行mount命令,查找有没有同一个磁盘或者分区挂载在多个目录下。如下图所示,可以看到/dev/vda1磁盘同时挂载在根目录 / 和 /root/bind_test/bind_mount目录下。 在源端服务器执行df -TH命令,可以看到采集的信息只能采集到一个挂载点。 如下图所示,在源端服务器的/root目录下,执行# du -h --max-depth=1 ~命令,查看/root目录下面bind_test文件夹大小。 执行# du -h --max-depth=1 ~/bind_test命令,查看/root/bind_test/bind_mount文件夹大小。可以看到子目录的大小比父目录大,因此存在绑定式挂载的情况,请参考•情况二:绑定式挂载进行处理。
  • 解决方案 情况一:重复挂载 在源端SMS-Agent的解压路径:.../SMS-Agent/agent/config/g-property.cfg 文件中的tar.exclude.dir和rsync.exclude.dir参数后,添加需要排除的挂载点。 例如情况一,将/home/mnt_test/*添加到tar.exclude.dir和rsync.exclude.dir参数后,表示将/home/mnt_test/目录下面所有文件排除,不做迁移和同步。 (可选)如果您需要迁移完成后,目的端挂载情况与源端一致,可以进行如下操作: 迁移完成后,在目的端服务器的/etc/fstab文件里面修改挂载内容,如下图所示。保证目的端/dev/vdb磁盘自动挂载在/mnt文件夹和/home/mnt_test文件夹下。 重新启动SMS-Agent进行迁移。 情况二:绑定式挂载 在源端SMS-Agent的解压路径:.../SMS-Agent/agent/config/g-property.cfg 文件中的tar.exclude.dir和rsync.exclude.dir参数后,添加需要排除的挂载点。 例如情况二,将/root/bind_test/bind_mount/*添加到tar.exclude.dir和rsync.exclude.dir参数后,表示将/root/bind_test/bind_mount/目录下面所有文件排除,不做迁移和同步。 (可选)如果您需要迁移完成后,目的端挂载情况与源端一致,可以进行如下操作: 迁移完成后,在目的端服务器的/etc/fstab文件里面修改挂载内容,如下图所示。保证目的端/dev/vda1磁盘自动挂载在/root/bind_test/bind_mount文件夹下。 / /root/bind_test/bind_mount ext3 rw,bind 0 0 挂载目录与挂载点请根据实际情况修改,第一项为挂载目录(/),第二项为挂载点(/root/bind_test/bind_mount),第三项为文件系统类型(ext3),rw,bind 0 0 请保留。 重新启动SMS-Agent进行迁移。
  • 解决方案 提示一:“SMS.0410:Failed to obtain NicName information of source server.” 执行如下命令,查看路由表。 #route -n 参数说明参见下表。 参数 说明 Destination 目的地址, 0.0.0.0对应的网关是默认网关。 Gateway 网关地址。 Iface 网络路径出口。 如上图所示,源端服务器存在多个默认网关时,就可能出现SMS-Agent获取默认网关信息失败的情况。这种情况下,请继续执行后续步骤。 执行如下命令,查看网络配置。 #ifconfig -a 最左侧一列是网卡名,常见有:ethx,ensx,enp0sx等。 inet对应的是网卡的IP地址。 ether对应的是网卡的MAC地址。 设置.../SMS-Agent/agent/config/g-property.cfg配置文件中的network.dev参数值。 首先您需要自行确认,源端服务器用于迁移的网卡是多块网卡中的哪一块。然后手动输入network.dev参数值为用于迁移的网卡对应的网卡名。 例如:通过步骤2的指令,查看到的网卡名有eth0、eth1、eth2,其中eth0为用于迁移网卡的网卡名,则设置参数network.dev = eth0。 设置完成后,重新启动SMS-Agent。 提示二:“SMS.0410:Failed to obtain IPAddress information of source server.” 查看是否设置了.../SMS-Agent/agent/config/g-property.cfg配置文件中的network.dev参数值。 是,请进行步骤2。 否,请进行步骤3。 请参考提示一,确认network.dev参数值设置的网卡名是否正确。 如果设置错误,请修改为正确的网卡名后,重新启动Agent。如果重启还是出现相同提示,请进行步骤3。 如果设置正确,请进行步骤3。 设置.../SMS-Agent/agent/config/g-property.cfg配置文件中的network.macaddr和network.ipaddr参数值。 将提示一:步骤2所查询到的正确网卡名对应的inet(IP地址)和ether(MAC地址),手动设置到network.macaddr和network.ipaddr参数值。 network.macaddr = xx-xx-xx-xx-xx-xx(MAC地址) network.ipaddr = xxx.xxx.xxx.xxx(IP地址) MAC地址和IP地址都要设置,MAC地址字符间需要用“-”连接。 设置完成后,重新启动SMS-Agent。
  • 禁用详情 以/etc/systemd/system目录下服务为开机服务的主机(如:Ubuntu,Centos8,Centos9)。 选择禁用,只会删除/etc/systemd/system目录下google服务相关的软链接,软链接指向的源端服务文件不受影响。 删除服务软连接并不会影响服务实际的文件,只是被删除的服务不会在开机时自启动。 以/etc/init目录下服务为开机服务的主机(如:Centos6)。 选择禁用,Agent会检测/etc/init目录下google开头的配置文件,将这些配置文件移动到/etc/backup_googleconf, 并创建备份压缩文件google_conf_bak.tar.gz。
  • 背景 因部分谷歌云服务依赖于谷歌云平台,迁移到华为云后,无法正常运行,导致服务器在启动阶段卡住或其它服务无法正常启动。因此,在迁移前请您阅读禁用详情,并根据业务需求,评估是否需要禁用部分谷歌服务。 禁用不会对源端服务器产生影响,只在迁移配置目的端阶段,对目的端服务器进行配置操作。 如果您的业务需求依赖于谷歌云平台服务,请咨询华为云技术支持后再进行迁移。 选择禁用,请输入“y”,在Agent配置目的端阶段,系统会禁用谷歌相关服务。 选择不禁用,请输入“n”,在SMS-Agent的安装目录:.../SMS-Agent/agent/config/g-property.cfg文件中修改disableplatformservice参数为False。迁移后会保留所有服务设置,可能会导致服务器或部分服务启动失败等问题。
  • 解决方案 以下操作将会在源端生成与内核文件相匹配的镜像文件,但可能会对源端的操作系统产生影响,存在一定风险。若您担心对源端造成影响,推荐使用华为云上云迁移服务,为您提供专业的迁移方案和专属工具支持。 操作系统 配置 操作指导 CentOS/EulerOS系列 以CentOS 7.0为例: 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 保存并退出“/etc/dracut.conf”文件,执行dracut -f命令,重新生成initrd。 CentOS/EulerOS系列操作指导 Ubuntu/Debian系列 请修改“/etc/initramfs-tools/modules”文件,添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 保存并退出“/etc/initramfs-tools/modules”文件,执行update-initramfs -u命令,重新生成initrd。 Ubuntu/Debian系列操作指导 SUSE和openSUSE系列 版本低于SUSE 12 SP1或低于openSUSE 13时: 请修改“/etc/sysconfig/kernel”文件,在INITRD_MODULES=""添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 执行mkinitrd命令,重新生成initrd。 SUSE/openSUSE系列操作指导(版本低于SUSE 12 SP1/openSUSE 13) 版本为SUSE 12 SP1时: 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio_blk、virtio_scsi、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 执行命令dracut -f,重新生成initrd。 SUSE/openSUSE系列操作指导(版本为SUSE 12 SP1) 版本高于SUSE 12 SP1或高于openSUSE 13版本时: 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 保存并退出“/etc/dracut.conf”文件,执行dracut -f命令,重新生成initrd。 SUSE/openSUSE系列操作指导(版本高于SUSE 12 SP1/openSUSE 13)
  • 问题分析 出现该提示说明源端服务器缺少initrd或initramfs镜像文件。因部分云服务平台的服务器系统使用了定制内核,启动时使用了特定机制,不需要initrd或initramfs镜像文件也能正常启动。但华为云平台服务器,缺少initrd或initramfs镜像文件,会导致启动失败。 Initrd和Initramfs镜像文件作用基本相同,都是为系统提供内核启动需要的驱动。 不同操作系统,使用的镜像文件不同,例如:Ubuntu操作系统使用的是Initrd镜像文件,格式为initrd.img-xxx,而部分Centos操作系统使用的是Initramfs镜像文件,格式为initramfs-xxx.img。
  • 解决方案 执行如下命令,确认源端服务器是否为BIOS启动方式。 #[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS 若输出为bios,则是以bios方式启动。 若输出为uefi,则是以uefi方式启动。 执行如下命令,检查/usr/lib/grub/目录下是否有i386-pc文件夹。 #ls /usr/lib/grub 如没有i386-pc文件夹,请执行步骤3。 如有i386-pc文件夹,执行如下命令,检查i386-pc文件夹是否为空。 #ls /usr/lib/grub/i386-pc 在源端云平台或华为云平台,使用公共镜像,创建一台与源端服务器操作系统、系统版本相同的临时服务器。 登录临时服务器,将临时服务器/usr/lib/grub/目录下的整个i386-pc文件夹,传输到源端服务器的/usr/lib/grub/目录下(如源端服务器存在空的i386-pc文件夹,请直接覆盖)。 您可以使用 SCP,Rsync等方式进行传输。SCP传输示例: #scp -r /usr/lib/grub/i386-pc username@xx.xx.xx.xx:/usr/lib/grub/ username替换为源端服务器实际的用户名。 xx.xx.xx.xx为源端服务器实际IP。 源端服务器的安全组需要对临时服务器开放。 登录源端服务器,确认/usr/lib/grub/目录下,已存在传输过来的i386-pc文件夹,重新启动迁移Agent。
  • 解决方案 因Linux系统不允许存在同名卷组,所以源端同名卷组以及对应的逻辑卷不能正常挂载读取。 可以把挂载失败的卷组磁盘挂载到另一台主机上,检查磁盘中的数据是否需要迁移。 如果需要迁移,执行vgrename将重名的卷组更改名称,然后再挂载回源端主机,重新启动SMS Agent。 如果不需要迁移,重新启动SMS Agent。等迁移完后,再将磁盘挂载回源端主机。 执行 source /etc/profile 后,重新启动SMS Agent。
  • 问题分析 可能原因: 存在同名卷组。 可查看SmsAgent_Error.log日志,是否有提示:“Multiple VGs found with the same name”。 Linux系统不允许存在同名卷组,Linux系统中存在同名卷组时,会导致SMS Agent搜集源端磁盘信息失败。可以执行vgdisplay查看系统中是否存在同名卷组,以及执行lvdisplay查看lvm创建时的主机名称和时间等细节。 源端没有fdisk命令。 在源端执行fdisk -l 命令,检查系统是否存在fdisk命令。如果找不到fdisk命令,可能是/sbin目录不在PATH中或/sbin目录在PATH中但是没生效(通过su命令切换到root可能会存在该类情况)。
  • 问题分析 出现这种现象的原因,一般但不限于以下场景: 磁盘中数据占有率较低。 磁盘中存储了大量的稀疏文件。 Linux块迁移,在执行迁移的过程中会对数据进行压缩,当需要迁移的磁盘块本身存储数据较少,或者是空的磁盘块,会导致数据压缩率很高(如:100M压缩为5M),而迁移执行过程中传输的数据为压缩后的数据,所以在传输这些数据较小的磁盘块时,显示的传输速率很低。实际上,在这种场景下迁移还在正常快速的执行,网络连接、带宽等都是正常的。
  • 影响迁移速度的因素有哪些? 可能会导致迁移速度慢、迁移时间长的因素如下表。 操作系统 影响因素 说明 - CPU和内存占用率 迁移过程中会占用源端主机的一部分内存和CPU,占用情况根据主机的实际情况有所不同。迁移前确保源端主机CPU和内存占用率不高于75%,实际预留内存不少于520MB。 网络带宽 主机迁移 对网络有较为严格的要求,需要保证源端和目的端网络通畅,源端与目的端的网络延迟不能过高,迁移带宽取源端和目的端之间较小值。网络要求请参见网络安全配置与条件。 Windows 磁盘碎片 Windows是块级迁移,迁移会读取磁盘中的有效块,由于Windows的特性,在日常使用中会产生大量的磁盘碎片,通常Windows使用时间越长,磁盘碎片会越多,从而影响迁移时长。 Linux 文件过大 小文件过多 Linux是文件级迁移,源端小文件过多或者有比较大的文件,都会影响迁移速度。 源端单个文件超过2GB,可能导致迁移时间长。 源端小文件数据量过多,比如有超过一万个小于20KB的小文件,可能导致迁移时间长。 可能会导致同步时间长的因素如下表。 操作系统 影响因素 说明 - 源端增量数据较多 源端变化数据较多 在同步过程中,如果源端产生的增量数据较多或者源端较多数据发生变化,会导致同步时间较长。 Windows 碎片文件过多 在同步过程中,如果源端产生的碎片文件较多,会导致同步时间长。 Linux 存在较大的稀疏文件 在同步过程中,系统会扫描稀疏文件,但不会迁移稀疏文件,如果源端有较大的稀疏文件,会导致同步时间长。 父主题: 迁移时长
  • 如何判断迁移任务是不是卡住? 迁移任务如果长时间不动,可能是以下三种情况,需要查看源端Agent日志确定,查看日志请参考:如何查找SMS的运行日志?。 情况一:迁移任务处于“持续同步”阶段。 “持续同步”是 主机迁移服务 新增的功能,会自动同步源端数据。在配置目的端时,“持续同步”选择“是”,全量复制完成后会自动进入“持续同步”阶段。 迁移任务处于“持续同步”阶段的时候,迁移并没有完成,需要手动启动目的端,因此,在未手动启动目的端前,迁移任务会一直处于“持续同步”阶段。启动目的端完成后,才算一次完整的迁移。 情况二:数据迁移中。 数据迁移进行全量复制时,长时间处于某一进度,可能是由于迁移数据量大,迁移速率慢,导致长时间内进度无明显变化,需要查看日志进行确认。 日志截图如下,表明迁移正常进行。 参数 含义 speed 迁移速率 task progress 迁移进度 total size 迁移总数据量 replicate size 已迁移数据量 若迁移速率不为0,已迁移数据量持续增加,则表明迁移正常。 情况三:启动目的端卡住。 启动目的端后任务进度条长时间为0,可能是在执行最后一次同步任务。 启动目的端时会进行一次数据同步,期间进度条无变化,数据同步时间长短由源端数据量决定,如果数据量过大,会导致数据比对时间长,该现象为正常现象。 若要确定是否在进行数据同步,可查看sms_Info.log最新日志,若启动目的端之后未出现error级别日志,则表明任务正常。 启动目的端后任务进度条有进度但长时间无变化,可尝试暂停任务,再次启动任务,等待一段时间(10分钟左右)再次查看是否发生变化。 父主题: 迁移时长
  • 配置参数说明 为了满足不同场景下的恢复需求,自动恢复程序提供了几个关键的配置参数,您可以根据实际情况进行调整。 自动恢复任务程序的执行间隔周期 (auto_start_interval_seconds):该参数用于设置自动恢复程序的启动间隔时间,单位为秒。例如,如果希望在报错后每隔半小时进行一次检测,则将该参数设置为1800秒。 自动恢复任务程序最大执行次数 (auto_start_max_retry_times):该参数用于设置自动恢复程序在退出前执行的最大次数。 自动恢复任务程序每次检测后递增时间周期 (auto_start_each_addition_seconds):该参数用于控制每次检测后的间隔时间递增量,单位为秒。例如,如果设置auto_start_each_addition_seconds为10,而auto_start_interval_seconds为3600,则程序的检测间隔时间将会是3600秒、3610秒、3620秒,以此类推,每次执行间隔时间递增10秒。
  • 背景 进行主机迁移时,迁移时长与网络质量息息相关,经常出现由于网络质量不佳,引起迁移过程中的报错。因此SMS提供了网络质量评估功能,帮助您在数据迁移前,提前预知当前迁移的网络环境质量。 网络质量检测将持续4-5分钟。为了准确检测网络质量,检测时采用不限速机制(即设置目的端时的网络限流不会对网络检测生效),请您评估检测时,是否会因占用较多网络资源,影响您源端业务。 网络质量检测需要开放安全组的ICMP协议端口。
  • 检测结果说明 “迁移网络质量评估”子任务会检查源端与IMS、E CS 、EVS、VPC等迁移依赖服务之间的 域名 连通性,以及源端与目的端之间的网络连通性。同时还会深入检测丢包率、抖动、网络时延和带宽四项核心网络指标,以及内存占用率和CPU占用率这两个间接影响网络质量的因素。每一项指标的检测结果会用绿(好)、黄(中)、红(差)不同颜色来分别表示质量情况。检测完成后,会给出网络质量评估结果以及预估迁移时长。 该检测结果仅代表“迁移网络质量评估”子任务检测时间段的网络状态,不代表迁移全程的网络质量。 预估迁移时长是不限速状态下的预估时长,仅提供参考。源端小文件多、网络波动、磁盘读写、设置网络限流等因素都会影响迁移时长,实际剩余迁移时长请参考任务列表中的剩余时间。
  • 解决方案 Ping一下其他域名。 若能Ping通,则排除网络异常。 若Ping不通,请检查本地网络状态。 检查源端防火墙出口方向是否有安全拦截。 如果有拦截,放行后继续迁移。 检查源端是否存在安全告警或者EIP被解绑/冻结。 如果存在解绑情况,可选择重新绑定或使用VPC/内网。 如果存在冻结情况,请联系ECS或EIP服务技术支持。 检查源端是否关闭出方向规则。 如果出方向规则中没有如图1所示的协议端口,请添加。 如果有全部端口的规则,但策略为“拒绝”的,请修改为“允许”。 如果有全部端口、策略为允许的规则,但目的地址不是0.0.0/0的,请修改为“0.0.0.0/0”。 图1 出方向规则
  • 前提条件 源端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版本不会挂载在具体的资源项。
  • 启用数据一致性校验 参考同步增量数据,打开“同步”窗口。 开启“是否校验数据一致性”功能,并输入需要进行数据一致性校验的目录路径。请务必输入正确路径,路径错误或路径下不存在文件时,校验结果中会显示校验文件数量为0。 需要校验的数据量越大,则一致性校验的用时越长,建议仅对关键目录进行校验。 为避免校验数据量过大,以下路径将被屏蔽: Linux系统的 "/","/etc","/dev","/sys", "/usr","/boot", "/run"目录。 Windows系统的分区根目录,如:C:\,D:\; 选择校验模式。 快速校验:只比对文件的大小和最后修改时间。 SHA256校验:使用SHA256校验码对文件内容进行强校验。仅SMS-Agent 3.35.0及以上版本支持。SHA256校验需要以二进制形式扫描文件内容,占用磁盘IO性能较多且用时较长。 (可选)选择是否启用复检。只有进行过至少一次一致性校验后,才可以打开复检选项,启用复检将只对上一次校验结果中不一致的文件进行校验。 配置完成后,单击“是”,开始增量数据同步并进行数据一致性校验。当同步及校验完成后,可以查看校验结果。
  • 注意事项 使用该功能前,建议停止源端业务(涉及数据库时需要关闭数据库程序,而不是暂停),否则源端数据一直发生变化,导致源端和目的端数据存在差异。 源端存在数据一直变化的目录,如:SMS-Agent的安装目录,/var/log系统日志目录等,属于正常现象,不代表主机迁移过程中产生了数据差异。 数据一致性校验时长与需要校验的文件个数、大小成正比,部分场景可能耗时较长,业务割接耗时会增加,需要您自行评估对业务的影响。 该功能可能占用较多的磁盘IO,请评估对源端业务的影响。
  • 功能介绍 多进程功能适用于Linux文件级迁移,通过设置迁移和同步最大进程个数,SMS-Agent根据设置的进程个数,启用多个进程执行迁移任务。设置的进程个数为启用上限,实际启用的进程个数取决于源端性能、磁盘个数、分区个数等。最多同时启用4个进程,取值范围:1≤最大进程个数≤4。 多进程功能会占用更多的源端资源,特别是磁盘IO、带宽、CPU。启用该功能时,请评估对源端业务的影响或设置迁资源限制。 源端到目的端带宽小于300 M时,不推荐启用多进程功能。
  • 评估最大进程个数 最大进程个数=min(磁盘个数,带宽÷磁盘IO性能,4),即取磁盘个数、带宽÷磁盘IO性能、4三者之间最小值。其中带宽使用源端到目的端实际带宽进行计算,测试参考Iperf的测试网络的方法?;磁盘IO性能使用源端读取性能和目的端写入性能两者较小值进行计算。 例如:源端到目的端带宽为1000 M,源端单个磁盘读取性能为500 M,目的端写入性能为300 M,磁盘个数为4个,则应该设置最大进程个数为min(4,3,4)= 3
  • 解决方案 您可以通过配置华为云镜像源和NTP服务器,解决Linux主机迁移后出现时间异常的问题。本方案支持的操作系统版本包括:CentOS 6、CentOS 7、CentOS 8、Ubuntu。 启动目的端服务器。 以root用户登录目的端服务器,进入SMS-Agent的安装目录,执行如下命令。 ./ntp_set.sh 如果您的SMS-Agent安装在/tmp目录下,迁移后SMS-Agent目录会被删除,可以重新下载并安装SMS-Agent到目的端服务器。 出现如下提示,选择是否配置华为云镜像源(CentOS系统为yum源,Ubuntu系统为apt源)和NTP服务器,y代表是,n代表否。 第一行代表是否配置华为云镜像源,输入y,参考如何使用自动化工具配置华为云镜像源完成镜像源配置,该操作仅适用于以下区域:华北-北京一、华北-北京四、华东-上海一、华东-上海二、华南-广州、中国-香港;其他区域,请参考迁移完成后,如何配置yum源?配置镜像源。 CentOS系统执行如下命令,查看yum源地址为华为云镜像源,代表yum源配置成功。 vim /etc/yum.repos.d/CentOS-Base.repo Ubuntu系统执行如下命令,查看apt源地址为华为云镜像源,代表apt源配置成功。 vim /etc/apt/sources.list 第二行代表是否配置华为云NTP服务器,输入y,然后输入华为云的NTP服务器域名:ntp.myhuaweicloud.com,单击回车键,出现如下提示,即NTP服务器配置成功。 配置完成后,执行如下命令,确认NTP服务器的Server IP 为华为云NTP的IP。 ntpq -p 分别执行date命令和hwclock命令,查看主机的系统时间和硬件时间是否恢复正常。
  • 目的端服务器的要求 目的端服务器的操作系统类型需要和源端的OS类型保持一致。详细说明请参见OS类型说明。迁移完成后服务器系统类型与镜像类型不一致,会造成名字冲突及其他问题。 Windows操作系统的目的端服务器“规格”中的“内存”大小要不小于2 GB。 目的端服务器的固件类型和源端服务器的固件类型要保持一致。否则,迁移时会提示“您选择的目的端与源端固件类型(UEFI/BIOS启动)不一致或者源端固件类型未知”,查看固件类型请参见如何判断服务器的固件类型?。 目的端服务器的磁盘要求: 目的端服务器的磁盘个数不小于源端服务器磁盘个数,否则,迁移时会提示“目的端磁盘个数不够”。处理方法参见如何处理“目的端磁盘个数不够”? 目的端服务器每块磁盘的大小要不小于源端服务器对应磁盘的“推荐规格”大小,否则,迁移时会提示“您选择目的端的某些磁盘比源端对应要迁移磁盘小,不能满足要求,请重新选择”。 处理方法参见配置目的端时,提示“您选择目的端的某些磁盘比源端对应要 迁移磁盘小,不能满足要求,请重新选择”怎么处理? 目的端服务器所属安全组需要开放端口: Windows系统需要开放TCP的8899端口、8900端口和22端口。 Linux系统文件级迁移开放22端口;Linux系统块级迁移开放8900端口、22端口。 以上端口,建议只对源端服务器开放。 防火墙开放端口与操作系统开放端口保持一致。 请参见如何配置目的端服务器安全组规则?配置安全组规则。
  • 原因说明 Linux文件级迁移,采用Rsync组件进行同步,同步过程中会对比源端与目的端数据的差异,将源端变化的数据同步到目的端,覆盖目的端对应数据,同时会删除目的端中不存在于源端的数据。 Linux块级迁移和Windows块级迁移,都采用监控磁盘块的方式,同步过程中只对比源端与目的端磁盘块的差异,不对比磁盘块内存储的数据,将源端变化的磁盘块同步到目的端,覆盖目的端对应磁盘块,所以目的端新增数据会被源端数据覆盖。
  • 主机迁移服务涉及的快照有哪些? 主机迁移服务涉及的快照包括:割接快照、同步快照、克隆快照。 割接快照:迁移完成后,会对目的端磁盘制作割接快照,用于后续业务出现问题可以回滚。多次启动目的端会自动删除旧的割接快照,生成新的割接快照。 建议业务稳定运行一段时间后,再删除割接快照。 同步快照:Windows迁移和Linux块迁移,数据迁移并同步完成后,修改目的端服务器配置前会制作同步快照,以确保下次同步和源端数据一致。 克隆快照:Windows、Linux克隆目的端时会制作克隆快照,用于克隆服务器以及克隆完成后返回持续同步状态。 父主题: 产品咨询
  • 解决方案 目的端磁盘锁定或主机本身不支持卸载磁盘 如果目的端主机是竞价计费型ECS或是处于锁定状态的ECS,您需要删除当前迁移任务,重新创建迁移任务并更换目的端为支持卸载磁盘的主机。 如果目的端主机是Flexus L型实例(原云耀云 L实例 ),您需要删除当前迁移任务,并使用最新版本的迁移Agent创建迁移任务。 如果目的端主机是使用iso镜像直接生成的主机,您需要删除当前迁移任务。然后,使用iso镜像创建一个临时ECS,并生成系统盘镜像。之后,使用该系统盘镜像生成一台新目的端主机,用新目的端主机重新创建迁移任务。 购买订单未完成。 该问题常见于包周期主机。请检查主机和磁盘的购买订单是否已完成。如果订单尚未完成,您需要等待订单完成或完成订单后再尝试迁移。
  • 检查目的端安全组是否开放8899端口 登录SMS管理控制台。 在目的端弹性云服务器列表页面,单击要查看的弹性云服务器名称,进入弹性云服务器详情页。 在弹性云服务器详情页,单击“安全组”,查看安全组是否开放8899端口以及是否有指定源地址IP。 如果入方向规则中没有开放8899端口,请添加一条8899端口的规则;如果有8899端口的规则但是源地址IP不是0.0.0.0/0或源端服务器IP,请修改为0.0.0.0/0。 具体修改方式请参考如何配置目的端服务器安全组规则?。
  • 解决方案 请参考“SMS.380x SSH连接失败问题汇总”排查是否是网络原因导致的,如果网络不通请先解决网络问题。 请查看目的端该分区是否被占满,如果该分区被占满可删除目的端部分无用文件,然后重试。也可删除源端该分区部分无用文件,然后重新迁移。确保分区磁盘留有足够空间。 查看目的端该分区磁盘是否被卸载,如果被卸载请重新挂载。登录主机迁移服务控制台,单击左侧导航栏的“迁移服务器”,单击要迁移的服务器操作列的“开始”。
  • 源端连通专线/VPN或内网VPC对等连接,还需要连通公网吗? 源端服务器和目的端服务器之间连通专线/VPN或内网VPC对等连接只用于数据流的传输,源端服务器和主机迁移服务端之间控制流需要通过公网传输,因此源端必须连通公网。 如果源端无法访问公网,可以通过代理服务器访问公网,代理服务器需用户自行配置。详细介绍请参见当源端无法通过公网访问华为云时,如何通过配置代理服务器访问华为云? 主机迁移服务工作原理如下图所示: 1、控制流:源端服务器和主机迁移服务端之间迁移指令的交互过程。 迁移指令交互包括: 步骤②:源端服务器上的迁移Agent向主机迁移服务注册自身连接状态,并将源端服务器信息上报到主机迁移服务,完成迁移可行性检查。 步骤④:迁移Agent获取并执行主机迁移服务发送的迁移指令。 2、数据流:源端服务器上磁盘数据的迁移过程。 磁盘数据迁移包括: 步骤⑤:迁移源端服务器系统盘。 步骤⑥:迁移源端服务器数据盘。 父主题: 迁移网络
共100000条