一个国产存储一致性及稳定性测试工具介绍

news2025/1/20 3:51:41

项目地址:https://github.com/zhangyoujia/hd_write_verify

序言

hd_write_verify & hd_write_verify_dump 是测试磁盘稳定性和验证数据一致性的工具。可以测试 物理磁盘、虚拟机磁盘 等。相对于fio和vdbench等工具,此工具更加专注于数据对丢失、数据错误等问题。

  • hd_write_verify : 测试磁盘稳定性
  • hd_write_verify_dump : 验证磁盘数据一致性

1. 实现原理

1.1 整体布局

磁盘、簇、扇区、全局bitmap关系如下
在这里插入图片描述

    1. 每个磁盘/文件被划分为M个IO数据簇;
    1. 每个IO数据簇包含N个扇区;
    1. IO数据簇N个扇区中的数据:每个扇区除index字段表示簇中的扇区序号外,其它数据均相同;
    1. 测试磁盘/文件时,为每个磁盘/文件分配全局bitmap内存。

1.2 多线程、随机线程校验

在这里插入图片描述

2. hd_write_verify 工具

2.1 参数说明

在这里插入图片描述

2.2 输出信息说明

在这里插入图片描述
在这里插入图片描述

3. hd_write_verify_dump 工具

3.1 参数说明

在这里插入图片描述

3.2 输出信息说明

在这里插入图片描述

4. 测试场景

  • 各种类型存储及文件系统的稳定性、可靠性测试
    在这里插入图片描述

  • 存储
    内核存储协议栈、 spdk、ceph、glusterfs、linstor、ipsan/fcsan/multipath/nas/…

  • 文件系统:
    本地文件系统:ext2/ext3/ext4/xfs/…;分布式文件系统:gfs2/…;内存文件系统: tmpfs/…

  • 复杂场景

    • 虚拟机热迁移:内存数据一致性测试(tmpfs + loop设备)
    • 查看内存变脏速度 (适用于虚拟机热迁移场景)
    • 簇IO对齐、簇IO随机拆分:测试存储栈IO合并(高级功能)
    • 全0数据测试,参数:–zero-ratio 和 --zero-sectors
    • 数据回写(负载保持),参数:–writeback
    • 设备指令/文件系统特性测试,参数:–write-zeroes 和 --discard

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

lab9 fs

文章目录 Large filestaskhints思路 Symbolic linkstaskhints思路sys_symlinksys_open Large files 目标:11256256*256个block inode的格式在fs.h的struct dinode中被定义,你需要特别注意以下几点 NDIRECTNINDIRECTMAXFILEaddrs[] 在磁盘上找一个文件…

OpenGL手册

基础知识 图元类型 内置变量 GLSL 中文手册 基本类型: 类型说明void空类型,即不返回任何值bool布尔类型 true,falseint带符号的整数 signed integerfloat带符号的浮点数 floating scalarvec2, vec3, vec4n维浮点数向量 n-component floating point vectorbvec2, bvec3, b…

Midjourney学习(三)6个高级应用

使用Remix Mode在原图片的基础上进行二次创作 通过prompt得到大图之后,点击Make Variations按钮,输入Remix Prompt,即可得到意想不到的效果! 局部内容重绘 通过局部重绘可以实现对画面内容更加精细化的控制,同样也是需…

【数学建模】清风数模正课7 多元线性回归模型

多元线性回归分析 回归分析就是,通过研究自变量X和因变量Y的相关关系,来解释Y的形成机制,从而达到通过X去预测Y的目的。 所以回归分析需要完成三个使命,首先是识别重要变量,其次是判断正负相关,最后是估计…

PCB电路板电压电流监测软件

PCB电路板电流监测软件详细设计说明书是一个详细描述软件系统设计和实现的文档,它提供了软件系统的架构、功能模块、接口设计、数据存储和处理、界面设计、数据库设计、系统测试、部署和维护计划等方面的详细信息。模拟量采集/老化房采集软件 该文档的目的是为了确保…

企业工程系统管理 工程项目管理系统源码 工程项目各模块及其功能点清单

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

百亿数据查询秒级响应,观测体系之日志中心该如何玩转?

日志是处理生产故障、性能优化、业务分析的重要参考依据,是系统稳定运行不可或缺的一部分。随着业务系统规模急剧膨胀增大,尤其是是微服务架构逐渐普及,一个系统可能涉及多个应用模块与服务实例,传统模式下运维人员去定位问题显得…

爬虫逆向实战(二十六)--某某学堂登录

一、数据接口分析 主页地址:某某学堂 1、抓包 通过抓包可以发现数据接口是Account/LoginPost 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块可以发现pass是加密参数 请求头是否加密? 无响应是否加密? 无co…

ios开发 swift5 苹果系统自带的图标 SF Symbols

文章目录 1.官网app的下载和使用2.使用代码 1.官网app的下载和使用 苹果官网网址:SF Symbols 通过上面的网址可以下载dmg, 安装到自己的mac上 貌似下面这样不能展示出动画,还是要使用动画的代码 .bounce.up.byLayer2.使用代码 UIKit UIImage(system…

双指针算法,基础算法实践,基本的算法的思想,双指针算法的实现

一,定义 双指针算法是一种常用于解决数组和链表问题的算法技巧。它的核心思想是使用两个指针在数据结构中按照一定的规则移动,从而达到快速搜索或处理数据的目的。这个技巧通常用于优化算法,降低时间复杂度,提高程序的执行效率。…

【附安装包】CAD2024(建筑版)安装教程

软件下载 软件:CAD建筑版本:2023语言:简体中文大小:4.52G安装环境:Win11/Win10硬件要求:CPU2.5GHz 内存8G(或更高)下载通道①百度网盘丨64位下载链接:https://pan.baidu.com/s/1cHe…

android frida 逆向 自吐加密算法

前言: ♛ frida hook android Android 逆向神器 前几天在学习 Android 逆向的时候发现了一个神器:通过 frida hook 我们可以 “劫持” 一些函数 为我们所用, 今天就和大家上手一个 加密函数的劫持 让打印出: 加密秘钥 …

Ansys Zemax | 手机镜头设计 - 第 2 部分:使用 OpticsBuilder 实现光机械封装

本文是3篇系列文章的一部分,该系列文章将讨论智能手机镜头模块设计的挑战,从概念、设计到制造和结构变形的分析。本文是三部分系列的第二部分。概括介绍了如何在 CAD 中编辑光学系统的光学元件以及如何在添加机械元件后使用 Zemax OpticsBuilder 分析系统…

MySQL 存储引擎详解

文章目录 0.前言1.基础介绍2.1. InnoDB存储引擎底层原理InnoDB记录存储结构和索引页结构InnoDB记录存储结构:InnoDB索引页结构: 3. MVCC 详解3.1. 版本号分配:3.2. 数据读取:3.3. 数据写入:3.4. 事务隔离级别&#xff…

剑指offer(C++)-JZ29:顺时针打印矩阵(算法-模拟)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,…

JDK配置环境变量(超详细)

1.打开高级系统设置 电脑右键--属性,或者搜索“高级系统设置” 找到高级系统设置 2.环境变量 高级--环境变量 3.配置JAVA_HOME JAVA_HOME 4.添加到Path中 %JAVA_HOME%\bin 5.测试是否配置成功 快捷键winR,输入cmd,回车 打开黑屏命令窗口。 如果配…

windows11显示未激活怎么办

遇到的问题 本人遇到的问题,win11家庭中文版 reset后,系统正常使用,但是系统状态是未激活,未激活就意味着某些功能不可用,比如我就是想改一下系统主题,就是不能改,因为系统没有激活&#xff0c…

开学季触控笔买哪种好?ipad可以用的性价比手写笔

虽然苹果的平板电脑价格不菲,但如果你有足够的资金,还是可以考虑购买一台。而且,这款iPad配上了一支电容笔,不仅可以用来绘画,还可以用来做笔记。苹果的原装电容笔,虽然功能很强,但价格很贵&…

当摩托不再“摩登”,谁又在风口狂飙?

【潮汐商业评论/文】 “你看,这女生骑摩托车真是泰酷辣。” Jessica举着手机里一个女生骑摩托的视频对闺蜜说。 对于很多人来说,摩托车都是一个极具独特魅力的出行工具。硬朗的机车、酷帅的骑行服,配上发动机的轰鸣声,似乎看到…

上海港股通开通条件是什么?港股通交易佣金最低多少?

上海港股通权限开通条件有: 1、申请权限开通前20个交易日证券账户日均资产不低于50万元; 2、进行港股知识测试,且测试分数不低于80分; 3、风险承受能力等级需要匹配,无投资经验期限的门槛 港股通的股票范围是香港联合交易所恒生综合大型股…