openzfs draid是什么

简介: openzfs draid是什么

openzfs在2.1版本中引入了一个新功能叫draid,它跟raidz有什么区别吗?来讨论一下这个功能特性的意义。

一般来说,raid磁盘阵列的磁盘空间越大,重建所需要的时间也越长,尤其是使用了raid6的情况下。但是在重建过程中还是存在数据丢失的风险,因此各家存储供应商都拥有自己的raid重建机制,其目的是为了更快的重建磁盘,加快这一速度。

因此早在2010年时,就有人提出将奇偶校验分散可以加快磁盘重建速度,让所有的磁盘都参与到重建的过程中,而不仅仅是受影响的磁盘。

具体的差异可以参考openzfs给出的参考图

image.png

同时draid跟原先的raidz不同之处还在于它使用固定的条带宽度,无论存储对象需要多少个blocks,都是一次性分配的。但这样也意味着它会在一定程度上影响可用容量和IOPS。

下面是draid和raidz重建速度的对比


image.png

目录
相关文章
|
Oracle 安全 关系型数据库
搭建 OpenLDAP 自助修改密码系统
让修改open ldap密码变得简单
1245 0
搭建 OpenLDAP 自助修改密码系统
|
存储 文件存储
收藏帖!FreeNAS系统硬盘损坏更换教程,重组系统恢复数据
收藏帖!FreeNAS系统硬盘损坏更换教程,重组系统恢复数据
收藏帖!FreeNAS系统硬盘损坏更换教程,重组系统恢复数据
|
网络协议 Linux
纯ipv6的linux服务器网络配置方案
纯ipv6的linux服务器网络配置方案
887 0
|
存储 JSON 应用服务中间件
|
5月前
|
监控 Oracle 关系型数据库
性能监控之Telegraf+InfluxDB+Grafana+Python实现Oracle实时监控
【6月更文挑战14天】性能监控之Telegraf+InfluxDB+Grafana+Python实现Oracle实时监控
111 2
|
存储 Rust 算法
用了这么多年Rust终于搞明白了内存分布!
本文详细描述了Rust内存分布的基础知识,并且配上了不少图片帮助理解。
4454 1
|
Kubernetes Ubuntu Linux
Linux服务器搭建K8S需要什么配置?
Linux服务器搭建K8S需要什么配置?
2157 0
|
Prometheus 监控 Cloud Native
[基础服务] Grafana/Prometheus/node-exporter 的安装和部署
[基础服务] Grafana/Prometheus/node-exporter 的安装和部署
811 0
[基础服务] Grafana/Prometheus/node-exporter 的安装和部署
|
存储 Ubuntu IDE
PVE安装Windows Server 2022最佳实践
由于PVE安装Windows Server 2022有概率会出现启动失败等情况,所以我在这里做一个记录,希望能帮助到更多的人。
5260 0