????????"RAID"一词是由David Patterson, Garth A. Gibson, Randy Katz 于1987年在加州大学伯克利分校发明的。在1988年6月SIGMOD会议上提交的论文"A Case for Redundant Arrays of Inexpensive Disks”"中提出,当时性能最好的大型机不断增长的个人电脑市场开发的一系列廉价驱动器的性能所击败。尽管故障与驱动器数量的比例会上升,但通过配置冗余,阵列的可靠性可能远远超过任何大型单个驱动器的可靠性。
特点:(1)最少需要两块磁盘
? ? ? ? ? ?(2)数据条带分布式
? ? ? ? ? ?(3)没有冗余,性能最佳、无容错能力
? ? ? ? ? ?(4)不能应用于数据安全要求高的场合。
特点:(1)最少需要两块磁盘、允许一块磁盘损坏不影响数据
? ? ? ? ? ?(2)提供数据冗余、性能好
? ? ? ? ? ?(3)有容错能力。
特点:(1)最少3块磁盘,数据条带形式分布、
? ? ? ? ? (2)适合多读少写的情景,
? ????????(3)是性能与数据冗余的最佳方案、
? ? ? ? ? (4)有容错能力。
特点:(1)最少4块磁盘、
? ? ? ? ? ?(2)先按raid 0 分成两组,再分别对两组按raid1方式镜像、
? ? ? ? ? ?(3)兼顾冗余和性能、在实际中应用较为常用。
mdadm工具:为软RAID提供管理界面,为空余磁盘添加冗余,结合内核中的md(multi devices)RAID设备可命名 为/dev/md0、/dev/md1、/dev/md2、/dev/md3等
做raid(分区)、建立文件系统、挂载
mdadm [mode] <raiddevice> [options] <component-devices>
命令 ? ?模式 ? ? 阵列名字(md0) ? ? 选项 ? ? ? 选择/dev/sdb ?/dev/sdd
mdadm ?-Cv ? ? /dev/md0 ? ? -l 10(raid) -n 4 ?-x 1 /dev/sd[bcde] {b,c,d,e,f} ?
当出现 ctrl+R 界面时需要进入
磁盘阵列 | 读 | 写 | 使用磁盘情况 | 有无备份效果 | 利用率 |
---|---|---|---|---|---|
Raid 0 | 提高 | 提高 | 至少一块盘可以做RAID 一块盘无效果,有效果至少两块及以上 | 无 | 100% |
Raid 1 | 提高2倍 | 较低 | 至少两块盘,一定是二的倍数 (至多可以坏一块盘) | 有 | 50% |
Raid 5 | 提高 | 降低 | 至少三块及以上n-1 (至多可以坏一块盘) | 有 | n-1 |
Raid 1+0 | 提高 | 提高 | 至少有四+偶数块盘 (至多可以坏两块盘,但不能坏同一个RAID组里的, 有三分之一的概率掉数据) | 有 | 50% |