RAID(磁盘阵列)使用

磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上,即使有一块损坏,也不会丢失数据,还可以继续使用。



RAID的简介(磁盘阵列):



什么是RAID:多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供;

RAID的功能:

提高IO 能力:

磁盘并行读写;

提高耐用性:

磁盘冗余来实现;

级别:多块磁盘组织在一起的工作方式有所不同;

RAID 实现的方式:

外接式磁盘阵列:通过扩展卡提供适配能力;

内接式RAID :主板集成RAID 控制器;

安装OS前在BIOS 里配置;

Software RAID:



RAID 级别:



RAID-0 :条带卷,strip

RAID-1:  镜像卷,mirror

RAID-2

..

RAID-5

RAID-6

RAID-10

RAID-01

RAID 级别的简介:

RAID-0:

读、写性能提升;

可用空间:N*min(S1,S2,...);

无容错能力;

最少磁盘数:2, 2;

RAID-1:

读性能提升、写性能略有下降;

可用空间:1*min(S1,S2,...);

有冗余能力;

最少磁盘数:2, 2N;

RAID-4:

多块数据盘异或运算值,存于专用校验盘;

RAID-5:

读、写性能提升;

可用空间:(N-1)*min(S1,S2,...);

有容错能力:允许最多1 块磁盘损坏;

最少磁盘数:3, 3+;

RAID-6:

读、写性能提升;

可用空间:(N-2)*min(S1,S2,...);

有容错能力:允许最多2 块磁盘损坏;

最少磁盘数:4, 4+;

RAID-10:

读、写性能提升;

可用空间:N*min(S1,S2,...)/2;

有容错能力:每组镜像最多只能坏一块;

最少磁盘数:4, 4+;

RAID-01 、RAID-50

RAID7:可以理解为一个独立存储计算机,自身带有操作系统和管理工具,可以独立运行,理论上性能最高的RAID 模式;

JBOD :Just a Bunch Of Disks;

功能:将多块磁盘的空间合并一个大的连续空间使用;

可用空间:sum(S1,S2,...);

常用级别:RAID-0, RAID-1, RAID-5, RAID-10,RAID-50, JBOD;



软RAID实现:



mdadm :为软RAID 提供管理界面;

为空余磁盘添加冗余;

结合内核中的md(multi devices);

RAID 设备可命名为/dev/md0 、/dev/md1 、/dev/md2、/dev/md3 等等;

软件RAID 的实现:

mdadm :模式化的工具;

命令的语法格式:mdadm [mode] <raiddevice> [options]<component-devices>;

支持的RAID 级别:LINEAR, RAID0, RAID1, RAID4,RAID5, RAID6, RAID10;

模式:

创建模式:-C

-n #:  使用# 个块设备来创建此RAID;

-l # :指明要创建的RAID 的级别;

-a {yes|no} :自动创建目标RAID 设备的设备文件;

-c CHUNK_SIZE:  指明块大小;

-x #:  指明空闲盘的个数;

显示模式:-D (显示raid 的详细信息)

mdadm -D /dev/md#

管理模式:-f, -r, -a

-f:  标记指定磁盘为损坏

-a:  添加磁盘

-r:  移除磁盘

装配: -A

监控: -F

<raiddevice>: /dev/md#

<component-devices>:  任意块设备

观察md 的状态:

cat /proc/mdstat

停止md 设备:

mdadm -S /dev/md#



软RAID管理:



生成配置文件:mdadm –D –s >> /etc/mdadm.conf

停服务:mdadm –S /dev/md0

激活:mdadm –A –s /dev/md0

删除raid 信息:mdadm –zero-superblock /dev/sdb1

软RAID测试和修复:

模拟磁盘故障:

#mdadm /dev/md0 -f /dev/sda1

移除磁盘:

#mdadm /dev/md0 –r /dev/sda1

从软件RAID 磁盘修复磁盘故障:

替换出故障的磁盘然后开机;

在备用驱动器上重建分区;

#mdadm /dev/md0 -a /dev/sda1

mdadm 、/proc/mdstat 及系统日志信息



实现软件raid实例:



1、fdisk t fd  (磁盘或分区转换RAID格式)

2、创建raid设备

mdadm -C /dev/md0 -a yes -l 5  -n 4 -x1 /dev/sd{b2,c1,c2,d1,d2}1  (同意 创建RAID设备 md0 -l  是RAID的级别,-n 使用几块组成RAID,-x  备用的块数 )

mdadm -D /dev/md0 (显示创建的RAID)

3、mkfs.ext4 /dev/md0  (给 md0 创建文件系统)

4、vim /etc/fstab (编辑配置文件)

5、mdadm  -Ds /dev/md0 > /etc/mdadm.conf 生成配置文件

6, 启动raid

mdadm -A /dev/md0

7,测试

mdadm /dev/md0 -f /dev/sdb2 模拟损坏

mdadm /dev/md0 -r /dev/sdb2删除成员

mdadm /dev/md0 -a /dev/sdf1 增加

mdadm -G /dev/md0 -n 6 -a /dev/sdd4 增加成员

7、删除raid

umount /mnt/raid  (取消挂载)

mdadm -S /dev/md0 停止raid

rm -f /etc/mdadm.conf  (删除配置文件)

vi /etc/fstab (删除编辑的配置文件)

fdisk /dev/sda  (删除RAID的成员)

mdadm --zero-superblock /dev/sdd1(清除RAID的信息)

时间: 2024-07-30 03:18:40

RAID(磁盘阵列)使用的相关文章

RAID磁盘阵列常见故障以及修复方法

服务器数据安全有着至关重要的意义,目前大多数服务器都采用了RAID磁盘阵列技术.受服务器自身硬件局限和技术人员的操作因素,服务器无阵列无法做到100%的无故障发生.那么RAID磁盘阵列故障有哪些?RAID磁盘阵列如何进行数据恢复? 导致磁盘阵列RAID数据丢失的故障原因分为RAID逻辑层故障,RAID物理层故障以及RAID坏道层故障. 对于逻辑层故障,例如误删除,误格式化,误分区,RAID阵列信息丢失, RAID阵列信息混乱, 重新配置RAID阵列信息导致数据丢失, RAID阵列内磁盘顺序出错等

RAID磁盘阵列详细说明

RAID就是磁盘阵列. 把多块硬盘整合成为一块硬盘去工作. 我们为什么需要使用raid 磁盘阵列可以把多个磁盘驱动器通过不同的连接方式连接在一起协同工作,大大提高了读取速度,同时把磁盘系统的可靠性提高到接近无错的境界,使其可靠性极高. 用raid最直接的好处是: 1.提升数据安全性. 2.提升数据读写性能. 3.提供更大的单一逻辑磁盘数据容量存储. RAID级别 关键优点 关键缺点 实际应用场景 RAID0 读写速度最快 没有任何冗余(就是没有备份,一块盘坏了,数据全丢失) MySQl,Slav

1-15-1 RAID磁盘阵列的原理和搭建

大纲: 1.1-1-企业级RAID磁盘阵列 RAID磁盘阵列的原理 RAID0,1,5,10的搭建 硬件RAID卡 1.2-1-使用廉价的磁盘搭建RAID磁盘阵列 实战-配置RAID0带区卷 ======================================== 1.1 企业级RAID磁盘阵列 RAID磁盘阵列的原理: RAID(Redundant Array of Independent Disks)独立磁盘冗余阵列 可以提供较普通磁盘更高的速度.安全性,所以服务器在安装时,都会选择

RAID磁盘阵列原理

磁盘阵列(Redundant Arrays of independent Disks,RAID),有“价格便宜具有冗余能力的磁盘阵列”之意.原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性.磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能.利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上.磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时

RAID磁盘阵列数据丢失的原因及建议

服务器RAID磁盘阵列信息丢失是许多站长或服务器管理员的噩梦,如果你曾经经历过类似的raid磁盘数据丢失,然后四处寻找数据恢复公司的事情,那么你一定对RAID磁盘数据恢复记忆犹新,如果你从来没有经历过,只是听说过此事,那么你一定往下看,RAID磁盘阵列信息丢失的原因有哪些,只有知道这些原因才能减少和避免RAID磁盘阵列信息丢失.天盾工程师最近频繁接到类似RAID磁盘阵列的丢失客户,此我们根据天盾数据恢复中心工程师多年的经验总结,以下情况经常会导致 RAID 磁盘阵列信息丢失: 1 . RAID

[转载]RAID磁盘阵列扩容 DELL 服务器阵列扩容&amp;nbs

原文地址:RAID磁盘阵列扩容 DELL 服务器阵列扩容 和 RAID 级别迁移 (RLM)作者:DELL服务器 我们可通过扩充容量和 / 或改变 RAID 级别的方式来重新配置联机虚拟磁盘. 注: 跨接式虚拟磁盘 (如 RAID 10. 50 和 60)无法重新配置. 注: 重新配置虚拟磁盘时一般会对磁盘性能有所影响,直到重新配置完成后为止. 联机容量扩充 (OCE) 可通过两种方法实现. 如果磁盘组中只有一个虚拟磁盘,而且还有可用空间可供使用,则可在可用空间的范围内扩充虚拟磁盘的容量. 如果

非常阔气的Raid磁盘阵列

详解Raid磁盘阵列 一.什么是raid,为甚吗要用软raid? RAID是"Redundant Array of Independent Disk"的缩写,叫独立冗余磁盘阵列.简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用.RAID的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率和提供容错功能是最大的优点. 原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性.

Raid磁盘阵列数据恢复方法介绍

RAID磁盘阵列设备,在使用过程中,经常会遇到一些常见故障,这也使得RAID在给我们带来海量存储空间的应用之外,也带来了很多难以估计的数据风险.什么原因容易导致RAID磁盘阵列信息丢失呢?RAID阵列卡或服务器出现故障,系统损坏;磁盘物理故障,如:电路板坏.磁头损坏.盘面坏.坏扇区.固件坏;突然停电;拔插硬盘将顺序弄错;阵列中损坏2块以上硬盘;重新配置RAID阵列信息等都有可能导致数据丢失. 一旦RAID磁盘阵列出现故障,不要轻易尝试Rebuild.同步等操作.什么是Rebuild?简单来说,R

Linux下彻底关闭某个RAID磁盘阵列

1.查看RAID磁盘阵列信息,确认一下要关闭哪个.如:关闭md0这个阵列 [[email protected] ~]# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdb5[3](S) sdb1[0] sdb2[1] sdb3[4] 1043456 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] unused de

RAID 磁盘阵列的应用

RAID 磁盘阵列的应用 RAID,一般翻译为磁盘阵列,全称是 Redundant Arrays of Inexpensive Disk,最初的构想是源于加州大学伯克利分校的一个研究小组的项目,他们希望通过大量廉价的硬盘来组建价格便宜,可用性高的磁盘阵列.但是RAID发展到今天,已经背离了当初价格便宜的初衷.但是RAID也带来了另外的好处,如何合理选择RAID的级别,可以构建出具有更高可用性,更好地容错的磁盘. RAID主要分为软件RAID和硬件RAID,软件RAID主要是通过操作系统来实现,这