从VMware迁移虚拟机到CAS提示“系统错误”,这种报错通常比较笼统,失败原因主要集中在目标存储空间不足、源虚拟机存在不兼容配置、网络连通性问题、或者迁移任务本身状态异常这几个方面。
我帮你梳理了一个排查步骤,可以按顺序来定位问题:
根据H3C CAS的官方迁移限制,请首先确认以下几点:
目的端存储空间是否足够
这是最常见的原因之一。请检查你为目标虚拟机选择的CAS存储池,其可用空间必须大于源虚拟机磁盘的实际已用空间。
如果迁移时勾选了“转换磁盘格式”(例如从精简置备转为厚置备),目的端空间需要是源虚拟机磁盘容量的两倍以上。
目的端主机资源是否充足
目标CVK主机的CPU和内存资源必须满足虚拟机运行的最小要求。如果主机资源紧张,迁移任务可能会失败。
源虚拟机是否存在不兼容配置
检查磁盘类型:源VMware虚拟机不能使用独立-持久或独立-非持久磁盘。如果使用RDM磁盘,必须是虚拟兼容模式,物理兼容模式不支持迁移。
检查快照:如果VMware虚拟机有快照,迁移可能失败,尤其是vCenter 6.0环境。迁移前建议删除或合并快照。
检查硬件版本:VMware虚拟机的硬件版本必须是7或更高。
检查操作系统:部分操作系统有特殊限制,例如Windows Server 2003/XP迁移后磁盘数量不能超过4个,SUSE操作系统不支持迁移。
迁移任务需要CVM能正常连接到VMware环境。
端口连通性:确保CVM能通过 443端口 访问vCenter,并且ESXi主机的 902端口 也可达。这两个端口是迁移过程中数据传输和管理通信的基础。
不要在迁移过程中操作源端:迁移任务运行期间,禁止在VMware侧对正在迁移的虚拟机或ESXi主机进行任何操作(如编辑配置、迁移、开关机等),否则会直接导致任务报“系统错误”失败。
vCenter账号权限:在CAS中添加外部云时使用的vCenter账号,需要有足够的权限来创建/删除快照、读取虚拟机配置和磁盘。
“系统错误”是一个通用提示,真正的原因在后台日志里。
登录CVM后台(通过SSH,以root身份)。
查看核心日志:迁移相关的核心日志在 /var/log/tomcat/cas.log。可以使用以下命令过滤查看迁移任务的错误:
查看更详细的备份/迁移日志:有时迁移任务会调用备份恢复模块,可以查看 /var/log/br_shell_20240X.log(X为日期)。
开启更详细的调试日志:如果日志信息仍不够明确,可以修改 /etc/cvk/util_cvk_log.conf 文件,将 Logging_Level_br 的值改为 DEBUG,然后重新执行迁移任务,这样会输出更详细的调试信息。
如果迁移任务失败,系统里可能会残留一个未完成的“占位虚拟机”或相关任务,影响后续重试。
在CAS界面上:找到这个失败的迁移任务,直接删除它。这会自动清理掉在目标主机上创建的临时虚拟机和数据。
清理后重试:清理完成后,建议刷新页面,重新发起迁移任务。
可以准备好以下信息,联系H3C技术支持(400-810-0504)或通过邮箱 zhiliao@h3c.com 寻求帮助:
迁移任务的完整名称和时间点。
CVM和CVK的版本信息。
从 /var/log/tomcat/cas.log 中导出的、包含错误时间段的完整日志片段。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论