raid 为什么而不可以两个硬盘交叉读写和交叉备份?
基础
了解下raid,就知道:
- raid0 至少2块硬盘, 容量=所有硬盘容量相加, 安全性 无保障! 读写速度X2!!! (2块硬盘是分块读写的,同时工作)
- raid1 至少2块硬盘, 容量=其中一块硬盘的容量,安全性 很好! 读写速度一般! (2块硬盘是镜像的,但是读写都在一块,另一块只负责备份)
- raid5 至少3块硬盘, 容量=所有硬盘容量再去掉一块盘容量, 安全性 很好! 读写速度 X(N-1) !!! (大约一块硬盘的容量负责存储备份,奇偶校验数据,并且是分散的)
- raid10 至少4块硬盘, 容量=一半容量, 安全性 很好! 读写速度 X2!!! (一半硬盘做备份的)
好奇
raid10 =raid0+raid1 ,但是需要4块硬盘; 我手里有两块硬盘,难道就不能 一块硬盘 当2块硬盘用么??
如果我的硬盘 一半存储,一半备份(备份另一半的存储) , 那么其实 这块硬盘还是完整数据; 2块硬盘 交叉起来,就可以达到一半容量,并且读写速度翻倍,安全性还跟raid1 一样,表现如同raid10 一般了!!!
貌似市面上没有
我这种想法,其实兼顾了raid0 和raid1 ,也是raid10 了,但是只需要2块硬盘就好了. 目前市面没有这种算法; 真希望以后可以自己写一个 ; 这样 2块硬盘就可以 组一个 读写速度翻倍的 安全可靠的硬盘组合了. (备份工作其实异步执行就好了的,没必要非要与数据读写同步的)
------------------------------------------------------------------------------------------------
一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。

浙公网安备 33010602011771号