在“两个设备”上使用“mdadm”工具在Linux中创建软件RAID0(条带) - 第2部分

本文是9教程RAID系列的第2部分,在本部分中,我们将了解如何在Linux中创建和设置软件RAID0条带化

RAID是廉价磁盘的冗余阵列,用于在大规模环境中,需要的数据比正常使用被保护的高可用性和可靠性。 Raid只是一个池中的磁盘集合,成为一个逻辑卷并包含一个数组。 组合驱动程序创建一个数组或称为一组(组)。

可以创建RAID,如果有至少2个磁盘连接到RAID控制器,并且创建一个逻辑卷或更多的驱动器可以根据定义的RAID级别添加到阵列中。 软件Raid可以不使用物理硬件,这些被称为软件RAID。 软件Raid将被命名为Poor man raid。

在Linux中设置RAID0

在Linux中设置RAID0

使用RAID的主要概念是从单点故障保存数据,意味着如果我们使用单个磁盘存储数据,如果它失败,那么没有机会获得我们的数据,为了停止数据丢失我们需要一个容错方法。 所以,我们可以使用一些磁盘集合来形成RAID集。

什么是RAID 0中的条纹?

Stripe通过划分内容在同一时间跨多个磁盘分割数据。 假设我们有两个磁盘,如果我们将内容保存到逻辑卷,它将通过划分内容保存在两个物理磁盘下。 为了获得更好的性能的RAID 0将被使用,但是,如果该驱动器的一个出现故障,我们不能得到的数据。 因此,使用RAID 0不是一个好的做法。唯一的解决方案是安装操作系统与RAID0应用逻辑卷,以保护您的重要文件。

  1. RAID 0具有高性能。
  2. RAID 0中的容量损失为零。不会浪费空间。
  3. 零容错(如果任何一个磁盘出现故障,则无法恢复数据)。
  4. 写作和阅读将是极好的。

要求

磁盘最小数目允许创建RAID 0是2,但你可以添加更多的磁盘,但顺序应该是两倍2,4,6,8,如果你有一个物理RAID卡有足够的端口,你可以添加更多磁盘。

这里我们不使用硬件RAID,此设置仅取决于软件RAID。 如果我们有一个物理硬件RAID卡,我们可以从它的效用UI访问它。 有些主板在默认情况下RAID功能在建,还有UI可以使用Ctrl + I键访问。

如果您刚开始使用RAID设置,请阅读我们之前的文章,其中我们介绍了有关RAID的一些基本介绍。

  1. RAID和RAID概念简介
我的服务器设置
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

这篇文章是一个9教程RAID系列的第2部分,在这里这部分,我们将看看我们如何能够创建并使用名为SDBSDC 2 20GB硬盘的Linux系统或服务器安装软件RAID0或分拆。

第1步:更新系统并安装mdadm以管理RAID

1.前Linux上设置RAID0,让我们做一个系统更新,然后安装“mdadm的 '包。 mdadm是一个小程序,它将允许我们在Linux中配置和管理RAID设备。

# yum clean all && yum update
# yum install mdadm -y
在linux中安装mdadm

安装mdadm工具

第2步:验证附加的两个20GB驱动器

2.在创建RAID 0,请务必确认检测到所连接的两个硬盘与否,使用下面的命令。

# ls -l /dev | grep sd
检查Linux中的硬盘驱动器

检查硬盘驱动器

3.一旦检测到新的硬盘驱动器,它的时间来检查连接的驱动器是否已经使用任何现有的RAID以下“的mdadm'命令的帮助。

# mdadm --examine /dev/sd[b-c]
检查Linux中的RAID设备

检查RAID设备

在上面的输出,我们就知道,没有RAID的已应用到这两个深发展SDC驱动器。

第3步:创建RAID的分区

4.现在创建的SDBSDC分区对于RAID,具有以下fdisk命令的帮助。 在这里,我将展示如何创建sdb的驱动器上的分区。

# fdisk /dev/sdb

按照以下说明创建分区。

  1. “N”来创建新的分区。
  2. 然后选择主分区“P”。
  3. 接下来选择分区号为1。
  4. 只需按两次回车键给出的默认值。
  5. 接着按“P”来打印定义的分区。
在Linux中创建分区

创建分区

按照以下关于在分区上创建Linux raid auto的说明。

  1. “L”,列出所有可用的类型。
  2. 键入“T”来选择分区。
  3. 选择“ 的fd”为Linux RAID自动,然后按Enter应用。
  4. 然后再次使用“P”打印什么,我们所做的更改。
  5. 使用“W”写的变化。
创建RAID分区

在Linux中创建RAID分区

:请按照相同的上述指示立即创建SDC驱动器上的分区。

5.创建分区后,验证这两个驱动程序都支持RAID使用以下命令正确定义。

# mdadm --examine /dev/sd[b-c]
# mdadm --examine /dev/sd[b-c]1
验证RAID分区

验证RAID分区

第4步:创建RAID md设备

6.现在创建MD设备(即/ dev / md0的 ),使用下面的命令适用的RAID级别。

# mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
# mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C -创建
  2. -l -水平
  3. -n -没有RAID-设备

7.一旦MD设备已经建立,现在验证RAID级别设备阵列的使用状态,具有如下面的一系列命令的帮助。

# cat /proc/mdstat
验证RAID级别

验证RAID级别

# mdadm -E /dev/sd[b-c]1
验证RAID设备

验证RAID设备

# mdadm --detail /dev/md0
验证RAID阵列

验证RAID阵列

第5步:将RAID设备分配给文件系统

8.创建一个RAID设备/ dev / md0的一个EXT4文件系统,并在/ dev / RAID0安装它。

# mkfs.ext4 /dev/md0
在Linux中创建ext4文件系统

创建ext4文件系统

9.一旦EXT4文件系统已经为RAID设备创建的,现在创建一个挂载点目录(即到/ mnt / RAID0),并在其挂载设备/ dev / md0的

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

10.接下来,验证设备/ dev / md0的/ mnt / RAID0目录下使用df命令安装。

# df -h

11.接下来,挂载点的/ mnt / RAID0下创建一个名为“howtoing.txt'文件,添加一些内容到创建的文件,并查看文件和目录的内容。

# touch /mnt/raid0/howtoing.txt
# echo "Hi everyone how you doing ?" > /mnt/raid0/howtoing.txt
# cat /mnt/raid0/howtoing.txt
# ls -l /mnt/raid0/
验证安装设备

验证安装设备

12.一旦你验证挂载点,它的时间来创建在/ etc / fstab文件中的fstab条目。

# vim /etc/fstab

按照描述添加以下条目。 可能根据您使用的安装位置和文件系统而有所不同。

/dev/md0                /mnt/raid0              ext4    defaults         0 0
将设备添加到Fstab

将设备添加到Fstab

13.运行安装'-a'来检查,如果在fstab条目的任何错误。

# mount -av
检查Fstab中的错误

检查Fstab中的错误

第6步:保存RAID配置

14.最后,突袭配置保存到文件中的一个,以保持配置以供将来使用。 同样,我们使用'mdadm的“与”-s“(扫描)和”-v“(详细)选项命令,如图所示。

# mdadm -E -s -v >> /etc/mdadm.conf
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
# cat /etc/mdadm.conf
保存RAID配置

保存RAID配置

就是这样,我们在这里看到,如何使用两个硬盘配置raid级别的RAID0条带化。 在接下来的文章中,我们将看到如何建立RAID5。