PureFlash v1.9.1特性介绍

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博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/411454.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++:STL(标准模板库)

STL:主要是一些“容器”的集合;“容器”有:vector(数组)、list(双向链表)、deque(双向队列)、set(集合)、map(图:内部结构红黑树) STL也是算法和其他一些组件的集合,是泛型编程的一个经典范例。 STL的目的是标准化组…

数据分析-Pandas数据如何图示规律

数据分析-Pandas数据如何图示规律 数据分析和处理中,难免会遇到各种数据,那么数据呈现怎样的规律呢?不管金融数据,风控数据,营销数据等等,莫不如此。如何通过图示展示数据的规律? 数据表&…

一文读懂!ERP是什么?ERP和进销存有哪些区别?

ERP是什么?ERP和进销存有哪些区别? ERP和进销存可不止是叫法上的区别,这其中的门道还大着呢,今天就来跟大家详细讲解一下这些问题!全文字数4000,干货满满,建议收藏! 本文你将了解&…

无人驾驶-室内外循迹运行

1. 前言 好多初创公司公布出来的视频明显都是循迹的效果,不是说循迹不好,相反可以证明,循迹是自动技术开始的第一步。 自动驾驶循迹:一种能够自动按照给定的路线(通常是采用不同颜色或者其他信号标记来引导&#xff…

✅技术社区项目—JWT身份验证

通用的JWT鉴权方案 JWT鉴权流程 基本流程分三步: ● 用户登录成功之后,后端将生成的jwt返回给前端,然后前端将其保存在本地缓存; ● 之后前端与后端的交互时,都将iwt放在请求头中,比如可以将其放在Http的身份认证的请求头 Author…

跨境外贸自动评论脚本开发常用代码!

随着跨境电商的兴起,自动化评论成为了提升销售和客户满意度的重要工具,通过编写自动评论脚本,商家可以快速地在各个平台留下正面评价,提高产品的曝光率和信誉度。 本文将介绍跨境外贸自动评论脚本开发的一些常用代码,…

STM32控制数码管从0显示到99

首先 先画电路图吧!打开proteus,导入相关器件,绘制电路图。如下:(记得要保存啊!发现模拟一遍程序就自动退出了,有bug,我是解决不了,所以就是要及时保存,自己重…

远程访问Mysql数据库(最新有效)

在我们日常的开发中,我们的Mysql数据库一般都是不可以直接远程访问的,但有时候在特定的场景下,也想要远程访问,那要怎么配置呢? 其实要配置远程访问很简单,只需要做如下配置: 1.查看当前的用户…

代码随想录算法训练营day26

题目:39_组合总数(没看题解) 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字&…

Yolov8有效涨点:YOLOv8-AM,添加多种注意力模块提高检测精度,含代码,超详细

前言 2023 年,Ultralytics 推出了最新版本的 YOLO 模型。注意力机制是提高模型性能最热门的方法之一。 本次介绍的是YOLOv8-AM,它将注意力机制融入到原始的YOLOv8架构中。具体来说,我们分别采用四个注意力模块:卷积块注意力模块…

idea设置

全局配置 proxy 一般公司网络是局域网络,需要配置proxy keyMap 设置自己习惯的快捷键模式 auto Import 自动添加和移除jar包 console 编码格式 (有可能会造成乱码) java编码格式设置 Tab size File and Code Templates 进公司必设 File…

React组件详解

React组件分为两大类 1.函数组件 2.类组件&#xff08;最常用&#xff09; 组件化 import ReactDom from "react-dom";// // 1.通过函数创建一个组件 // 2.函数名字必须大写开头 // 3.函数必须有返回值 function Func1() {return <h2>这是一个基础组件</h…

web组态插件

插件演示地址&#xff1a;http://www.byzt.net 关于组态软件&#xff0c;首先要从组态的概念开始说起。 什么是组态 组态&#xff08;Configure&#xff09;的概念来自于20世纪70年代中期出现的第一代集散控制系统&#xff08;Distributed Control System&#xff09;&#xf…

Jmeter 的 jar 包开发环境搭建,看这一篇就够了!

01 JDK环境变量配置 JAVA_HOMEE:\Program Files\Java\jdk1.8.0_102 Path%JAVA_HOME%\bin; CLASSPATH.;%JAVA_HOME%\lib\dt.jar;.;%JAVA_HOME%\lib\tools.jar 验证环境变量有没有生效&#xff1a;看到如下信息说明 JDK 环境变量已经生效 02 配置 maven 环境 1、下载地址&…

Unity中URP实现水体(水下的扭曲)

文章目录 前言一、使用一张法线纹理&#xff0c;作为水下扭曲的纹理1、在属性面板定义一个纹理&#xff0c;用于传入法线贴图2、在Pass中&#xff0c;定义对应的纹理和采样器3、在常量缓冲区&#xff0c;申明修改 Tilling 和 Offset 的ST4、在顶点着色器&#xff0c;计算得到 应…

解析ChatGPT Plus相比chatgpt3.5有哪些优势

「ChatGPT Plus」提供更出色的对话体验和更广泛的应用能力&#xff0c;学生可以用来写作、职场人也可以用来写计划书、策划书等等&#xff0c;并且问它一些问题比搜索引擎好用多了简直。但普通人使用起来有一点门槛&#xff0c;并且升级4.0也难住了许多爱好者。 ChatGPT主要功能…

【C++进阶】STL容器--stack和queue深度剖析优先队列适配器原理

目录 前言 1. 容器的使用 1.1 stack 1.2 queue 2. 什么是适配器 3. stack&&queue底层实现 4. deque的简单介绍 4.1 deque的缺陷 5. priority_queue 思考 6. priority_queue的实现 前言 栈和队列在C语言中大家都有所了解&#xff0c;C语言的栈和队列都是我们手动去…

2024最新版本Teamviewer安装和使用

事情背景 今年元宵节刚好是周末&#xff0c;就回趟家&#xff0c;整个项目几百人都解决不了的问题&#xff0c;眼巴巴要看着要我分析。我就只能远程看看&#xff0c;结果向日葵卡得不行&#xff0c;同事推荐用Teamviewer&#xff0c;诶&#xff0c;真香。 由于现在Teamviewer…

神经网络系列---权重初始化方法

文章目录 权重初始化方法Xavier初始化&#xff08;Xavier initialization&#xff09;Kaiming初始化&#xff0c;也称为He初始化LeCun 初始化正态分布与均匀分布Orthogonal InitializationSparse Initializationn_in和n_out代码实现 权重初始化方法 Xavier初始化&#xff08;X…

ETL数据仓库的使用方式

一、ETL的过程 在 ETL 过程中&#xff0c;数据从源系统中抽取&#xff08;Extract&#xff09;&#xff0c;经过各种转换&#xff08;Transform&#xff09;操作&#xff0c;最后加载&#xff08;Load&#xff09;到目标数据仓库中。以下是 ETL 数仓流程的基本步骤&#xff1a…