自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 云存储可靠性的计算方法

云存储可靠性的计算方法最近在做云存储EC集群数据可靠性的计算,上网查阅了一下资料,却发现相关的计算方法过于复杂,而且还是错误的。经过了仔细思考以后,捋顺数据可靠性的计算方法。现在在这里写出来,供同样做数据存储的朋友研究。如果有不正确的地方,欢迎指正。云存储可靠性我们在说一个云存储的可靠性,一般都会说它的可靠性是多少个9,比如11个9,12个9之类的。就是说,数据存储到这个集群里面,出现问题的概率是1- 0.99…9。这个数值用来表示出现问题的概率非常低。比如3个9,1- 0.999 = 0.0001。

2021-08-20 22:28:02 1270

原创 ZFS文件系统数据恢复的方法

前言ZFS是一个非常稳定可靠的文件系统,但是还是有一定几率会出现系统坏掉,用户数据不能读取出来的情况。如果一个ZFS存储同时连接到2个控制器,两个控制器同时zpool import池,由于元数据覆盖,就会出现整个文件系统坏掉。通常处理方法首先应该参考官网:https://docs.oracle.com/cd/E26926_01/html/E25826/gbbwl.html#scrolltoc...

2019-07-03 17:05:20 6114 2

原创 go语言中的并发和channel的理解

在学习go语言过程中,有一个比较难以理解的知识点就是并发(go routine)以及通信通道(channel)。channel是为了使go语言更高效地并发,避免容易出错,避免负责的共享内存操作,而设计出来的。但是我们在编写代码过程中,经常出现死锁。那么,有没有一种比较容易理解的方式来理解go routine, chan之间的关系,从而避免死锁呢?有的,可以以一种简单的思路理解死锁是如何产生的。简...

2019-07-03 15:58:07 346

原创 reiserfs和reiser4文件系统搭建的方法

目的由于根据资料介绍,reiserfs和reiser4文件系统对于小文件专门进行优化,对小文件进行合并存储,据说小文件性能很好。所以我们就搭建相关的环境进行验证。总体分析是否在linux主干 是否支持扩展属性 是否继续支持更新 glusterfs lvmreiserfs 是 是 否 不兼容 不兼容reiser4 否 否 是 不兼容 不兼容系统 内核 自带reiserfs 是否包含rei...

2019-07-03 14:50:22 909

原创 存储性能一些基础知识

存储性能一些基础知识IOPS:是I/O per second的意思。磁盘的数据是以最小512字节为一块进行读取和写入的,所以在1秒之内,能够读取和写入多少个数据库成为存储的一个性能指示。很明显,在同样的IOPS值时,数据块越大,数据吞吐量越大,反之亦然。机械磁盘的RPM。这个只有机械磁盘有,SSD盘没有。意思应该是rotation per minute。是指每分钟机械磁盘的旋转次数。目...

2019-07-03 14:46:15 786

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除