Linux RAID磁盘阵列
RAID磁盘阵列
什么是RAID
RAID是磁盘阵列的英文缩写,多块磁盘组成了一个组合,一起完成存储任务,就是磁盘阵列。
RAID几种常用的类别(组合)
RAID0:条带卷:最低磁盘个数2+,空间利用率100%,优点是读写速度快,缺点是不容错。
原理:有100G数据写入,50G写入一块磁盘,50G写入另一块磁盘,这种读写速度非常快,但如果一块磁盘损坏,就丢失了50%的数据。
RAID1:镜像卷:最低磁盘个数2个,空间利用率50%,优点是容错,缺点是读写速度慢。
原理:有100G数据写入,只有50G数据会被写入到第一块磁盘上,第二块磁盘不负责数据的写入,只负责复制第一块磁盘的数据,如果第一块磁盘坏了, 第二块磁盘会有完整的数据存在。
RAID5:带奇偶校验的条带卷:最低磁盘个数3+,空间利用率(n-1)/n,优点,读写速度快,容错,允许坏一块磁盘。
原理:有100G数据进入,10%数据写入第一块磁盘。10%数据写入第二块磁盘,第三块磁盘保存着xor校验数据。
RAID10(读一零):RAID1的安全+RAID0的高速:最低磁盘个数4个,空间利用率50%,优点是读写速度快,容错。
原理:就是raid1与raid0的结合。
Raid磁盘失效处理
两种处理方法(所谓“热”这个字就是说在我们服务和我们的网站在不关机或不影响客户使用的情况下做处理)
第一种:热备
全局式:我们在工作中不可能只有一组raid,但是我现在做了一个热盘(即备份盘),不管是我哪组raid的哪一块磁盘坏了,我都有权利让我这个热盘去顶替我坏的盘。
专用式:即某组专用的热备盘。
第二种:热拔插
在不影响系统正常运行的情况下,用正常的物理硬盘替换raid系统中失效的硬盘。
什么是硬raid
硬raid是通过物理核,raid卡。
什么是软raid
软raid是通过操作系统的命令实现。
创建阵列
是通过Mdadm命令实现的,他是管理我们磁盘阵列的。常用的一些参数:
-a : 添加磁盘 -D :查看详细信息
-n : 指定设备数量 -S : 停止RAID磁盘阵列
-l : 指定RAID级别
-C : 创建
-f : 模拟设备损坏
-r : 移除设备
搭建RAID10阵列
第一步:首先添加4块磁盘
第二步:下载mdadm: yum install mdadm –y
第三步:看到“/mnt/repodata/repomd.xml”就是说没有挂载磁盘,需挂载磁盘:mount /dev/cdrom /mnt即可。
第四步:在进行下载即可。
第五步:mdadm –Cv /dev/md10(此处名字必须为md10) –n 4 –l 10 /dev/sd{b,c,d,e}
第六步:格式化:mxfs.xfs /dev/md10
第七步:创建挂载点进行挂载
如何测试RAID10
mdadm /dev/md10 –f /dev/指定的哪块磁盘损坏,如何替换掉坏的呢,首先重启系统,而后坏掉的磁盘的就会重置,再然后添加进去就好了啦。
如何搭建raid5和备份盘
第一步:首先添加4块硬盘
第二步:下载mdadm
第三步:mdadm –C /dev/md5 –n 3 –l 5 -x 1 /dev/sd{b,c,d,e}
第四步:格式化
第五步:挂载
如何测试RAID5
madam /dev/md5 –f /dev/指定哪块磁盘损坏,而后使用-D查看,备份盘就会自动顶上去了啦。然后把坏的拿掉,在换上新的备份盘就好了呢。
Centos7启动过程
一共分五步:
1 bios初始化,post开机自检
2 加载MBR到内存
3 加载内核
4开始初始化,使用systemd启动相应的服务
5给我们一个登陆提示,登录服务
Linux RAID磁盘阵列的更多相关文章
- Linux RAID 磁盘管理
Linux RAID 磁盘管理 RAID工作模式介绍:https://www.cnblogs.com/xiangsikai/p/8441440.html 本章主要讲解 Linux下 RAID5 与 R ...
- linux基础-磁盘阵列(RAID)实例详解
磁盘阵列(RAID)实例详解 raid技术分类 软raid技术 硬raid技术 Raid和lvm的区别 为什么选择用raid RAID详解 RAID-0 RAID-1 RAID-5 Raid-10 R ...
- 末学者笔记--Linux中RAID磁盘阵列及centos7启动过程
<一>RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便 ...
- Linux系统的RAID磁盘阵列
RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便宜的磁盘,以硬件( ...
- Linux下逻辑卷LVM的管理和RAID磁盘阵列
目录 LVM 一:LVM的创建 二:LVM的拉伸 三:LVM的缩小 四:LVM的删除 五:RAID磁盘阵列的添加 LVM LVM(Logical Volume Manager) 逻辑卷管理器,可以动态 ...
- Linux进阶之RAID磁盘阵列、系统启动及dd命令
本节内容 1. 磁盘阵列 RAID0: 条带卷 2+ 100% 读写速度快,不容错 RAID1: 镜像卷 2 50% 读写速度慢,容错 RAID5: 奇偶校验条带卷 3 读写速度快,容错 ...
- Linux下RAID磁盘阵列的原理与搭建
RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意. 磁盘阵列是由很多价格较 ...
- linux lvm管理扩展 RAID磁盘阵列管理
LVM逻辑卷将多个物理分区/磁盘从逻辑上组合成一个更大的整体,从其中划分出不同的逻辑分区,逻辑分区的大小可以根据需要扩大,缩减!!!!/boot用来存放引导文件,不要基于LVM创建 PV(物理卷)物理 ...
- Linux系统——Raid磁盘阵列
Raid磁盘阵列 作用:解决磁盘速度.安全问题 Raid原理 Raid0 写入速度极快,有几块硬盘,写入速度就近似几倍,但是安全性极差,只要一块盘坏了,所有盘的数据全部坏掉,最少两块硬盘组合 性价比最 ...
随机推荐
- dell 9代cpu新机器安装centos7.7 bios 配置
1.步骤如下,按f2或f12选择进入bios,每一步配置的内容如图所示,U盘写镜像,引导U盘启动,安装.(电源管理自启动那几个步骤可以不做)
- 左值引用&右值引用实践【TODO】
这篇文章写的很好,下半部分还未完全理解,后续还需要回头来看看20190706(): https://www.cnblogs.com/likaiming/p/9045642.html 简单实践如下: # ...
- golang channel关闭后,是否可以读取剩余的数据
golang channel关闭后,其中剩余的数据,是可以继续读取的. 请看下面的测试例子. 创建一个带有缓冲的channel,向channel中发送数据,然后关闭channel,最后,从channe ...
- 【flask】使用配置类管理app测试环境-demo版
如果对app.config是什么还心有疑惑,或者对于这种配置方式很陌生,参考:flask项目配置 app.config classConfig.py: class BaseConfig(object) ...
- 远程连接elasticsearch遇到的问题
本文转自:https://blog.csdn.net/xuchuangqi/article/details/78989940 1.首先要远程连接就要把配置文件的network.host: 改为 net ...
- 三十二:数据库之SQLAlchemy.query函数可查询的数据和聚合函数
准备工作 from sqlalchemy import create_engine, Column, Integer, String, Floatfrom sqlalchemy.ext.declara ...
- c# VirtualKeys
/// <summary> /// Enumeration for virtual keys taken from http://www.pinvoke.net/default.aspx/ ...
- SQL注入(bool型)
sqli-labs 靶场https://blog.csdn.net/qq_41420747/article/details/81836327 教程+靶场 1. https://blog.csdn.ne ...
- 【VS开发】动态创建ActiveX控件
bool CCollectDataDlgDlg::CreateMyCtrl(LPRECT lpRect, UINT nID, CWnd *pParent) { CLSID clsid; wstri ...
- [ASP.NET] 解决因为使用 updatepanel 导致 fileupload 始终无法获取文件的方法
接手了一个新项目,需要在老项目中增添几个新页面 由于在母版页中的updatepanel包住了子版页 同时updatepanel并不支持文件上传,因此要额外增加一些设置 具体的情况可以参考这篇博客 ht ...