在Linux下使用RAID二使用mdadm工具创建软件RAID 0.docx
《在Linux下使用RAID二使用mdadm工具创建软件RAID 0.docx》由会员分享,可在线阅读,更多相关《在Linux下使用RAID二使用mdadm工具创建软件RAID 0.docx(11页珍藏版)》请在冰豆网上搜索。
在Linux下使用RAID二使用mdadm工具创建软件RAID0
在Linux下使用RAID
(二):
使用mdadm工具创建软件RAID0
RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护。
RAID是一些磁盘的集合,是包含一个阵列的逻辑卷。
驱动器可以组合起来成为一个阵列或称为(组的)集合。
创建RAID最少应使用2个连接到RAID控制器的磁盘组成,来构成逻辑卷,可以根据定义的RAID级别将更多的驱动器添加到一个阵列中。
不使用物理硬件创建的RAID被称为软件RAID。
软件RAID也叫做穷人RAID。
在Linux中创建RAID0
使用RAID的主要目的是为了在发生单点故障时保存数据,如果我们使用单个磁盘来存储数据,如果它损坏了,那么就没有机会取回我们的数据了,为了防止数据丢失我们需要一个容错的方法。
所以,我们可以使用多个磁盘组成RAID阵列。
在RAID0中条带是什么
条带是通过将数据在同时分割到多个磁盘上。
假设我们有两个磁盘,如果我们将数据保存到该逻辑卷上,它会将数据保存在两个磁盘上。
使用RAID0是为了获得更好的性能,但是如果驱动器中一个出现故障,我们将不能得到完整的数据。
因此,使用RAID0不是一种好的做法。
唯一的解决办法就是安装有RAID0逻辑卷的操作系统来提高重要文件的安全性。
∙RAID0性能较高。
∙在RAID0上,空间零浪费。
∙零容错(如果硬盘中的任何一个发生故障,无法取回数据)。
∙写和读性能都很好。
要求
创建RAID0允许的最小磁盘数目是2个,但你可以添加更多的磁盘,不过数目应该是2,4,6,8等的偶数。
如果你有一个物理RAID卡并且有足够的端口,你可以添加更多磁盘。
在这里,我们没有使用硬件RAID,此设置只需要软件RAID。
如果我们有一个物理硬件RAID卡,我们可以从它的功能界面访问它。
有些主板默认内建RAID功能,还可以使用Ctrl+I键访问它的界面。
如果你是刚开始设置RAID,请阅读我们前面的文章,我们已经介绍了一些关于RAID基本的概念。
∙介绍RAID的级别和概念
我的服务器设置
1.操作系统:
CentOS6.5Final
2.IP地址:
192.168.0.225
3.两块盘:
20GBeach
这是9篇系列教程的第2部分,在这部分,我们将看看如何能够在Linux上创建和使用RAID0(条带化),以名为sdb和sdc两个20GB的硬盘为例。
第1步:
更新系统和安装管理RAID的mdadm软件
1、在Linux上设置RAID0前,我们先更新一下系统,然后安装mdadm包。
mdadm是一个小程序,这将使我们能够在Linux下配置和管理RAID设备。
1.#yumcleanall&&yumupdate
2.#yuminstallmdadm-y
安装mdadm工具
第2步:
确认连接了两个20GB的硬盘
2、在创建RAID0前,请务必确认两个硬盘能被检测到,使用下面的命令确认。
1.#ls-l/dev|grepsd
检查硬盘
3、一旦检测到新的硬盘驱动器,同时检查是否连接的驱动器已经被现有的RAID使用,使用下面的mdadm命令来查看。
1.#mdadm--examine/dev/sd[b-c]
检查RAID设备
从上面的输出我们可以看到,没有任何RAID使用sdb和sdc这两个驱动器。
第3步:
创建RAID分区
4、现在用sdb和sdc创建RAID的分区,使用fdisk命令来创建。
在这里,我将展示如何创建sdb驱动器上的分区。
1.#fdisk/dev/sdb
请按照以下说明创建分区。
∙按n创建新的分区。
∙然后按P选择主分区。
∙接下来选择分区号为1。
∙只需按两次回车键选择默认值即可。
∙然后,按P来显示创建好的分区。
创建分区
请按照以下说明将分区创建为Linux的RAID类型。
∙按L,列出所有可用的类型。
∙按t去修改分区。
∙键入fd设置为Linux的RAID类型,然后按回车确认。
∙然后再次使用p查看我们所做的更改。
∙使用w保存更改。
在Linux上创建RAID分区
注:
请使用上述步骤同样在sdc驱动器上创建分区。
5、创建分区后,验证这两个驱动器是否正确定义RAID,使用下面的命令。
1.#mdadm--examine/dev/sd[b-c]
2.#mdadm--examine/dev/sd[b-c]1
验证RAID分区
第4步:
创建RAIDmd设备
6、现在使用以下命令创建md设备(即/dev/md0),并选择RAID合适的级别。
1.#mdadm-C/dev/md0-lraid0-n2/dev/sd[b-c]1
2.#mdadm--create/dev/md0--level=stripe--raid-devices=2/dev/sd[b-c]1
∙-C–创建
∙-l–级别
∙-n–RAID设备数
7、一旦md设备已经建立,使用如下命令可以查看RAID级别,设备和阵列的使用状态。
1.#cat/proc/mdstat
查看RAID级别
1.#mdadm-E/dev/sd[b-c]1
查看RAID设备
1.#mdadm--detail/dev/md0
查看RAID阵列
第5步:
给RAID设备创建文件系统
8、将RAID设备/dev/md0创建为ext4文件系统,并挂载到/mnt/raid0下。
1.#mkfs.ext4/dev/md0
创建ext4文件系统
9、在RAID设备上创建好ext4文件系统后,现在创建一个挂载点(即/mnt/raid0),并将设备/dev/md0挂载在它下。
1.#mkdir/mnt/raid0
2.#mount/dev/md0/mnt/raid0/
10、下一步,使用df命令验证设备/dev/md0是否被挂载在/mnt/raid0下。
1.#df-h
11、接下来,在挂载点/mnt/raid0下创建一个名为tecmint.txt的文件,为创建的文件添加一些内容,并查看文件和目录的内容。
1.#touch/mnt/raid0/tecmint.txt
2.#echo"Hieveryonehowyoudoing?
">/mnt/raid0/tecmint.txt
3.#cat/mnt/raid0/tecmint.txt
4.#ls-l/mnt/raid0/
验证挂载的设备
12、当你验证挂载点后,就可以将它添加到/etc/fstab文件中。
1.#vim/etc/fstab
添加以下条目,根据你的安装位置和使用文件系统的不同,自行做修改。
1./dev/md0/mnt/raid0ext4deaults00
添加设备到fstab文件中
13、使用mount命令的-a来检查fstab的条目是否有误。
1.#mount-av
检查fstab文件是否有误
第6步:
保存RAID配置
14、最后,保存RAID配置到一个文件中,以供将来使用。
我们再次使用带有-s(scan)和-v(verbose)选项的mdadm命令,如图所示。
1.#mdadm-E-s-v>>/etc/mdadm.conf
2.#mdadm--detail--scan--verbose>>/etc/mdadm.conf
3.#cat/etc/mdadm.conf
保存RAID配置
就这样,我们在这里看到,如何通过使用两个硬盘配置具有条带化的RAID0。
在接下来的文章中,我们将看到如何设置RAID1。
【编辑推荐】
1.在Linux下使用RAID
(一):
RAID的级别和概念介绍
2.六款适用于新手的非UbuntuLinux发行版
3.Linux如何使用cURL分割下载大文件
4.八款值得一试的无障碍Linux发行版
5.Linux源代码分析工具链介绍