主机迁移运行到“启动迁移Agent”步骤时报错:System.OutOfMemoryException
问题描述
主机迁移工作流进行“启动迁移Agent”步骤时失败,报错信息为:System.OutOfMemoryException
问题分析
迁移工具Edge使用WinRM服务连接源端主机,进行脚本传输和执行。出现该问题是因为执行脚本的内存不足,导致迁移失败。
解决方法
- 检查并调整PowerShell内存配置。
- 处理老旧系统版本的内存限制问题。
如果源端主机系统版本较旧(如Windows Server 2008或Windows Server 2012),WinRM服务可能不使用自定义的MaxMemoryPerShellMB配额值,而是使用默认值,通常为150 MB。在这种情况下,脚本可能因为内存不足而中断。解决方法如下:
- 登录华为云SMS管理控制台,在“迁移Agent”页面下载Windows Agent(Python2)版本的安装包到源端主机。
- 安装并运行Agent,输入华为云账户的AK、SK,以及SMS域名启动Agent。方法请参考安装Windows版的SMS-Agent。
- Agent启动成功后,返回MgC控制台重试迁移任务。