当前位置: 首页 > news >正文

Raid10--Raid01介绍

RAID1+0  先对磁盘做mirror,然后对整个mirror组做条带化;   
比如8块盘   

需要分成4个基组,每个基组2块盘;   

每个基组先做raid1,再做raid0,4条条带化;   

所以:   

允许所有磁盘基组中的磁盘各损坏一个,但是不允许同一基组中的磁盘同时有坏的;   

RAID0+1和RAID1+0的比较   
RAID 0+ 1   
优点:正常使用中,考虑性能上讲,RAID0+1 好,就是先做RAID 0 条带,再做 RAID 1 MIRROR,这样写入速度快,读的速度和RAID1+0一样。   
缺点:一旦一个硬盘坏了,一半的硬盘无法工作,如果1个条带上各坏1个硬盘(RAID0+1只有2个条带),GAME OVER....即使是只有一个硬盘坏了,做数据恢复也很慢,因为一半的硬盘要rebuild(大家该知道为什么吧)。

  
RAID 1+0   
优点:数据安全性好,只要不是1个条带上的2个硬盘同时坏,没有问题,还可以继续跑数据。数据恢复快。   
缺点:写性能稍微比RAID 0+1 差(读性能一样)   
这里举个例子,20个硬盘   
做RAID 0+1,共2个条带做MIRROR,每个条带10个硬盘,如果坏了1个硬盘,只能是另外一个完好的条带(10个硬盘)同时工作,这边条带9个好的硬盘也要休息。   
做RAID 1+0,共10个条带,每个条带2个硬盘做MIRROR,如果坏了1个硬盘,没关系,其它19个硬盘还要同时工作,只要不是坏在一个MIRROR里面的,没事。   
建议,硬盘很多时,同时坏的几率就比较大,建议使用安全系数高的RAID 1+0,宁愿损失点性能(其实差不多)。
如果仅仅是4块硬盘或者不考虑安全,不是关键业务,只是为了追求速度快感,你可以选择RAID 0+1

http://www.lryc.cn/news/183864.html

相关文章:

  • 集群服务器
  • 大数据Doris(五):开始编译 Doris
  • Linux软硬链接和动静态库
  • Linux shell编程学习笔记6:查看和设置变量的常用命令
  • leetcode 416.分割等和子集
  • Java基于SSM+Vue的平时成绩管理系统
  • flutter开发实战-webview插件flutter_inappwebview使用
  • Selenium 浏览器坐标转桌面坐标
  • 1.6.C++项目:仿muduo库实现并发服务器之channel模块的设计
  • Redis代替session 实现登录流程
  • 理解C++强制类型转换
  • 《TCP/IP网络编程》代码实现
  • 【Python】如何使用PyInstaller打包自己写好的代码
  • Java 线程的调度与时间片
  • Java项目-文件搜索工具
  • 记录开发中遇到关于MySQL的一些问题-MySQL版
  • 2023-10-06 LeetCode每日一题(买卖股票的最佳时机含手续费)
  • openGauss学习笔记-91 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用MOT外部支持工具
  • PostgreSQL快速入门
  • MATLAB:线性系统的建模与仿真(含完整程序)
  • mycat实现mysql读写分离
  • 【C++】STL详解(十一)—— unordered_set、unordered_map的介绍及使用
  • 【C语言】动态通讯录(超详细)
  • Mac下docker安装MySQL8.0.34
  • 基于python编写的excel表格数据标记的exe文件
  • acwing算法基础之基础算法--高精度加法算法
  • openGauss学习笔记-84 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT部署服务器优化:x86
  • 二分查找:34. 在排序数组中查找元素的第一个和最后一个位置
  • javaee ssm框架项目整合thymeleaf2.0 更多thymeleaf标签用法 项目结构图
  • lv7 嵌入式开发-网络编程开发 11 TCP管理与UDP协议