0

0

主程序异常中断或提示迁移不成功之后如何进行问题排查

坏嘻嘻

坏嘻嘻

发布时间:2018-09-19 15:29:54

|

4626人浏览过

|

来源于php中文网

原创

本篇文章给大家带来的内容是关于主程序异常中断或提示迁移不成功之后如何进行问题排查,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

问题排查

迁云工具支持断点恢复,文件传输过程支持断点续传。一般情况下如果主程序异常中断或提示迁移不成功,故障排查处理完问题后,您可以再次运行主程序恢复迁云工作。

成功迁移Windows Server 2008及以上版本的Windows服务器,启动实例后您需要先使用 Reset File Permission 工具修复默认文件系统权限,以保证实例服务及组件正常。

日志错误提示 IllegalTimestamp

请检查系统时间是否为正确时间。

日志错误提示 UnKnownError

请检查配置文件 user_config.json 中参数 platform 取值是否正确。

日志错误提示 OperationDenied

日志文件提示如 rsync: send_files failed to open "…": Permission denied (13) 的错误信息时,表明阿里云迁云工具无权访问该目录或文件夹,导致 rsync 失败。此时您可以通过配置 rsync_excludes_linux.txt 或者 Rsync/etc/rsync_excludes_win.txt 过滤该目录或文件夹,然后重试。

日志错误提示 InvalidAccountStatus.NotEnoughBalance

中转实例的默认付费模式为 按量付费(Pay-As-You-Go),您的账号余额不足时,无法顺利迁云。您需要更新账户状态后重试。

日志错误提示 Forbidden.RAM

您使用的 RAM 账号权限不足,无法使用相关 API。

您需要被授权 ECS 和 VPC 访问权限 AliyunECSFullAccess 和 AliyunVPCFullAccess。更多详情,请参阅 RAM 文档 授权策略管理。

日志错误提示 InvalidImageName.Duplicated

指定的参数 image_name 不能与您已有的镜像名称重复。

日志错误提示 Connect to Server Failed

该错误表示无法连接中转实例。您可以按以下步骤检查:

查看日志文件详细信息。

依次检查:

中转实例状态是否正常。

本地网络服务是否正常。迁云工具需要访问 80、443、8703 和 8080 通信端口,请确保您的服务器已经放行这些端口。

问题解决后,再次运行主程序重试。

日志错误提示 Do Rsync Disk x Failed

该错误表示文件传输中断。您可以按以下步骤检查:

查看错误日志文件详细信息。如果错误日志文件中多次出现 return: 3072 或 return: 7680 信息提示,请确认源服务器数据库服务或者容器服务是否未开启状态,例如,Oracle、MySQL、MS SQL Server、MongoDB 和 Docker 等服务。您需要先暂停服务或者排除相关数据文件目录后再迁云。

依次检查

中转实例状态是否正常。

本地网络服务是否正常。迁云工具需要访问 80、443、8703 和 8080 通信端口,请确保您的服务器已经放行这些端口。

问题解决后,再次运行主程序重试。

Windows 服务器卡在 Prepare For Rsync Disk 0 阶段

Windows 服务器迁云停在 Prepare For Rsync Disk 0 阶段,查看日志文件后发现显示 VssSnapshotProperties::VssSnapshotProperties GetSnapshotProperties Failed: 0x80042308。此时您可以:

开启 Volume Shadow Copy 服务:

在服务器中单击 开始,在搜索框中输入 服务,回车确认。

找到 Volume Shadow Copy 服务,单击 启动此服务。

卸载 QEMU Guest Agent 软件:

在服务器中单击 开始,在搜索框中输入 服务,回车确认。

查看是否有 QEMU Guest Agent VSS Provider 服务,若无该项服务,您可以直接 重新运行迁云工具。

找到卸载脚本,大概位置位于 C:\Program Files (x86)\virtio\monitor\uninstall.bat 目录,执行脚本卸载 QEMU Guest Agent 软件。

重新运行迁云工具。

Adrenaline
Adrenaline

软件调试助手,识别和修复代码中错误

下载

迁移 Windows 服务器后,启动实例被提示需要激活 Windows?

您可以重装 Windows KMS Client Key 后通过 KMS 激活 Windows 服务。

远程登录 Windows 实例。

在 微软KMS Client Keys页面 查询到 Windows 服务器对应的 KMS Client Key,此处假设为 xxxx-xxxx-xxxx-xxxx-xxxx。

使用管理员权限打开命令行工具,运行以下命令:

slmgr /upk
slmgr /ipk xxxx-xxxx-xxxx-xxxx-xxxx

使用 KMS 激活 Windows。更多详情,请参阅 VPC环境下ECS Windows 系统激活方法。

迁移 Windows 服务器后,启动实例发现数据盘缺失或者盘符错乱?

如果数据盘盘符缺失,您可以打开磁盘管理器,重新添加即可。

打开 控制面板 > 系统与安全 > 管理工具 > 计算机管理。

微信截图_20180919151138.png

找到并右击盘符缺失的数据盘,单击 更改驱动器和路径。

微信截图_20180919151150.png

单击 添加 并添加数据盘盘符。

微信截图_20180919151159.png

如果数据盘盘符错乱,您可以打开磁盘管理器,重新更改即可。

打开 控制面板 > 系统与安全 > 管理工具 > 计算机管理。

找到并右击盘符缺失的数据盘,单击 更改驱动器和路径。

单击 更改 并更改数据盘盘符。

微信截图_20180919151207.png

Linux 服务器日志错误提示 check rsync failed

请检查系统是否已安装 rsync 组件。

Linux 服务器日志错误提示 check virtio failed

请检查系统是否安装 virtio 驱动。

Linux 服务器日志错误提示 check selinux failed

请检查是否已禁用 SElinux。

您可以运行 setenforce 0 临时关闭 SELinux。

Linux 服务器日志错误提示 Do Grub Failed

日志文件提示如 Do Grub Failed 的错误信息时,确保源服务器已经安装了系统引导程序 GRUB(GRand Unified Bootloader)。您可以 安装 1.9 以上版本的系统引导程序 GRUB 后重试。

迁移 Linux 服务器后,启动实例发现原数据盘目录下没有数据?

迁移带数据盘的 Linux 服务器后,启动实例时默认不挂载数据盘。您可以在启动 ECS 实例后运行 ls /dev/vd* 命令查看数据盘设备,根据实际需要手动挂载,并编辑 /etc/fstab 配置开机自动挂载。

迁移 Linux 服务器后,根据该自定义镜像创建的实例为何不能启动?

检查驱动。创建 I/O 优化的实例时,请确保源服务器已经安装 virtio 驱动。

检查源系统引导配置是否正确。

如果您的源服务器系统是内核版本较低的 CentOS 5 或者 Debian 7,而且自带的 GRUB 程序版本低于 1.99,同时在 ECS 控制台 远程连接 登录实例发现开机界面如下图所示。

微信截图_20180919151227.png

您可以 安装 1.9 以上版本的系统引导程序 GRUB 后重试。

启动 Others Linux 实例后,网络服务不正常?

导入 Others Linux 类型镜像时,阿里云不会对该自定义镜像所创建的实例做任何配置工作,包括相关的网络配置、SSH 配置等。此时,您需要自行修改系统相关网络配置。

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

22

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

24

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

99

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

132

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

15

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

65

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

61

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

63

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.7万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号