PureFlash v1.9.1特性介绍

news/2025/1/16 5:41:26/

PureFlashv1.9.1版本特性主要有3个:

1. 支持RDMA网络

使用RDMA协议可以大大减少对CPU的消耗,性能提升30%以上。

PureFlash的网络配置分为存储节点间网络(存储后端网)和客户端网络(前端网)。都支持使用RDMA或者TCP。

后端网络设置方法是修改pfs.conf文件,设置里面replicator部分的conn_type为rdma,如下图:

前端网络设置通过修改客户端的pf.conf, 如下图所示:

2. 支持SPDK

PureFlash支持使用SPDK的两个能力:io引擎和无锁队列。

使用SPDK需要在pfs.conf里进行两处修改 IO engine的name修改为spdk。并修改磁盘的名字为SPDK所需要的PCIe 地址:

[engine]name=spdk
[tray.0]dev=0000:4c:00.0

在运行pfs程序前需要先使用spdk提供的setup.sh脚本将NVMe盘从内核态接管到用户态。

3. 元数据异步刷盘

从1.9.1版本开始,元数据刷盘改为异步模式。异步模式刷盘不会阻塞前台IO,能避免刷盘导致的用户IO卡顿。这对于混闪的场景效果更明显。通常混闪的场景单盘容量大,同时盘的性能低,这两个因素都会导致刷盘时间变长,此时仍然用同步刷盘就会出现明显卡顿。异步模式很好的解决了这个问题。

4. 支持数据位置节点亲和

节点亲和可以在创建volume时要求把主副本放置到指定的节点上。在超融合环境里,可以指定为VM所在的主机节点。这样可以减少从VM到primary几点的网络开销。特别是对于读IO,能极大提高性能,避免网络带宽限制。

使用方法是在创建volume时指定host_id参数:

# pfcli create_volume -v test_v1 -s 128G --rep 2 --host_id 3

v1.9.1运行镜像

pureflash v1.9.1的容器镜像在: docker.io/pureflash/pureflash:1.9.1-x64.

测试运行方法请参考:PureFlash存储系统介绍与上手指南-CSDN博客


http://www.ppmy.cn/news/1363465.html

相关文章

R绘图 | 单列数据的分布图,对A变量分bin求B变量的平均值

问题1&#xff1a;单个向量的 density 分布图&#xff1f; (1) 模拟数据 set.seed(202402) datdiamonds[sample(nrow(diamonds), 1000),]> head(dat) # A tibble: 6 10carat cut color clarity depth table price x y z<dbl> <ord> &l…

网络编程中的问题总结

1、服务端重启后bind失败&#xff0c;因为TCP 套接字状态 TIME_WAIT 引起&#xff0c;该状态在套接字关闭后约保留 2 到 4 分钟。在 TIME_WAIT 状态退出之后&#xff0c;套接字被删除&#xff0c;该地址才能被重新绑定而不出问题。可以通过setsockopt()设置Socket描述符的选项S…

react useMemo 用法

1&#xff0c;useCallback 的功能完全可以由 useMemo 所取代&#xff0c;如果你想通过使用 useMemo 返回一个记忆函数也是完全可以的。 usecallback(fn,inputs)is equivalent to useMemo(()> fn, inputs). 区别是:useCallback不会执行第一个参数函数&#xff0c;而是将它返…

mac 配置faas 全局二进制命令

FaaS&#xff08;即功能即服务-Function as a Services&#xff09;是一种云计算服务&#xff0c;允许客户执行代码来响应事件&#xff0c;而无需管理通常与构建和启动微服务应用程序相关的复杂基础架构 在互联网上托管软件应用程序通常需要配置和管理虚拟服务器或物理服务器&…

【电子书】信息安全

资料 wx&#xff1a;1945423050 整理了一些互联网电子书&#xff0c;推荐给大家 信息安全 11招玩转网络安全&#xff1a;用Python&#xff0c;更安全.epubAI安全之对抗样本入门.epubAndroid安全技术揭秘与防范.epubArduino家居安全系统构建实战.epubWeb安全防护指南&#xff…

GDB之(1)入门指令参数介绍

GDB之(1)基础入门指令参数介绍 Author&#xff1a;Once Day Date: 2022年7月29日/2024年2月26日 漫漫长路&#xff0c;才刚刚开始… 全系列文章请查看专栏: Linux实践记录_Once-Day的博客-CSDN博客 推荐参考文档&#xff1a; GDB: The GNU Project Debugger (sourceware.o…

java高级——反射

目录 反射概述反射的使用获取class对象的三种方式反射获取类的构造器1. 获取类中所有的构造器2. 获取单个构造器 反射获取构造器的作用反射获取成员变量反射变量赋值、取值获取类的成员方法反射对象类方法执行 反射简易框架案例案例需求实现步骤代码如下 反射概述 什么是反射 反…

CSDN的AI创作助手

CSDN用到的AI创作助手详细介绍 CSDN&#xff08;中国软件开发者网&#xff09;是一个面向IT技术人员的综合性技术社区&#xff0c;提供技术问答、博客文章、开发工具等内容。AI创作助手是CSDN提供的一项人工智能服务&#xff0c;旨在帮助用户快速高效地创作文章。 AI创作助手基…