UBS-mem实战指南:如何在openEuler 24.03上部署和配置统一内存服务

发布时间:2026/6/27 20:28:51
UBS-mem实战指南:如何在openEuler 24.03上部署和配置统一内存服务 UBS-mem实战指南如何在openEuler 24.03上部署和配置统一内存服务【免费下载链接】ubs-memUbs-mem supports unified memory programming to implement shared memory and pooled memory of UB superpods.项目地址: https://gitcode.com/openeuler/ubs-mem前往项目官网免费下载https://ar.openeuler.org/ar/UBS-mem是openEuler生态中一款支持统一内存编程的工具能够实现UB超级节点的共享内存和池化内存管理。本指南将带你快速完成在openEuler 24.03系统上的部署与配置轻松开启高效内存服务之旅一、安装前准备硬件环境检查在开始部署UBS-mem前请确保你的服务器满足以下硬件要求类型配置参考服务器TaiShan 500 2280 或其他配备支持UB的CPU的服务器二、快速安装UBS Memory服务2.1 在线安装推荐使用root用户登录服务器后执行以下命令一键安装dnf install -y ubs-mem-shmem2.2 离线安装适用于无网络环境若服务器无法连接网络可通过RPM包进行离线安装dnf install -y ubs-mem-shmem-x.x.x-x.x.*.rpm[!NOTE] 安装说明内存服务以ubsmd用户身份运行安装时会自动创建该用户安装后so库默认路径/usr/local/ubs_mem/lib需通过export命令添加到环境变量头文件默认路径/usr/local/ubs_mem/include性能打点统计配置环境变量UBSM_SDK_TRACE_ENABLE1开启日志路径/var/log/ubsmIPC通信超时配置环境变量MXM_CHANNEL_TIMEOUTxx调整默认60秒三、启动核心服务3.1 启动UBS Engine服务systemctl start ubse.service3.2 启动ubsmd服务systemctl start ubsmd[!NOTE] 依赖说明 ubsmd进程启动依赖UBSE服务需确保UBSE启动成功后再执行此步骤3.3 验证服务状态systemctl status ubsmd服务启动成功的回显示例● ubsmd.service - UBS memory daemon Loaded: loaded (/etc/systemd/system/ubsmd.service; enabled; preset: disabled) Active: active (running) since xx YYYY-mm-dd HH:MM:SS CST; xxs ago Main PID: xxx (ubsmd) Status: available Tasks: 31 (limit: 822900) FD Store: 1 (limit: 3) Memory: xxG () CGroup: /system.slice/ubsmd.service └─xxx /usr/local/ubs_mem/bin/ubsmd -binpath/usr/local/ubs_mem四、关键配置文件详解4.1 配置文件路径vim /usr/local/ubs_mem/config/ubsmd.conf4.2 核心配置参数说明配置项取值范围说明ubsm.server.log.levelDEBUG/INFO/WARN/ERROR/CRITICAL日志等级默认INFOubsm.server.log.path符合规范的路径日志文件路径默认/var/log/ubsmubsm.server.tls.enableon/off是否开启TLS安全认证默认开启ubsm.server.rpc.local.ipsegIP:Port本地节点IP及端口默认127.0.0.1:7201ubsm.server.rpc.remote.ipsegIP:Port列表远端节点IP及端口默认127.0.0.1:7301ubsm.performance.statistics.enableon/off是否启用性能统计默认开启4.3 常用配置示例# 日志配置 ubsm.server.log.level INFO ubsm.server.log.path /var/log/ubsm ubsm.server.log.rotation.file.count 10 ubsm.server.log.rotation.file.size 20 # 网络配置 ubsm.server.rpc.local.ipseg 192.168.1.10:7201 ubsm.server.rpc.remote.ipseg 192.168.1.11:7301,192.168.1.12:7301 # 安全配置 ubsm.server.tls.enable on ubsm.server.tls.ciphersuits aes_gcm_128[!TIP] 配置技巧使用分布式锁功能时需配置集群所有节点的IP和端口信息大块内存操作建议将MXM_CHANNEL_TIMEOUT调大至120秒以上生产环境建议保持TLS认证开启状态提升通信安全性五、卸载与升级5.1 卸载UBS Memorydnf remove ubs-mem-shmem[!CAUTION] 卸载注意事项卸载会自动停止ubsmd并释放远端内存请确保无业务运行卸载后ubsmd用户和用户组会保留避免权限问题如需卸载UBS Engine请参考官方文档5.2 升级方法直接使用dnf update命令即可完成升级dnf update -y ubs-mem-shmem六、官方文档与资源详细配置说明configuration_description.md安全特性说明security_description.mdAPI文档api_description.md通过以上步骤你已经成功在openEuler 24.03上部署并配置了UBS-mem统一内存服务。如需深入了解高级功能或性能优化请查阅官方文档或参与社区讨论。祝你使用愉快【免费下载链接】ubs-memUbs-mem supports unified memory programming to implement shared memory and pooled memory of UB superpods.项目地址: https://gitcode.com/openeuler/ubs-mem创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考