软件磁盘阵列

(整理自《鸟哥的Linux私房菜》基础篇)

软件磁盘阵列

RAID 可以透过一个技术(软件或硬件),将多个较小的磁盘整合成为一个较大的磁盘装置。

1 raid级别

§   RAID-0 (等量模式, stripe):效能最佳

§      RAID-1 (映像模式, mirror):完整备份

RAID-1 最大的优点大概就在于数据的备份吧!不过由于磁盘容量有一半用在备份,因此总容量会是全部磁盘容量的一半而已。

§      RAID 1+0RAID 0+1(组合方式)

§      RAID 5:效能与数据备份的均衡考虑

§  Spare Disk:预备磁盘的功能

磁盘阵列的优点

1.     数据安全与可靠性:指的并非网络信息安全,而是当硬件 (指磁盘) 损毁时,数据是否还能够安全的救援或使用之意;

2.     读写效能:例如 RAID 0 可以加强读写效能,让你的系统 I/O 部分得以改善;

3.     容量:可以让多颗磁盘组合起来,故单一文件系统可以有相当大的容量。

我们来列表看看上面几个重要的 RAID 等级各有哪些优点吧!假设有 n 颗磁盘组成的 RAID 设定!


项目


RAID0


RAID1


RAID10


RAID5


RAID6


最少磁盘数


2


2


4


3


4


最大容错磁盘数(1)



n-1


n/2


1


2


数据安全性(1)


完全没有


最佳


最佳



比 RAID5 好


理论写入效能

(2)


n


1


n/2


<n-1


<n-2


理论读出效能

(2)


n


n


n


<n-1


<n-2


可用容量(3)


n


1


n/2


n-1


n-2


一般应用


强调效能但数据不重要的环境


资料与备份


服务器、云系统常用


资料与备份


资料与备份

3软件磁盘阵列的设定

通过dadm 指令。 这个指令在建立 RAID 的语法有点像这样:

假设底下是我们希望做成的 RAID 5 环境:

•        利用 4 个 partition 组成 RAID 5;

•        每个 partition 约为 1GB 大小,需确定每个 partition 一样大较佳;

•        利用 1 个 partition 设定为 spare disk

•        chunk 设定为 256K 这么大即可!

•        这个 spare disk 的大小与其他 RAID 所需 partition 一样大!

•        将此 RAID 5 装置挂载到 /srv/raid 目录下

最终我们需要 5 个 1GB 的 partition。

由于磁盘阵列的建置需要一些时间,所以你最好等待数分钟后再使用『 mdadm --detail /dev/md0 』去查阅你的磁盘阵列详细信息! 除了这个指令之外,你也可以查阅如下的文件来看看系统软件磁盘阵列的情况:

上述的资料比较重要的在特别指出的第一行与第二行部分:

•        第一行部分:指出 md0 为 raid5 ,且使用了 vda8, vda7, vda6, vda5 等四颗磁盘装置。每个装置后面的中括号 [] 内的数字为此磁盘在 RAID 中的顺序 (RaidDevice);至于 vda9 后面的 [S] 则代表 vda9 为 spare 之意。

•        第二行:此磁盘阵列拥有 3142656 个 block(每个 block 单位为 1K),所以总容量约为 3GB, 使用 RAID 5 等级,写入磁盘的小区块 (chunk) 大小为 256K,使用 algorithm 2 磁盘阵列算法。 [m/n] 代表此数组需要 m 个装置,且 n 个装置正常运作。因此本 md0 需要 4 个装置且这 4 个装置均正常运作。 后面的 [UUUU] 代表的是四个所需的装置 (就是 [m/n] 里面的 m) 的启动情况,U 代表正常运作,若为 _ 则代表不正常。

4.格式化与挂载使用 RAID

我们这里的参数为:

•        srtipe (chunk) 容量为 256K,所以 su=256k

•        共有 4 颗组成 RAID5 ,因此容量少一颗,所以 sw=3 喔!

•        由上面两项计算出数据宽度为: 256K*3=768k

以整体来说,要优化这个 XFS 文件系统就变成这样:

4.5  关闭软件 RAID(重要!)

为啥上面会有数个 dd 的指令啊?这是因为 RAID 的相关数据其实也会存一份在磁盘当中,因此,如果你只是将配置文件移除, 同时关闭了 RAID,但是分区槽并没有重新规划过,那么重新启动过后,系统还是会将这颗磁盘阵列建立起来,只是名称可能会变成/dev/md127 就是了! 因此,移除掉 Software RAID 时,上述的 dd 指令不要忘记!但是...千千万万不要 dd 到错误的磁盘。

原文地址:https://www.cnblogs.com/ericz2j/p/12045224.html

时间: 2024-10-30 09:48:24

软件磁盘阵列的相关文章

软件磁盘阵列(RAID)

RAID软件磁盘阵列 RAID 即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID 是将多个磁盘整合的大磁盘,不仅具有存储功能,同时还有数据保护功能. 软件磁盘整列通过mdadm命令创建. RAID等级 RAID-0: 等量模式,stripe,性能较佳,磁盘利用率100% RAID-1: 镜像模式,mirror,安全性较佳,磁盘利用率50% RAID-0+1: 先组成RAID-0,再有RAID-0组成RAID-1 性能安全兼顾,磁盘利用率50% R

软件磁盘阵列 (Software RAID)

什么是 RAID 磁盘阵列全名是『 Redundant Arrays of Inexpensive Disks, RAID 』,容错式廉价磁盘阵列. RAID 可以通过一些技术(软件或硬件),将多个较小的磁盘整合成为一个较大的磁盘设备: 而这个较大的磁盘功能可不止是储存而已,他还具有数据保护的功能呢.整个 RAID 由亍选择的等级 (level) 不同,而使得整合后的磁盘具有不同的功能, 基本常见的 level 有这几种(注1): RAID-0 (等量模式, stripe):效能最佳 这种模式如

Linux基础(19)软件磁盘阵列RAID

1.什么是RAID? RAID是容错廉价磁盘阵列,可以将多个小磁盘整合为一个较大的磁盘设备,不仅可以扩大磁盘的容量,还可以实现数据保护. 2.RAID等级 RAID根据等级的不同,实现的功能和性能也有所不同 RAID0 至少需要两块磁盘,在写数据前现将数据分为等大小的区块(chunk),然后将数据交叉存放到不同的设备中.优点是数据的读写性能好,缺点是如果有一块磁盘的数据损毁,整个文件就损毁了. RAID1 镜像模式,可以实现数据的完整备份,写数据的时候,将同一份数据完整的写到两块不同的磁盘上,磁

软件磁盘阵列RAID5

软件磁盘阵列是一种廉价的容错机制 下面介绍一下RAID5 性能与备份的均衡考虑 1:首先我们可以查看我们添加的两块硬盘,当然一块就能练习 2:对硬盘进行分区 3:创建raid5 ,--create 创建   --auto=yes  自动  /dev/md0 软件磁盘阵列的名字 --level 软件磁盘阵列的等级,因为我们要创建的是raid5,  --raid-devices=4 有几块加入磁盘阵列 --spare-devices=1 一个备用  /dev/sdc{5,6,7,8}加入的分区 4:

RedHat 6.5中建立RAID5(软件磁盘阵列 )

RAID磁盘阵列的英文名称是Redundant Array of Independent Disks (RAID),即独立冗余磁盘阵列.RAID可以通过一些技术(软件或硬件)将多个硬盘整合成为一个较大的磁盘设备:而这个较大的磁盘可不止存储功能而已,它还具有数据保护的功能. 根据功能的不同,基本常见的可划分为以下几个等级(需使用相同容量与型号的硬盘来组成,效果最佳):1) RAID 0(称为带区卷,性能最佳)2) RAID 1 (称为镜像卷,完整备份)3) RAID 5(性能与数据备份的均衡考虑)

RedHat 6.5中建立Raid5卷(软件磁盘阵列) ;并且对Raid5卷做磁盘配额

实验项目: 1 了解并且配置磁盘阵列(raid 0.raid1 .raid5 .raid6 .raid1+0) 2 了解并且配置磁盘配额 (为了解决安全性,对磁盘进行限制) 磁盘阵列理论部分:1>什么是磁盘阵列(raid): 简单的说raid就是把多块独立的物理磁盘按不同的方式重新组合在一起,然后会形成一块逻辑磁盘,这样就可以提供比一块物理磁盘更具有存储效率和容量.数据安全的技术 2>raid又分不同等级,不同等级的raid在读写.存储.数据备份方面做了不同的权衡.在实际应用一般分为一下几种

磁盘阵列(Disk Array)

磁盘阵列(Disk Array) 1.为什么需要磁盘阵列 如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担.磁盘阵列技术的产生一举解决了这些问题. 过去十年来,CPU的处理速度增加了五十倍有多,内存(memory)的存取速度亦大幅增加,而数据储存装置--主要是磁盘(hard disk)--的存取速度只增加了三.四倍,形成电脑系统的瓶颈,拉低了电脑系统的整体性能(thro

磁盘阵列(RAID)

磁盘阵列: 磁盘阵列(redundant arrays of inexpensive disks,RAID) 容错式廉价磁盘阵列 磁盘阵列分为:硬件磁盘阵列,软件磁盘阵列 磁盘阵列分为以下几个等级: RAID-0(等量模式):效能最佳 这种模式使用相同型号与容量的磁盘来组成效果最佳 这种模式的RAID 会将磁盘先切出等量的区块,(例如:4kb), 然后将一个档案写入RAID时,该档案会依次放到各个磁盘数据,因为是交错的存放的每个磁盘,所以最后存放到每个磁盘的数据大小都是相等的.RAID的总容量就

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款