检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
制作代理镜像脚本 注意事项: 代理镜像脚本分为Linux代理镜像和Windows代理镜像。迁移请制作对应系统的脚本包。 用户自行制作代理镜像时,需要自行编写函数。如有疑问,请联系技术支持人员提供帮助。
SMS.5108 执行“df -TH”命令失败 问题描述 Linux服务器安装解压Agent后,运行Agent时:执行startup.sh脚本报错,错误提示为“SMS.5108: 执行“df -TH”命令失败”。 问题分析 在源端执行 df -TH, 然后执行 echo $? 。
SMS.5102 Linux /tmp卷缺少noexec权限导致无法启动 问题描述 执行sh startup.sh启动sms Agent时,提示“SMS.5102 Agent startup failed because the noexec permission is unavailable
/startup.sh或者bash startup.sh启动Agent后,提示:"utf-8 codec can't decode byte 0xce in position0: invalid continuation byte"。请参照此案例解决问题。
问题描述 执行sh startup.sh启动sms Agent时,提示: Failed to write all bytes for cffibackend.cpython-36m-x86_64-linux.gnu.so fwrite: No space left on device
(由于软件python脚本使用python3版本编写,镜像需包含python3版本,若不包含,需手动安装)。 脚本准备 请参考制作代理镜像脚本获取代理镜像脚本。 修改镜像 安装必要的组件。 安装python依赖包 (如下只是示例,请安装最新推荐的python版本)。
解决方案 进入...SMS-Agent/agent/linux/resources/shell目录,执行如下命令,运行相应的预检查脚本。xxx为具体的报错检查项。 ./pre_check.sh check_xxx 根据运行时间和结果执行相应操作。
方案二 在源端编辑grub安装脚本文件:SMS-Agent/agent/linux/resources/shell/install_grub.sh,找到install_grub2函数,添加下图红色圈住的两行代码,然后启动agent并开始迁移 图1 编辑grub安装脚本文件 父主题:
/restart.sh命令,运行Agent重启脚本。 按照提示输入AK/SK和SMS域名即可。 父主题: Agent安装与启动
/rollback.sh命令,运行rollback脚本。 根据提示分别输入AK/SK以及其他参数值。 AK/SK(Access Key ID/Secret Access Key):目的端账号的访问密钥ID(AK)和秘密访问密钥(SK),获取方法参考如何获取访问密钥AK/SK。
/startup.sh 请您仔细阅读显示的内容并输入“y”,按“Enter”。 图3 确认 根据提示,输入目的端服务器所在华为云账号的AK和SK。 当出现如下界面时,表示Linux版的SMS-Agent启动成功,开始给主机迁移服务上传源端服务器信息。
/shutdown.sh 执行以下命令,返回上一级目录。 cd .. 执行以下命令,删除SMS-Agent的安装目录。 rm -rf SMS-Agent 父主题: 目的端配置与启动
/startup.sh 父主题: 产品咨询
在源端服务器根目录下,输入du -sh *命令,查看实际目录占用量。 从查询结果可以看出,实际目录占用量小于磁盘使用量,因此出现已迁移数据量小于总数据量。
自制代理镜像 使用自制代理镜像 制作代理镜像脚本 制作Windows空壳镜像 制作Linux空壳镜像
由于需要安装一些模块,因此需要能访问公网 软件安装与下载 请参考制作代理镜像脚本获取代理镜像脚本smsWindowesAgent。 安装python3.7.6到C:\smsWindowsAgent\Python目录下。不限制python版本。
du -sh /tmp/test-data.img 图1 查看源端文件大小 迁移完成后,查看目的端对应文件大小,如图2所示,可以看出迁移完成后磁盘占用空间变小了。 图2 查看目的端文件大小 分别在源端和目的端执行如下命令,计算文件的sha256值,以此来判断文件内容是否一致。
/ntp_set.sh 如果您的SMS-Agent安装在/tmp目录下,迁移后SMS-Agent目录会被删除,可以重新下载并安装SMS-Agent到目的端服务器。
/startup.sh 输入AK/SK,sms_domain成功启动SMS-Agent后。 进入SMS-Agent安装目录,如~\SMS-Agent\agent\config\cloud-region.json目录下,修改cloud-region.json文件。
/startup.sh 请您仔细阅读显示的内容并输入“y”,按“Enter”。 图1 输入y 根据提示,输入目的端服务器所在华为云账号的AK、SK,以及SMS域名。SMS域名可在SMS控制台的“迁移Agent”页面获取,如图3所示。