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级别和概念介绍我的服务器设置操作系统:CentOS6.5FinalIP地址:192.168.0.225两个磁盘:每个20GB要在Linux上创建和使用RAID0(条带化),取两个名为sdb和sdc的20GB硬盘作为例子。第一步:更新系统,安装管理RAID1的mdadm软件。在Linux上设置RAID0之前,我们先更新系统,然后安装mdadm包。mdadm是一个小程序,可以让我们在Linux下配置和管理RAID设备。#yumcleanall&&yumupdate#yuminstallmdadm-y安装mdadm工具步骤二:确认连接了两块20GB的硬盘2.创建RAID0之前,请确保两块硬盘都可以被检测到,使用如下命令确认。#ls-l/开发|grepsd检查硬盘3.一旦检测到新的硬盘驱动器,检查连接的驱动器是否已经被现有的RAID使用,使用下面的mdadm命令检查。#mdadm--examine/dev/sd[b-c]检查RAID设备从上面的输出我们可以看到没有使用sdb和sdc驱动器的RAID。#p#第三步:创建RAID分区4.现在使用sdb和sdc创建RAID分区,使用fdisk命令创建。在这里,我将展示如何在sdb驱动器上创建分区。#fdisk/dev/sdb请按照以下说明创建分区。按n创建一个新分区。然后按P选择主分区。接下来选择分区号1。只需按两次Enter键选择默认值。然后,按P显示创建的分区。创建分区按照以下说明为Linux创建一个RAID类型的分区。按L列出所有可用类型。按t修改分区。键入fd为Linux设置RAID类型,然后按Enter确认。然后再次使用p查看我们所做的更改。使用w保存更改。在Linux上创建RAID分区注意:请使用上述步骤在sdc驱动器上也创建一个分区。5.创建分区后,使用以下命令验证两个驱动器是否正确定义为RAID。#mdadm--examine/dev/sd[b-c]#mdadm--examine/dev/sd[b-c]1验证RAID分区#p#步骤4:创建RAIDmd设备6.现在使用以下命令创建md设备(即/dev/md0),并选择适当的RAID级别。#mdadm-C/dev/md0-lraid0-n2/dev/sd[b-c]1#mdadm--create/dev/md0--level=stripe--raid-devices=2/dev/sd[b-c]1-C–create-l–level-n–RAIDdevicenumber7.md设备创建完成后,使用以下命令查看RAID级别、设备和阵列使用状态。#cat/proc/mdstat查看RAID级别#mdadm-E/dev/sd[b-c]1查看RAID设备#mdadm--detail/dev/md0查看RAID阵列#p#步骤5:创建RAID设备的文件系统8、创建RAID设备/dev/md0为ext4文件系统,挂载到/mnt/raid0下。#mkfs.ext4/dev/md0创建一个ext4文件系统9、在RAID设备上创建好ext4文件系统后,创建一个挂载点(即/mnt/raid0),将设备/dev/md0挂载到上面。#mkdir/mnt/raid0#挂载/dev/md0/mnt/raid0/10。接下来使用df命令验证设备/dev/md0是否挂载在/mnt/raid0下。#df-h11,接下来在挂载点/mnt/raid0下创建一个名为tecmint.txt的文件,在创建的文件中添加一些内容,查看文件和目录的内容。#touch/mnt/raid0/tecmint.txt#echo“大家好,你好吗?”>/mnt/raid0/tecmint.txt#cat/mnt/raid0/tecmint.txt#ls-l/mnt/raid0/verificationhangMounteddevice12.一旦你验证了挂载点,你可以将它添加到/etc/fstab文件。#vim/etc/fstab添加如下条目,根据自己的安装位置和文件系统自行修改。/dev/md0/mnt/raid0ext4deaults00将设备添加到fstab文件中13.使用mount命令的-a检查fstab表项是否正确。#mount-av检查fstab文件是否有误第六步:保存RAID配置14.***,将RAID配置保存到文件中,以备后用。我们再次使用带有-s(扫描)和-v(详细)选项的mdadm命令,如图所示。#mdadm-E-s-v>>/etc/mdadm.conf#mdadm--detail--scan--verbose>>/etc/mdadm.conf#cat/etc/mdadm.conf保存RAID配置就是这样,我们请参阅此处如何使用两个硬盘驱动器配置带条带化的RAID0。在下一篇文章中,我们将了解如何设置RAID1。
