MTDCGM 快速入门
本页说明如何确认安装条件、安装并验证 MTDCGM,以及根据部署环境选择运行模式。
步骤 1:确认安装环境
支持的平台
MTDCGM 目前支持以下平台和环境:
- S4000 和 S5000 Moore Threads 数据中心 GPU;
- MUSA SDK 4.3 及以上版本;
- 裸金属服务器。
检查安装条件
开始安装前,请确认系统中已安装与 GPU 和 MTDCGM 版本匹配的 MUSA SDK,其中包括摩尔线程驱动和 MUSA Toolkit。
MUSA SDK 是完整的软件开发环境,MUSA Toolkit 是其中提供编译器、运行时库和开发工具的组件。本文使用“MUSA Toolkit”指代具体运行依赖,使用“MUSA SDK”指代完整软件栈或发布版本。更多详情,参见 MUSA SDK。
步骤 2:安装 MTDCGM
可通过在线安装(APT)或离线安装方式安装 MTDCGM。
以下操作需要 root 权限。
安装方式概览
环境满足要求时,建议优先使用在线安装(APT);在受控环境中或需要指定安装包版本时,请使用离线安装。
| 安装方式 | 适用场景 | 说明 |
|---|---|---|
| 在线安装(APT) | 全新 Ubuntu 22.04 x86_64 Server 环境 | 通过 DEB 配置包自动配置 APT 软件源后直接安装 |
| 离线安装 | 受控环境、需要明确安装包版本 | 手动下载安装包并执行安装 |
选择在线安装(APT)前,请确认:
- 在线安装(APT)仅适用于全新 Ubuntu 22.04 x86_64 Server 环境。
- 如果系统已通过旧版 DEB 包、RPM 包或其他方式安装 MTDCGM,请先按原安装方式完整卸载,再执行在线安装流程。
- 在线安装(APT)
- 离线安装
使用 DEB 配置包自动配置 APT 软件源并安装 MTDCGM:
-
下载配置包:
wget https://dl.mthreads.com/repo/repository/ubuntu2204/pool/jammy/amd64/musa-repo-jammy_1.0.0.11-1_all.deb -
安装配置包:
sudo dpkg -i musa-repo-jammy_1.0.0.11-1_all.deb -
更新本地缓存:
sudo apt update -
安装 MTDCGM:
sudo apt install mt-datacenter-gpu-manager -
根据安装提示,建议在
/etc/profile文件中添加 MTDCGM 环境变量:vim /etc/profileexport PATH=/usr/local/mtdcgm/bin:${PATH}export LD_LIBRARY_PATH=/usr/local/mtdcgm/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}source /etc/profile
安装完成后,请参见 验证安装 确认安装结果。
请从 摩尔线程开 发者中心 下载对应版本的 Release 安装包。
离线安装包包括以下文件:
- DEB 包:
mt-datacenter-gpu-manager_amd64_xx.deb - RPM 包:
mt-datacenter-gpu-manager_amd64_xx.rpm
Debian 系列
-
如果后台服务正在运行,请先停止服务;否则,请跳过此步骤。
sudo /usr/local/mtdcgm/bin/mt-hostengine -t -
卸载旧版本 MTDCGM。即使未安装旧版本,也建议执行以下命令进行确认:
sudo dpkg -P mt-datacenter-gpu-manager -
安装 MTDCGM:
sudo dpkg -i mt-datacenter-gpu-manager_amd64_*.deb -
根据安装提示,建议在
/etc/profile文件中添加 MTDCGM 环境变量:vim /etc/profileexport PATH=/usr/local/mtdcgm/bin:${PATH}export LD_LIBRARY_PATH=/usr/local/mtdcgm/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}source /etc/profile
RedHat 系列
-
如果后台服务正在运行,请先停止服务;否则,请跳过此步骤。
sudo /usr/local/mtdcgm/bin/mt-hostengine -t -
卸载旧版本 MTDCGM。即使未安装旧版本,也建议执行以下命令进行确认:
sudo rpm -e mt-datacenter-gpu-manager -
安装 MTDCGM:
sudo rpm -i mt-datacenter-gpu-manager_amd64_*.rpm -
根据安装提示,建议在
/etc/profile文件中添加 MTDCGM 环境变量:vim /etc/profileexport PATH=/usr/local/mtdcgm/bin:${PATH}export LD_LIBRARY_PATH=/usr/local/mtdcgm/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}source /etc/profile
安装完成后,请参见 验证安装 确认安装结果。
步骤 3:验证安装
执行以下命令前,请切换至 root 用户。
运行 1 级诊断,检查环境是否已准备好:
dcgmi diag -r 1
返回 PASS 表示环境已准备好;否则,请检查 MUSA SDK 软件栈是否已正确安装并完成配置。
步骤 4:选择运行模式
选择运行模式前,请先了解 MTDCGM 的基本组件及其关系。
基本组件
MTDCGM 包含以下组件:
MTDCGM 共享库
共享库 libdcgm.so.3 实现 MTDCGM 的主要管理功能,并通过 C API 对外提供这些功能。该库依赖 Moore Threads 驱动、MTML 和 MUSA Toolkit。
MT Host Engine
mt-hostengine 将 MTDCGM 共享库实例化为持续运行的独立进程,提供监控和管理服务。
MTDCGM 需要使用 root 权限运行。