
UnifiedBus操作系统组件openEuler 24.03 LTS SP3安装指南【免费下载链接】UnifiedBus-docsDocumentation Repository Dedicated to UnifiedBus项目地址: https://gitcode.com/openeuler/UnifiedBus-docs前往项目官网免费下载https://ar.openeuler.org/ar/UnifiedBus操作系统组件UB OS Component是在openEuler操作系统原有内存管理、通信、设备管理和虚拟化框架上扩展支持灵衢技术的核心组件实现异构硬件统一抽象解耦、统一内存地址空间支持资源全局调度和计算资源动态组合扩展。本文将为您详细介绍在openEuler 24.03 LTS SP3系统上安装和配置UnifiedBus操作系统组件的完整流程。 安装前准备工作硬件环境要求UnifiedBus系统需要部署在支持灵衢超节点的硬件平台上以下是推荐的硬件配置产品分类产品型号智算Atlas 950 SuperPoD智算Atlas 850E server通算Kunpeng 950 SuperPoD操作系统版本要求UB OS系统仅支持openEuler-24.03-LTS-SP3及以上版本。确保您的系统已正确安装并配置好基础环境。 快速安装步骤全量部署推荐如果您需要UB OS的通信、内存池化、虚拟化等全部功能最简单的方法是直接安装ub-pkg-manager包它会自动安装所有必要的组件yum install -y ub-pkg-manager安装完成后检查服务状态systemctl status ub-pkg-manager模块化安装如果您只需要特定功能可以按需安装各个组件1. 部署UB通信功能安装ub-pkg-urma提供UB OS的通信功能yum install -y ub-pkg-urma systemctl status ub-pkg-urma2. 部署池化内存功能安装ub-pkg-mem提供UB OS的内存池化功能yum install -y ub-pkg-mem systemctl status ub-pkg-mem3. 部署灵衢虚拟化功能安装ub-pkg-virt提供UB OS的虚拟化功能yum install -y ub-pkg-virt systemctl status ub-pkg-virt⚙️ 关键配置步骤关闭NUMA Balancing为了获得最佳性能需要关闭NUMA Balancing功能单次生效方法echo 0 /proc/sys/kernel/numa_balancing持久化生效方法echo kernel.numa_balancing 0 /etc/sysctl.d/99-numa-balancing.conf配置ipourma参数根据您的网络组网类型配置ipourma参数新建配置文件/etc/modprobe.d/ub.conf根据网络类型添加配置电互联版本options ipourma tx_ring_size16 rx_ring_size32 page_level16 ctp_sl6光互联版本options ipourma tx_ring_size16 rx_ring_size32 page_level16 ctp_sl4配置内核启动参数对于内存池化功能需要配置内核启动参数需要重启生效在/boot/efi/EFI/openEuler/grub.cfg文件的menuentry的linux行中添加pmd_mapping100% numa_remotenofallback,hugetlb_nowatermark,preonline crash_kexec_post_notifiers参数说明参数取值说明pmd_mapping格式nn%取值范围1%-100%允许从特定的pfn范围分配连续内存numa_remote格式字符串配置远程NUMA节点相关参数 安装验证与测试服务状态检查安装完成后逐一检查各个服务状态# 检查所有UB服务状态 systemctl status ub-pkg-manager systemctl status ub-pkg-urma systemctl status ub-pkg-mem systemctl status ub-pkg-virt功能验证通信功能验证测试节点间通信是否正常内存池化验证检查内存分配和共享功能虚拟化验证测试虚拟机UB设备直通功能 高级配置指南虚拟机UB设备直通配置如果您需要在虚拟机中使用UB设备直通功能需要进行以下配置配置约束限制单个VM最多支持1个UB控制器单个UB控制器最多支持256个portHostOS和GuestOS需支持灵衢总线驱动虚拟机必须使用大页内存配置步骤获取设备信息lsub # 查询UB设备列表 cat /sys/bus/ub/devices/[设备编号]/guid # 获取设备GUID创建虚拟机BusInstancesetub -b create -g [控制器businstance guid] -e [管控面分配eid] -u [管控面分配upi]绑定设备与BusInstancesetub -b bind -d [待直通设备GUID] -g [创建的BusInstance GUID]UMMU配置UMMUUB内存管理单元是UB体系下实现多机互联访问的重要组件iommufds1/iommufds devices iommu modelummu /iommu /devices️ 故障排除常见问题解决服务启动失败检查系统版本是否为openEuler 24.03 LTS SP3验证硬件兼容性检查内核参数配置通信异常验证ipourma参数配置检查网络连接状态确认NUMA Balancing已关闭内存池化问题验证内核启动参数检查大页配置确认硬件支持日志查看查看系统日志获取详细错误信息journalctl -u ub-pkg-manager dmesg | grep ub 性能优化建议最佳实践配置内存优化合理配置pmd_mapping参数使用大页内存提升性能优化NUMA节点配置网络优化根据网络类型选择正确的ipourma参数调整ring buffer大小优化中断处理虚拟化优化合理分配UB控制器资源优化虚拟机配置使用最新的驱动程序 总结通过本文的指导您已经成功在openEuler 24.03 LTS SP3系统上完成了UnifiedBus操作系统组件的安装和配置。UnifiedBus作为灵衢技术的核心组件为您的系统提供了高性能的通信、内存池化和虚拟化能力。记住定期检查系统更新获取最新的功能改进和安全补丁。如果您在安装或使用过程中遇到任何问题可以参考官方文档或社区资源获取帮助。温馨提示在进行生产环境部署前建议先在测试环境中充分验证所有功能确保系统稳定性和性能满足业务需求。【免费下载链接】UnifiedBus-docsDocumentation Repository Dedicated to UnifiedBus项目地址: https://gitcode.com/openeuler/UnifiedBus-docs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考