1-15-2-RAID10 企业级RAID磁盘阵列的搭建(RAID1、RAID5、RAID10)

RAID10的搭建:

有两种方法,

第一种:直接使用四块磁盘,创建级别为10的磁盘阵列

第二种:使用四块磁盘先创建两个RAID1,然后在用RAID1创建RAID0

第一步:添加五个磁盘到虚拟机

开机后,查看一下

第二步:分别对五个磁盘进行分区,结果如下图:

步骤如下:

[[email protected] ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x0dc78fe4.

Command (m for help): n #创建磁盘分区,前三步,分区类型、分区编号、分区开始结点使用默认,直接回车
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +4G #这里我只给了4G,这个大小随意
Partition 1 of type Linux and of size 4 GiB is set

Command (m for help): t  #转换磁盘分区标识类型
Selected partition 1
Hex code (type L to list all codes): fd #指定标识类型为RAID
Changed type of partition ‘Linux‘ to ‘Linux raid autodetect‘

Command (m for help): p #查看分区表,检查转换结果

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x2b819b67

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     8390655     4194304   fd  Linux raid autodetect

Command (m for help): w #保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

创建一个快照(留作返回,以供第二种方法使用)

第三步:使用第一种方法创建磁盘阵列RAID10

1、检查磁盘是否已被其他RAID使用

[[email protected] ~]# mdadm -E /dev/sd[b-f]1

2、创建RAID10

[[email protected] ~]# mdadm -Cv /dev/md10 -l 10 -n 4 -x 1 /dev/sd[b-f]1

3、查看RAID状态信息

[[email protected] ~]#cat /proc/mdstat

[[email protected] ~]#mdadm –E /dev/md10

可以看出  sdb1和sdd1组成raid1,sdc1和sde1组成raid1,sdf1为热备盘

4、保存RAID配置信息

mdadm –Dvs #查看配置信息

madmd –Dvs >> /etc/mdadm.conf #保存配置信息到配置文件

5、格式化分区,并挂载

mkfs.xfs /dev/md10 #将md10格式化为xfs文件系统

mount /dev/md10 /disk #将磁盘挂载

df –h | tail –1 #检查磁盘大小和挂载状态

4个4G的磁盘组成10阵列,大小应该是4*4G*50%=8G

6、设置开机自动挂载

echo “/dev/md10 /disk xfs defaults 0 0” >> /etc/fstab #设置开机自动挂载

tail –1 !$  #检查设置

umount /disk  #卸载磁盘,模拟关机

mount –av  #挂载,模拟开机,并查看挂载信息

第四步:快照返回,并使用第二种方法创建RAID10

1、恢复快照

2、创建两个RAID1

3、使用RAID1创建RAID0

4、格式化并挂载

方法见第三步!

5、设置开机自动挂载

方法见第三步!

详情如下:

[[email protected] ~]# mdadm -E /dev/sd[b-f]1 #检查磁盘是否被其他raid占用
mdadm: No md superblock detected on /dev/sdb1.
mdadm: No md superblock detected on /dev/sdc1.
mdadm: No md superblock detected on /dev/sdd1.
mdadm: No md superblock detected on /dev/sde1.
mdadm: No md superblock detected on /dev/sdf1.
[[email protected] ~]# mdadm -Cv /dev/md11 -l 1 -n 2 /dev/sd[b-c]1   #创建第一个raid1
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store ‘/boot‘ on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 4190208K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md11 started.
[[email protected] ~]# mdadm -Cv /dev/md12 -l 1 -n 2 /dev/sd[d-e]1  #创建第二个raid1
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store ‘/boot‘ on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 4190208K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md12 started.
[[email protected] ~]# mdadm -Cv /dev/md10 -l 0 -n 2 /dev/md11 /dev/md12 #使用raid1 创建RAID0
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md10 started.
[[email protected] ~]# cat /proc/mdstat
Personalities : [raid1] [raid0]   #可以看出,md10就是raid10阵列
md10 : active raid0 md12[1] md11[0]
      8376320 blocks super 1.2 512k chunks
     
md12 : active raid1 sde1[1] sdd1[0]
      4190208 blocks super 1.2 [2/2] [UU]
     
md11 : active raid1 sdc1[1] sdb1[0]
      4190208 blocks super 1.2 [2/2] [UU]
     
unused devices: <none>
[[email protected] ~]# mdadm -D /dev/md10
/dev/md10:
        Version : 1.2
  Creation Time : Sun Aug 21 09:58:28 2016
     Raid Level : raid0
     Array Size : 8376320 (7.99 GiB 8.58 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Sun Aug 21 09:58:28 2016
          State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : localhost.localdomain:10  (local to host localhost.localdomain)
           UUID : 1fb05d6a:1ca9303a:31aed030:464e978b
         Events : 0

    Number   Major   Minor   RaidDevice State
       0       9       11        0      active sync   /dev/md11
       1       9       12        1      active sync   /dev/md12

[[email protected] ~]# mdadm -D /dev/md11
/dev/md11:
        Version : 1.2
  Creation Time : Sun Aug 21 09:57:02 2016
     Raid Level : raid1
     Array Size : 4190208 (4.00 GiB 4.29 GB)
  Used Dev Size : 4190208 (4.00 GiB 4.29 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Sun Aug 21 09:58:30 2016
          State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0

           Name : localhost.localdomain:11  (local to host localhost.localdomain)
           UUID : 1c1c0749:e0b4153a:355a422d:27a889cd
         Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
[[email protected] ~]# mdadm -D /dev/md12
/dev/md12:
        Version : 1.2
  Creation Time : Sun Aug 21 09:57:25 2016
     Raid Level : raid1
     Array Size : 4190208 (4.00 GiB 4.29 GB)
  Used Dev Size : 4190208 (4.00 GiB 4.29 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Sun Aug 21 09:58:51 2016
          State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0

           Name : localhost.localdomain:12  (local to host localhost.localdomain)
           UUID : df176655:f9735e6a:79e4b2c8:25fa8df9
         Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync   /dev/sdd1
       1       8       65        1      active sync   /dev/sde1

[[email protected] ~]# mdadm -Dvs >> /etc/mdadm.conf #生成配置信息,一般只要有调整就要修改一下配置信息

时间: 2024-10-30 20:01:31

1-15-2-RAID10 企业级RAID磁盘阵列的搭建(RAID1、RAID5、RAID10)的相关文章

1-15-2-RAID1 企业级RAID磁盘阵列的搭建(RAID1、RAID5、RAID10)

大纲: 1.创建RAID1 2.创建RAID5 3.创建RAID10 =============================== 1.创建RAID1 RAID1原理:需要两块或以上磁盘,可添加热备盘. 在写入数据时,会在另一块磁盘中生成该文件的镜像(即同步). 两块磁盘中的内容完全一致. 故当一块磁盘损坏时,可使用另一块镜像盘中的数据.(当拥有热备盘时,若镜像盘损坏,可由热备盘替代) 磁盘利用率为50%,即两块100G的磁盘构成RAID1只能提供100G的可用空间. 实战:创建RAID1 第

1-15-2-RAID5 企业级RAID磁盘阵列的搭建(RAID1、RAID5、RAID10)

RAID5的搭建 第一步:添加四个磁盘,开机并检查(略过) 第二步:使用fdisk命令分别对四个磁盘进行分区,效果如下图: 第三步:使用mdadm命令创建RAID5磁盘阵列 [[email protected] ~]# mdadm -Cv /dev/md5 -l 5 -n 3 -x 1 /dev/sd[b-e]1 注:-n 指定3个磁盘组成阵列.-x指定有一个热备盘(至少3个磁盘) [[email protected] ~]# watch cat /proc/mdstat  #查看磁盘阵列信息

RAID磁盘阵列的搭建(以raid0、raid1、raid5、raid10为例)

mdadm工具的使用 -C或--creat 建立一个新阵列 -r 移除设备 -A 激活磁盘阵列 -l 或--level= 设定磁盘阵列的级别 -D或--detail 打印阵列设备的详细信息 -n或--raid-devices= 指定阵列成员(分区/磁盘)的数量 -s或--scan 扫描配置文件或/proc/mdstat得到阵列缺失信息 -x或--spare-devicds= 指定阵列中备用盘的数量 -f 将设备状态定为故障 -c或--chunk= 设定阵列的块chunk大小 ,单位为KB -a或

RAID磁盘阵列的搭建

RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度.安全性,所以服务器在安装时都会选择创建RAID. RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡):在企业中用的最多的是:raid1.raid10和raid5. 一.    RAID常见的几种分类 模式 优点 缺点 备注 RAID 0  在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论

关于Raid0,Raid1,Raid5,Raid10的总结

RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能.RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求.这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能. 工作原理: 系统向三个磁盘组成的逻辑硬盘(RAID0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘.通过建立RAID 0,原

RAID详解[RAID0/RAID1/RAID5]

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术.RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现.RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都

1-15-1 RAID磁盘阵列的原理和搭建

大纲: 1.1-1-企业级RAID磁盘阵列 RAID磁盘阵列的原理 RAID0,1,5,10的搭建 硬件RAID卡 1.2-1-使用廉价的磁盘搭建RAID磁盘阵列 实战-配置RAID0带区卷 ======================================== 1.1 企业级RAID磁盘阵列 RAID磁盘阵列的原理: RAID(Redundant Array of Independent Disks)独立磁盘冗余阵列 可以提供较普通磁盘更高的速度.安全性,所以服务器在安装时,都会选择

RAID磁盘阵列之RAID 1

本次和大家介绍的是RAID磁盘阵列其中的RAID1具体配置操作 首先给大家介绍下RAID1.RAID是英文Redundant Array of Independent Disk的缩写,中文简称为独立冗余磁盘阵列2.RAID是把多块独立的物理硬盘按不同的方式组合起来,形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储xing和提供数据备份技术3.组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常用的RAID级别有以下几种:RAID0.RAID1.RAID5.RAID6.RA

RAID磁盘阵列的原理

RAID概念 RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度.安全性,所以服务器在安装时都会选择创建RAID. RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡):在企业中用的最多的是:raid1.raid10和raid5.不过随着云的高速发展,供应商一般可以把硬件问题解决掉. RAID几种常见的类型 注释: n:是磁盘个数   默认最好不要超过16个 硬盘大小最好都一样