如何快速上手dpu-utilities:5分钟完成DPU工具集安装与配置

📅 2026/7/2 21:04:13
如何快速上手dpu-utilities:5分钟完成DPU工具集安装与配置
如何快速上手dpu-utilities5分钟完成DPU工具集安装与配置【免费下载链接】dpu-utilitiesdpu-utilities is DPU customized software utility based on openEuler项目地址: https://gitcode.com/openeuler/dpu-utilities前往项目官网免费下载https://ar.openeuler.org/ar/dpu-utilities是基于openEuler的DPU定制化软件工具集包含DPU-OS系统裁剪、QTFS文件系统、REXEC服务等核心组件帮助用户快速构建高效的DPU应用环境。本文将带你5分钟完成从环境准备到基础配置的全流程让新手也能轻松上手这款强大的DPU工具集。一、环境准备3步搞定前置依赖 1.1 安装基础工具首先确保系统已安装git和imageTailor工具这是获取源码和构建DPU-OS镜像的基础# 安装git sudo yum install -y git # 安装imageTailor参考openEuler官方文档 sudo yum install -y imageTailor1.2 克隆代码仓库通过以下命令克隆dpu-utilities项目源码git clone https://gitcode.com/openeuler/dpu-utilities cd dpu-utilities1.3 准备RPM包推荐使用openEuler 22.03 LTS版本的ISO镜像作为RPM包源可通过挂载ISO或配置本地yum源实现# 挂载ISO示例需替换实际ISO路径 sudo mount -o loop openEuler-22.03-LTS-aarch64-dvd.iso /mnt/cdrom二、核心组件安装选择你的DPU功能模块 ⚙️2.1 DPU-OS系统裁剪与部署DPU-OS是轻量化的DPU专用操作系统通过以下步骤快速构建镜像拷贝配置文件将对应架构x86_64/aarch64的裁剪配置复制到imageTailor工作目录# 以aarch64架构为例 cp -r dpuos/image_tailor_cfg/aarch64/custom/* /opt/imageTailor/修改配置文件编辑/opt/imageTailor/kiwi/eulerkiwi/product.conf添加DPU-OS配置[Product] name dpuos生成ISO镜像执行裁剪命令生成DPU-OS安装镜像cd /opt/imageTailor sudo imageTailor --config custom/cfg_dpuos/sys.conf生成的ISO镜像可通过VirtualBox虚拟机验证部署推荐配置2CPU4GB内存启动时选择Install from ISO即可自动完成安装。图1DPU-OS架构示意图展示了系统层、加速层和工具层的核心组件2.2 QTFS文件系统部署QTFS是DPU场景下的高性能共享文件系统部署步骤如下编译安装进入QTFS源码目录编译并安装cd qtfs/qtfs make sudo make install配置白名单通过配置文件或工具设置UDS服务白名单例如允许/var/lib/libvirt路径# 方法1使用qtcfg工具 cd qtfs/qtinfo make sudo make install qtcfg add /var/lib/libvirt图2QTFS文件系统架构展示了客户端与服务端的通信流程2.3 REXEC服务部署REXEC服务实现跨主机命令执行部署步骤如下编译安装cd qtfs/rexec make sudo make install配置白名单将白名单文件复制到指定目录并设置权限sudo mkdir -p /etc/rexec sudo cp usecases/libvirtd-offload/config/whitelist /etc/rexec/ sudo chmod 400 /etc/rexec/whitelist启动服务通过systemd启动REXEC服务sudo systemctl enable --now rexec.service三、验证与测试确保组件正常工作 ✅3.1 检查DPU-OS状态在部署DPU-OS的虚拟机中执行以下命令确认系统版本cat /etc/os-release | grep dpuos3.2 测试QTFS功能挂载QTFS文件系统并进行读写测试mkdir /mnt/qtfs sudo mount -t qtfs qtfs-server:/ /mnt/qtfs echo test /mnt/qtfs/test.txt cat /mnt/qtfs/test.txt3.3 验证REXEC服务在客户端执行远程命令测试rexec dpu-node uname -a四、官方文档与资源 DPU-OS裁剪指南dpuos/doc/DPU-OS裁剪指导.mdQTFS使用手册qtfs/doc/qtfs共享文件系统架构及使用手册.mdLibvirt直连部署usecases/libvirtd-offload/libvirt直连聚合环境从零搭建v1.1.md通过以上步骤你已成功部署dpu-utilities的核心功能。如需进一步定制可参考官方文档调整配置文件或扩展功能模块。【免费下载链接】dpu-utilitiesdpu-utilities is DPU customized software utility based on openEuler项目地址: https://gitcode.com/openeuler/dpu-utilities创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考