- 文档首页
存储迁移服务
用户指南
DMS 2.0 迁移指南
部署代理
部署代理
代理用于执行控制台上的迁移任务将数据迁移到火山引擎 TOS。部署代理时,您需要先在控制台创建代理,然后在服务器安装并启动 DMS Agent 。当代理和 DMS Agent 连接成功后,代理和代理组的状态会变为正常,系统才会将迁移任务分发给代理,并由其执行具体的迁移操作。本文介绍安装和启动 Agent 的注意事项、操作步骤等内容。
每台本地服务器仅支持部署一个 DMS Agent。
当前仅支持将 DMS Agent 部署在 Linux x86 环境,暂不支持 Windows 和 macOS 环境。硬件最低要求如下:
推荐使用 CPU 16 核、内存 32GB 以上的机型。
- 在左侧导航栏,选择 DMS2.0 > 代理组管理。
- 在代理组管理页面顶部导航栏,选择目标代理组所属地域。
- 代理创建完成后,由于未连接 DMS Agent,状态显示为异常。待后续与 DMS Agent 连接成功后,代理的状态将由异常变更为运行中。
- 在左侧导航栏,选择 DMS2.0 > 代理组管理。
- 在代理组管理页面顶部导航栏,选择目标代理组所属地域。
- 在代理组详情页面,目标代理的名称/ID列获取代理 ID。
您可以手动下载 DMS Agent,然后将 DMS Agent 上传到服务器,也可以通过 wget 命令下载 DMS Agent ,说明如下: wget https://m645b3e1bb36e-mrap.mrap.accesspoint.tos-global.volces.com/linux/amd64/dms-agent && chmod a+x dms-agent
- 执行以下命令,查看 DMS Agent 版本号。
- 返回如下版本信息,表示 DMS Agent 安装成功。
dms agent version v1.0.0
operating system: linux, arch: amd64
- 执行以下命令,创建 DMS Agent 配置文件。
./dms-agent config --path <文件路径>
./dms-agent config --path /root/touch/agent.yaml
- 执行以下命令,在配置文件中设置迁移参数,并保存更改。
vim /root/touch/agent.yaml
- 在配置文件中根据实际情况设置必选参数,参数说明如下:
说明
如果迁移并发速度无法满足您的需求,您可以调大 task.work_pool_size 、task.max_conns_per_host、task.max_idle_conns、task.max_idle_conns_per_host 参数值,以提高迁移并发速度。调整后,您需要观察 CPU 利用率,确保其处于合理范围内,避免因过度增加并发导致系统资源过载。
./dms-agent start --conf <文件路径>
./dms-agent start --conf /root/touch/agent.yaml
- 启动 DMS Agent 时可指定代理 ID、 Access Key ID、Secret Access Key 等信息。在启动 DMS Agent 时通过命令行指定的参数,其优先级高于配置文件中的配置项。参数说明如下:
- 在左侧导航栏,选择 DMS2.0 > 代理组管理。
- 在代理组管理页面顶部导航栏,选择目标代理组所属地域。
- 在代理组详情页面,查看 DMS Agent 绑定的代理 ID 对应代理的状态,如果代理的状态将由异常变更为运行中,说明DMS Agent 启动成功。
说明
启动 DMS Agent 后,DMS Agent 会自动尝试与存储迁移服务建立连接。连接成功后,DMS 控制台上代理的状态将由异常变更为运行中,代理组的状态由异常变更为正常,此时您可以使用该代理组创建迁移任务。具体操作,请参见创建迁移任务。 停止 DMS Agent
卸载 DMS Agent
升级 DMS Agent
您需要先停止 DMS Agent 进程,然后删除 DMS Agent。
- 执行以下命令,停止 DMS Agent 进程。
您需要先卸载旧版本 DMS Agent,然后安装最新版本 DMS Agent。
- 执行以下命令,停止 DMS Agent 进程。
- 执行以下命令,下载最新版本的 DMS Agent。
wget https://m645b3e1bb36e-mrap.mrap.accesspoint.tos-global.volces.com/linux/amd64/dms-agent && chmod a+x dms-agent
- 执行以下命令,查看 DMS Agent 版本号。
如果您待迁移的数据存放在多个服务器,且服务器中的数据相同,您可以在各个服务器中部署 DMS Agent。这些 DMS Agent 将并行执行数据读取、写入操作,从而提高数据迁移速度。操作说明如下:
- 在同一个代理组下创建新代理,具体操作,请参见创建代理。
如果您发现现有部署的 DMS Agent 超出了实际需求,您可以减少运行的 DMS Agent。操作说明如下:
- 在左侧导航栏,选择 DMS2.0 > 代理组管理。
- 在代理组管理页面顶部导航栏,选择目标代理组所属地域。
- 在代理组详情页面,单击目标代理操作列下的删除。
- 执行以下命令,停止 DMS Agent 进程。
最近更新时间:2026.01.27 18:52:33