RAID 0 软件实现

RAID 0 软件实现

       RAID 0又称为StripeStriping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。

RAID 0的缺点是不提供数据冗余,因此一旦用户数据损坏,损坏的数据将无法得到恢复。RAID0运行时只要其中任一块硬盘出现问题就会导致整个数据的故障。一般不建议企业用户单独使用。

RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据安全不太在乎的领域,如图形工作站等。对于个人用户,RAID 0也是提高硬盘存储性能的绝佳选择。

可以用整块硬盘,也可以用分区做raid0,这里使用分区。

1 分区

创建俩个新分区 /dev/sda6  /dev/sda7

注意:记得把分区的ID 改为fd

同步分区

[root@centos7 ~]# partprobe

2 创建RAID 0

[root@centos7 ~]# mdadm  -C /dev/md0 -a yes -l 0 -n 2 /dev/sda6 /dev/sda7
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@centos7 ~]#

创建成功,

 -C 创建新的一个新的磁盘阵列,设备名手动指定为md0

-a {yes|no}:自动创建目标RAID设备的设备文件

-l 指定RAID级别,这里为0

-n 指定参加阵列的磁盘数量

新的设备名为/dev/md0,此设备可以像分区一样使用,下来可以进行创建文件系统,挂载,然后就可正常使用了。

3 创建文件系统

[root@centos7 ~]# mkfs.ext4 /dev/md0

查看设备

[root@centos7 ~]# blkid
[……]
/dev/sr0: UUID="2016-12-05-13-52-39-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sda6: UUID="70b40ab3-f5ba-2412-df4d-d159d01e22ae" UUID_SUB="7ebe1427-b452-8a91-1c46-03f8a47e17e7" LABEL="centos7.3.loacl:0" TYPE="linux_raid_member"
/dev/sda7: UUID="70b40ab3-f5ba-2412-df4d-d159d01e22ae" UUID_SUB="b946d93b-6b3e-c5cb-f10e-ce43c4d25774" LABEL="centos7.3.loacl:0" TYPE="linux_raid_member"
/dev/md0: UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06" TYPE="ext4"

可以看到/sda6/sda7UUID/dev/md0都相同。

4 挂载

 [root@centos7 ~]# mkdir /mnt/md0
[root@centos7 ~]# mount /dev/md0  /mnt/md0/

查看挂载情况

[root@centos7 /mnt/md0]# df -h /dev/md0
Filesystem      Size  Used Avail Use% Mounted on
/dev/md0        2.0G  6.0M  1.9G   1% /mnt/md0

设置开机挂载

[root@centos7 ~]# blkid /dev/md0
/dev/md0: UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06" TYPE="ext4"
[root@centos7 ~]# vim /etc/fstab
UUID=dddd23d1-1012-4bac-9717-56b9b469e0c2 /       ext4   defaults        1 1
UUID=316d8677-25b8-49af-b4eb-54daa20b6595 /boot   ext4   defaults        1 2
UUID=dacd6ddd-d765-4646-b98c-0579f2732749 swap    swap   defaults        0 0
UUID=7fa669ed-fc90-4ecc-a7a7-a49997f23c06 /mnt/md0  ext4  defaults        0 0

5 查看raid0 /dev/md0)的详细情况

[root@centos7 ~]# mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Tue Apr 25 11:51:21 2017
     Raid Level : raid0
     Array Size : 2095104 (2046.00 MiB 2145.39 MB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent
    Update Time : Tue Apr 25 11:51:21 2017
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
     Chunk Size : 512K
           Name : centos7.3.loacl:0  (local to host centos7.3.loacl)
           UUID : 70b40ab3:f5ba2412:df4dd159:d01e22ae
         Events : 0
    Number   Major   Minor   RaidDevice State
       0       8        6        0      active sync   /dev/sda6
       1       8        7        1      active sync   /dev/sda7
[root@centos7 ~]#

原创文章,作者:linux is not unix,如若转载,请注明出处:http://www.178linux.com/74632

(0)
linux is not unixlinux is not unix
上一篇 2017-05-02 19:01
下一篇 2017-05-02 19:13

相关推荐

  • 重要开源协议解析(BSD,Apache,GPL,LGPL) 整理

    现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议详见其网站(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。 这里整理了四种最常用的…

    Linux干货 2016-07-22
  • N24 W3 博客作业

    第三周 "   1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut –d’ ‘ –f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 [root@localhost ~]# id `who | tail -n 1 | cut …

    Linux干货 2016-11-14
  • select循环与菜单的用法

    select循环与菜单的用法 1、select循环主要用于创建菜单,其按数字顺序排列并且显示在标准错误输出上,并显示PS3提示符,等待用户输入选择内容,用户一旦输入菜单中的某个数字,则执行相应菜单中的命令。用户输入的内容被保存在内置变量REPLY中。 select的用法: select variable [in list] ; do   …

    Linux干货 2016-08-21
  • linux中用户、组和权限认识

    linux中用户、组和权限认识 Linux 用户和组的主要配置文件:/etc/passwd :用户及其属性信息( 名称、UID 、主组ID 等)                  …

    Linux干货 2017-02-23
  • 作业–文本处理工具

    1、找出ifconfig命令结果中本机的所有IPv4地址。 [root@liang ~]# ifconfig        #centos6下 eth0      Link encap:Et…

    Linux干货 2016-08-10
  • 常见RAID介绍

    RAID简介 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。主要目的是把多块硬盘组合起来提高数据处理能力、容错功能等 根据实现方式分为硬件和软件两种  硬件RAID:通过RAID…

    2016-04-12