更新时间:2024-10-26 GMT+08:00
安装Linux版的SMS-Agent
操作场景
您需要在源端服务器上安装迁移Agent并且输入目的端服务器所在华为云的AK/SK,迁移Agent启动成功后会自动收集源端服务器信息并发送给主机迁移服务。收集的所有信息仅用于数据迁移,不会用作其他用途。具体收集源端哪些信息可查看主机迁移服务会收集源端的哪些信息?。
前提条件
- 已获取目的端服务器所在华为云账号的AK/SK。
- 如果您使用IAM用户进行迁移,具体请参见如何获取AK/SK?(IAM用户)。
- 如果您直接使用账号进行迁移,具体请参见如何获取AK/SK?(账号)。
- 源端服务器的OS类型需要包含在Linux兼容性列表中。
安装Linux版的SMS-Agent
- 登录主机迁移服务管理控制台。
- 在左侧导航树中,单击“迁移Agent”,进入“迁移Agent”页面。
- 选择Linux操作系统,单击Linux Agent下载窗格中的“下载Agent”后的图标,复制Agent的下载命令,前往源端服务器下载迁移Agent。
- 复制“sha256校验码”的下载命令,下载sha256校验码,对迁移Agent进行软件完整性校验,具体参见如何对迁移Agent进行软件完整性校验?。
- 一致性校验完成后,执行以下命令,解压Agent软件包。
tar -zxvf SMS-Agent.tar.gz
- 执行以下命令,进入源端服务器的SMS-Agent目录。
cd SMS-Agent
- 若使用HTTP/HTTPS代理服务器,请执行8.。
若不使用HTTP/HTTPS代理服务器,请执行9.。
- 代理服务器为一种特殊网络服务,当您的源端无法通过公网访问华为云时,可以通过代理服务器访问华为云,代理服务器需用户自行配置。
- 代理仅用于专线/VPN场景下源端到服务端的注册,不用于数据迁移过程。
- 配置HTTP/HTTPS代理服务器(可选)。
- 执行如下命令,进入config目录。
cd SMS-Agent/agent/config
- 执行如下命令,打开并编辑auth.cfg文件。若迁移过程中不使用HTTP/HTTPS代理,禁止修改auth.cfg文件。
vi auth.cfg
示例:(以下仅为示例说明,具体代理服务器信息,请根据实际情况填写。)
[proxy-config] enable = true proxy_addr = https://your-proxy-addr.com proxy_port = 3128 proxy_user = root use_password = true
- enable:使用代理时,设置为true。
- proxy_addr:代理服务器地址,允许源端服务器通过代理服务器访问主机迁移服务,非目的端地址。your-proxy-addr.com需要更换为您代理服务器的地址,协议需要根据代理服务器的实际情况配置,建议您将代理服务器协议配置为https。
- proxy_user:代理有用户名的话,就填写用户名,如root;没有则不填。
- use_password:代理有密码的话设置为true,否则false。
- 执行如下命令,保存auth.cfg文件并退出。
:wq
- 执行如下命令,进入config目录。
- 执行以下命令,启动迁移Agent。
./startup.sh
- 请您仔细阅读显示的内容并输入“y”,按“Enter”。
图1 输入y
- 根据提示,输入目的端服务器所在华为云账号的AK、SK,以及SMS域名。SMS域名可在SMS控制台的“迁移Agent”页面获取,如图3所示。
图2 输入AK/SK
如果您的账号已经开通企业项目,输入AK/SK后,Agent会查询有主机迁移权限的企业项目并罗列,供您选择。选择具体的企业项目后,主机迁移服务会将主机迁移到您指定的企业项目中。实现迁移时权限、资源和财务的隔离。更多详细介绍和操作步骤请参见将主机迁移至企业项目最佳实践。
当出现如下界面时,表示Linux版的SMS-Agent启动成功,开始给主机迁移服务上传源端服务器信息。您可以前往SMS控制台的迁移服务器列表页面查看上报的源端服务器。图4 Agent启动成功
问题处理
- 如果迁移Agent启动失败,出现"No such file or directory: 'rsync':'rsync'"等错误提示,请您参见安装Linux版的迁移Agent无法正常启动怎么办?。
- 如果迁移Agent启动失败,出现“SMS.0202 AK,SK鉴权失败,请检查AK,SK是否正确”的错误提示,请您参见SMS.0202 AK,SK鉴权失败进行处理。
- 如果控制台看不到源端服务器记录,请参考源端Agent注册后为什么主机迁移服务控制台没有记录,进行排查处理。
父主题: 在源端安装迁移Agent