华为云用户手册

  • 禁用详情 以/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 出方向规则
  • 操作步骤 配置代理服务器。 安装squid软件。 修改配置文件squid.conf的内容。 http_port 3128 cache_mem 64 MB maximum_object_size 4 MB cache_dir ufs /var/spool/squid 100 16 256 access_log /var/log/squid/access.log acl localnet src 192.168.0.0/16 http_access allow localnet http_access deny all http_port为squid指定的端口,acl localnet src为需要访问代理服务器的服务器内网IP(根据实际情况设置,一般设置为源端服务器内网网段。也可以设置为0.0.0.0/0以允许所有服务器访问代理)。 初始化squid。 启动squid并设置为开机自启。 在源端服务器下载并注册迁移Agent。 源端为Linux系统 在源端服务器执行如下命令,下载迁移Agent。 curl -x http://代理机器ip:代理端口 -O https://sms-resource-cn-cn-north-4.obs.cn-north-4.myhuaweicloud.com/SMS-Agent.tar.gz 迁移Agent下载完成后,执行如下命令,解压软件包。 tar -zxvf SMS-Agent.tar.gz 进入SMS-Agent/agent/config目录,修改auth.cfg文件内容。 proxy_addr为代理服务器内网ip地址,允许源端服务器通过代理服务器的3128端口访问主机迁移服务,非目的端地址。 启动迁移Agent,输入目的端服务器所在华为云账号的AK和SK。 当界面出现successfully!时,表示SMS-Agent启动成功,并开始给主机迁移服务上传源端服务器信息。 源端为Windows系统 下载并安装迁移Agent。 源端系统为Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1时,在源端powershell中运行如下命令,下载迁移Agent。 Invoke-WebRequest -Proxy http://代理机器ip:代理端口 -Uri https://sms-resource-cn-cn-north-4.obs.cn-north-4.myhuaweicloud.com/SMS-Agent-Py3.exe -OutFile C:\\SMS-Agent-Py3.exe -UseBasicParsing 源端系统为Windows Server 2008/Windows 7时,通过代理服务器下载Py2版本的迁移Agent,然后传送到源端服务器并安装。 详细安装介绍请参见安装Windows版的SMS-Agent。 安装完成后,进入SMS-Agent图形界面,输入目的端服务器所在华为云账号的AK和SK,并启动Agent。 若不使用HTTPS代理,请选择:直连。 若使用HTTPS代理,请选择:使用代理,并输入代理服务器IP、端口、代理用户名、密码。(本文中的代理服务器是用来举例,未设置代理用户名和密码,故不填写) 代理服务器IP为代理服务器内网IP地址,允许源端服务器通过代理服务器的3128端口访问主机迁移服务,非目的端地址。 当界面显示:上传源端信息成功!等待服务端命令时,表示Windows版的SMS-Agent启动成功,请访问华为云控制台主机迁移服务界面进行后续操作。 Windows迁移结束后,为了避免源端代理服务器配置对源端产生影响,建议将浏览器的代理服务器恢复配置。
  • 前提条件 源端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.3802 与目的服务器建立SSH连接失败”排查是否是网络原因导致的,如果网络不通请先解决网络问题。 请查看目的端该分区是否被占满,如果该分区被占满可删除目的端部分无用文件,然后重试。也可删除源端该分区部分无用文件,然后重新迁移。确保分区磁盘留有足够空间。 查看目的端该分区磁盘是否被卸载,如果被卸载请重新挂载。登录主机迁移服务控制台,单击左侧导航栏的“迁移服务器”,单击要迁移的服务器操作列的“开始”。
  • SMS.3806 源端连接目的端22端口发生错误,连接拒绝 在迁移过程中,源端会和目的端服务器建立一个SSH连接用于传输数据。出现该提示是由于 openssh报错"connect refused",表示目的端IP拒绝连接。请根据以下原因进行排查处理: 请检查安全组,防火墙,ACL规则是否允许源端访问目的端IP 检查源端到目的端的网络中是否存在安全组、防火墙或ACL规则的拦截。如果存在,请调整规则以允许源端访问目的端的IP地址,并重试迁移任务。 确认目的端网络的连通性,如果使用的是私有网络,需要确认是否在同一网段 使用SSH或Telnet等工具测试源端到目的端的网络连通性。如果测试无法连接,需要进一步排查网络配置、防火墙设置或网络限制。 命令格式如下: telnet {目的端IP地址} {端口} ssh {目的端IP地址} {端口} 例如,测试目的端IP地址为192.168.0.x的22端口,使用以下命令: telnet 192.168.0.x 22 ssh 192.168.0.x 22 父主题: 错误码排查与解决方法
  • SMS.3804 源端连接目的端22端口发生错误,连接凭据无效 在迁移过程中,源端会和目的端服务器建立一个SSH连接用于传输数据。出现该提示是由于SSH客户端报错 “AuthenticationException",表示身份认证失败。请检查目的端服务器是否是通过密钥创建的Windows主机。如果是,请更换目的端主机后重试。 目前不支持密钥创建的Windows主机作为目的端进行迁移。 父主题: 错误码排查与解决方法
  • SMS.3803 源端连接目的端22端口发生错误,目的端known_hosts公钥验证过程中发生错误 在迁移过程中,源端会和目的端服务器建立一个SSH连接用于传输数据。出现该提示是由于SSH客户端报错"BadHostkeyException",表示known_hosts文件中的公钥验证失败。请根据以下原因进行排查处理: 源端到目的端的连接可能被安全软件或者防火墙拦截 检查源端的防火墙设置,确保没有出口方向的安全拦截。如果存在拦截,请放行相关端口后重试迁移。 检查源端是否运行有安全软件。如果有,请尝试关闭安全软件,并在必要时停止相关服务后重试迁移。 在“设置目的端”或“首次复制”完成后,目的端IP地址被更改 如果在迁移过程中更改了目的端的IP地址,源端将无法识别新IP,导致认证失败。您可以删除当前任务并重新创建任务进行迁移,或者将目的端IP切换回原来的地址。 目的端获取ECS元数据出现丢包问题 在部分区域(如非洲-约翰内斯堡、亚太-雅加达等)可能出现目的端ECS获取元数据失败的问题,建议更换目的端主机并重新迁移。 如果是“私网迁移”,请检查源端和目的端是否存在IP地址冲突 在进行私网迁移时,如果源端和目的端存在IP地址冲突,源端可能无法正确访问目的端ECS的IP地址。请检查并修改网络配置,以确保IP地址不发生冲突,然后重新尝试迁移。 父主题: 错误码排查与解决方法
共100000条