Linux 硬件RAID详解系统功能图
RAID-0(条带模式)
特点:
在读写的时候可以实现并发,所以相对其读写性能最好,每个磁盘都保存了完整数据的一部分,读取也采用并行方式,磁盘数量越多,读取和写入速度越快。
因为没有冗余,一个硬盘坏掉全部数据丢失。
至少两块硬盘才能组成Raid0阵列。
容量:
所有硬盘之和。磁盘利用率为100%
生产应用场景
1、负载均衡集群下面的多个相同RS节点服务器
2、分布式文件存储下面的主节点
3、MySQL主从复制的多个slave服务器
4、对性能要求很高,对冗余要求很低的相关业务
RAID-1 :mirroring(镜像卷)
特点:
至少需要两块硬盘
raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样)
数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;
磁盘利用率为50%,即2块100G的磁盘构成RAID1只能提供100G的可用空间。
RAID-5
特点:
采用奇偶校验,可靠性强
磁盘校验和被散列到不同的磁盘里面,增加了读写速率。
只有当两块磁盘同时丢失时,数据才无法恢复
至少三块硬盘并且硬盘大小应该相等才能组成Raid5阵列。
容量:
所有硬盘容量之和减去其中一块硬盘的容量
被减去的容量被分配到三块硬盘的不同区域用来存放数据校验信息。
Raid10(Raid1+Raid0)
特点:
是现在比较常用的一种磁盘阵列级别,
它的容错好,读写数据效率较高,但经费相对也较高。
备份和并发式存取数据,可靠性强。
D1、D2组成一个阵列Raid1,其中D1是数据盘,D2是备份盘;
D3、D4也组成个阵列Raid1,其中D3是数据盘, D4是备份盘;
在这个基础上将D1、D2作为一个整体,将D3、D4也作为一个整体
这两个整体之间再组成一个Raid0阵列。
这样不仅仅读取数据会非常快,并发写入的速度也会随着磁盘的增多而变快。
至少四块硬盘并且每块硬盘大小应该相等才能组成Raid10阵列。
容量
所有硬盘容量之和的一半(一半写数据,一半用来备份数据)。
RAID总结
(从节点)RAID0
读写速度很快,没有任何冗余
MySQL Slave(数据库的从库,小弟),集群的节点RS
(监控,重要)RAID1
100%冗余,镜像 读写性能一般
成本高 单独的,数据重要,且不能宕机的业务,监控,系统盘
(正常业务)RAID5
具备一定性能和冗余,可以坏一块盘,读性能不错 写入性能不高
一般的业务都可以用
(数据库的主节点)RAID10
读写速度很快,100%冗余 成本高 性能和冗余要求很好的业务。 数据库主库和存储的主
Linux 硬件RAID详解系统功能图的更多相关文章
- Linux阵列 RAID详解
主要内容:(笔记总结--会不定时补充.修改,如有错误,欢迎指正探讨) 一. RAID详解 二. mdadm工具介绍 三. 创建一个RAID的基本过程 四. 磁盘阵列的管理 五. ...
- Linux阵列 RAID详解 (转)
原文链接:http://molinux.blog.51cto.com/2536040/516008 一. RAID详解 二. mdadm工具介绍 三. 创建一个RAID的基本过程 四. ...
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...
- 轻松学习Linux之详解系统引导过程
轻松学习Linux之详解系统引导过程-1 轻松学习Linux之详解系统引导过程-2 本文出自 "李晨光原创技术博客" 博客,谢绝转载!
- Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)
启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...
- Linux启动过程详解
Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...
- Raid详解
Raid详解 一.什么是RAID 磁盘阵列全名是『Redundant Arrays of Inexpensive Disks, RAID 』,英翻中的意思是:容错式廉价磁盘阵列. RAID 可以透过一 ...
- linux lsof命令详解
linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访 ...
- linux usb 驱动详解
linux usb 驱动详解 USB 设备驱动代码通过urb和所有的 USB 设备通讯.urb用 struct urb 结构描述(include/linux/usb.h ). urb 以一种异步的方式 ...
随机推荐
- C 标准库 - ctype.h之isalpha使用
isalpha int isalpha ( int c ); Checks whether c is an alphabetic letter. 检查给定字符是否字母字符,即是大写字母( ABCDEF ...
- php方法重载
php方法重载 <?php/* * php面向对象的重写与重载重写:就是当子类继承父类的一些方法后,子类又在其内部定义了相同的方法,则这个新定义的方法会覆盖继承而来的父类的方法,子类只能调用 ...
- 帧布局--FrameLayout
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android=" ...
- 基于 Annotation 的 Spring AOP 权限验证方法的实现
1. 配置 applicationContext 在 Spring 中支持 AOP 的配置非常的简单,只需要在 Spring 配置文件 applicationContext.xml 中添加: < ...
- Mac上微信小程序官方开发工具卡死的问题
Mac上微信小程序官方开发工具打开后卡死,无法操作,也关不掉,解决方案: 三步: 1.在应用中删除“微信web开发者工具” 2.删除一下几个配置和缓存文件: 1.-/Library/Applicati ...
- 使用SQL语句创建数据库1
创建一个数据文件和一个日志文件的数据库 user master --只想当前使用的数据库 GO --批处理标志 create database BOOK --创建book数据库 on primary ...
- jQuery事件篇---过滤选择器 & 表单选择器
内容提纲: 过滤选择器 1.基本过滤器 2.内容过滤器 3.可见性过滤器 4.子元素过滤器 5.其他方法 表单选择器 6.常规选择器 7.表单选择器 8.表单过滤器 发文不易,转载请注明出处! 过滤选 ...
- 7. Reverse Integer 反向输出整数 easy 9. Palindrome Number 判断是否是水仙花数 easy
Given a 32-bit signed integer, reverse digits of an integer. 将32位整数反向输出. Note:Assume we are dealing ...
- 【SSH网上商城项目实战14】商城首页UI的设计
转自:https://blog.csdn.net/eson_15/article/details/51373403 前面我们利用EasyUI和SSH搭建好了后台的基本框架,做好了后台的基本功能,包括对 ...
- K:线性表的实现—顺序表
所谓顺序表,就是顺序存储的线性表.顺序存储就是用一组地址连续的存储单元依次存放线性表中各个数据元素的存储结构. 线性表中所有数据元素的类型是相同的,所以每一个数据元素在存储器中占用相同的大小的空间.假 ...