Daos部署要求

描述部署 DAOS 系统的处理器、存储和网络要求。

1、处理器要求

DAOS 需要 64 位处理器架构,主要在 Intel x86_64 架构上开发。 DAOS 软件及其依赖的库(例如 ISA-L、SPDK、PMDK 和 DPDK)。
DAOS 还在以 Little Endian 模式配置的 64 位 ARM 处理器上定期测试。 用于 x86_64 的相同构建指令也适用于 ARM 构建。 DAOS 及其依赖项将在其各自的 ARM 平台构建系统中自动进行必要的调整。

2、网络要求

DAOS 网络层依赖于 libfabrics 并支持以太网/套接字、InfiniBand/verbs、RoCE 和英特尔 Omni-Path 架构 (OPA) 的 OFI 提供程序。 首选支持 RDMA 的结构以获得更好的性能DAOS 可以通过将 DAOS 服务器的不同实例绑定到单个网卡来支持多个rails

DAOS 控制平面提供了使用安全套接字层接口管理和管理 DAOS server的方法。 DAOS 管理需要一个额外的带外网络来连接 DAOS 服务集群中的节点。 客户端和服务器之间的管理流量使用 IP over Fabric。

3、存储要求

DAOS 要求每个存储节点都可以直接访问存储级内存(SCM)。开源 DAOS 软件堆栈应该能够在 PMDK 支持的任何存储级内存上透明地运行

存储节点可以选择配备 NVMe(非易失性内存快速)SSD 以提供容量。 DAOS 不支持 HDD 以及 SATA 和 SAS SSD。 支持 NVMe 3D-NAND 和 Optane SSD。 Optane SSD 是 DAOS 安装的首选,其目标是非常高的 IOPS 速率。

SCM 与 SSD 容量的最低 6% 比率将保证 DAOS 在 SCM 中有足够的空间来存储其内部元数据(例如,池元数据、SSD 块分配跟踪)。

DAOS 存储服务器的硬件设计平衡了结构的网络带宽与 NVMe 存储设备的聚合存储带宽。 此关系设置 NVMe 驱动器的数量。 例如,8 个 PCIe gen4 x4 NVMe SSD 平衡了两个 200Gbps PCIe gen4 x16 网络适配器。 SSD 的容量将决定为 DAOS 元数据提供 6% 比率所需的 Optane PMem DIMM 的最小容量。

 4、cpu 亲和性

服务器中的 PCIe 通道与一个 CPU 具有天然的亲和力。 尽管可从任何系统内核全局访问,但通过 PCIe 总线连接的 NVMe SSD 和网络接口卡可为每个 CPU 提供不同的性能特征(例如,更高的延迟、更低的带宽)。 访问非本地 PCIe 设备可能涉及 UPI 链路上的流量,这可能会成为拥塞点。 同样,持久内存是非统一可访问的 (NUMA),必须考虑 CPU 亲和性才能获得最大性能。

因此,在多路多轨环境中运行时,DAOS 服务必须能够检测 CPU 到 PCIe 设备和持久内存的亲和性,并尽可能减少非本地访问。 这可以通过为每个 CPU 生成一个 I/O 引擎实例来实现,然后该server实例仅访问该 CPU 本地的持久内存和 PCI 设备。 DAOS 控制平面负责检测存储和网络关联并相应地启动 I/O 引擎。

5、Pre-deployment Checklist

   Enable IOMMU, Linux 内核中启用 IOMMU 支持,IOMMU(Input/Output Memory Management Unit)是一个内存管理单元(Memory Management Unit),它的作用是连接DMA-capable I/O总线(Direct Memory Access-capable I/O Bus)和主存(main memory)。传统的内存管理单元会把CPU访问的虚拟地址转化成实际的物理地址。而IOMMU则是把设备(device)访问的虚拟地址转化成物理地址。为了防止设备错误地访问内存,有些IOMMU还提供了访问内存保护机制。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值