在Linux上创建磁盘阵列———RAID-5

简介:

    RAID(廉价磁盘冗余数组)简称磁盘阵列,把多个硬盘组合成一个逻辑扇区,使多个性能较差的硬盘在性能方便,达到甚至超过价值更高、容量更大的硬盘。并增加了数据集成度、容错功能、处理量、容量。本篇博客只介绍最常用的RAID-5


RAID-5概述

    在RAID5中,至少需要3块硬盘,因为需要差错校验,所以实际的硬盘大小应该是硬盘数减一,减去一块空间奇偶校验的硬盘。每块硬盘最好容量相同,RAID5会根据每块硬盘最小的一块硬盘容量将数据拆分,平均分配给每块硬盘,如下图所示:

wKioL1nS77qxbiatAADZMwJ1CgA916.png






案例:在Red Hat Linux6.5上创建RAID-5

    RAID模块为kernel支持模块,默认的配置文件为/etc/mdadm.conf,是系统kernel默认读取的

(1)首先在Linux安装4块硬盘,/dev/sdb /dev/sdc /dev/sdd /dev/sde 每块硬盘20G

(2)硬盘装好后,对硬盘进行分区和格式化,否则无法使用

(3)使用mdadm命令将4块硬盘创建为raid5卷

1
  # mdadm -C /dev/mdo -a yes -l 5 -n 4 -x 0 /dev/sd[bcde]

-C表示(create)创建raid

-l表示(level)raid的级别

-n表示(number)设备的数据

-x指定初始阵列的富余device数目

wKiom1nTPzmCkH82AADHbTZm4ZM268.png


(4)通过mdadm -D /dev/md0查看RAID创建情况

wKioL1nTQw2i8JujAACMUpb2a2A628.png


(5)使用fdisk /dev/md0 重新对新的/dev/md0进行分区,分区后效果如图所示

wKiom1nTRwKyLv0NAACllfuOOrY901.png

(6)创建完后别忘了对分区进行格式化

1
# mkfs.ext4 /dev/md0p1


(7)将raid卷挂载到目录下

wKioL1nTSv-zreeBAAC1LEiBpyw442.png


(8)添加到默认挂载文件中,让其随系统启动自动挂载

1
# vim /etc/fstab

wKioL1nTUX-hmBkRAADhDHlST1Q074.png

 

    这样,RAID-5磁盘阵列就建好了










本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/1970347,如需转载请自行联系原作者
目录
相关文章
|
11月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
710 19
Linux: 检测磁盘坏块 你得会吧!
|
10月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
605 10
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
1500 4
|
11月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
1221 15
|
12月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
1209 10
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
285 14
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
175 1
|
监控 Linux
在Linux中,如何监控磁盘I/O性能?
在Linux中,如何监控磁盘I/O性能?