磁盘阵列

1、磁盘阵列

1、磁盘阵列
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),作用是将多个硬盘结合起来,提高性能或数据冗余。

2、磁盘阵列的类型

2、磁盘阵列的类型 :RAID 0 、RAID 1、RAID 5、RAID 10、RAID 50

RAID 0
最少两块硬盘组成,RAID 只是为了提高读写性能,而且其中一个磁盘失效将影响到所有数据。
在这里插入图片描述

RAID1
最少两块硬盘组成,其中一块硬盘作为备份盘使用,降低了读写性能,但是提高了数据的安全性
在这里插入图片描述

RAID5
最少三块硬盘组成,其中两块作为数据盘,一块作为校验盘 ,提高了读写速度、提高了数据的安全性,还可以用一块磁盘做热备盘,当数据盘不能使用时,热备盘当作替换
在这里插入图片描述

RAID 10
最少两个磁盘阵列RADI1组成,至少需要4块硬盘
在这里插入图片描述

RAID 50
最少两个磁盘阵列RADI5组成,至少需要6块硬盘

在这里插入图片描述

3、磁盘阵列配置

3、磁盘阵列配置
(1)创建分区

[root@node1 ~]# yum -y install mdadm  ##安装mdadm
[root@node1 ~]# parted -l  ##查看磁盘
[root@node1 ~]# parted /dev/sdb  
                (parted) mklabel
                New disk label type? gpt
                
                ##确定单位
                (parted) unit 
                Unit?  [compact]? MiB
                   
 ## 创建分区  
(parted) mkpart                                                     
Partition name?  []?                                                      
File system type?  [ext2]?                                                
Start? 10MiB                                                              
End? 1034MiB
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 30720MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start    End      Size     File system  Name  Flags
 1      10.0MiB  1034MiB  1024MiB  ext2
 2      1100MiB  2124MiB  1024MiB  ext2

[root@node1 ~]# udevadm settle                ##将系统分区表拖到硬盘里面来

[root@node1 ~]# lsblk                         ##列出系统中的所有块设备
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0   50G  0 part /
└─sda3   8:3    0    4G  0 part [SWAP]
sdb      8:16   0   30G  0 disk 
├─sdb1   8:17   0    1G  0 part 
└─sdb2   8:18   0    1G  0 part 
sr0     11:0    1  1.7G  0 rom 

(2)RAID 0
mdadm -Cv 位置 -l 级别 -n 几块硬盘 有哪些硬盘
C:创建
v:显示创建过程
l:级别
n:几块硬盘

[root@node1 ~]# mdadm -Cv /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdb2
[root@node1 ~]# lsblk 
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda       8:0    0  100G  0 disk  
├─sda1    8:1    0    1G  0 part  /boot
├─sda2    8:2    0   50G  0 part  /
└─sda3    8:3    0    4G  0 part  [SWAP]
sdb       8:16   0   30G  0 disk  
├─sdb1    8:17   0    1G  0 part  
│ └─md0   9:0    0    2G  0 raid0 
└─sdb2    8:18   0    1G  0 part  
  └─md0   9:0    0    2G  0 raid0 
sr0      11:0    1  1.7G  0 rom  

(3)RAID 1

创建分区34
Number  Start    End      Size     File system  Name  Flags
 1      10.0MiB  1034MiB  1024MiB
 2      1100MiB  2124MiB  1024MiB
 3      2300MiB  3324MiB  1024MiB  ext2
 4      3334MiB  4358MiB  1024MiB  ext2
 
[root@node1 ~]# mdadm -Cv /dev/md1 -l 1 -n 2 /dev/sdb3 /dev/sdb4

[root@node1 ~]# lsblk 
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda       8:0    0  100G  0 disk  
├─sda1    8:1    0    1G  0 part  /boot
├─sda2    8:2    0   50G  0 part  /
└─sda3    8:3    0    4G  0 part  [SWAP]
sdb       8:16   0   30G  0 disk  
├─sdb1    8:17   0    1G  0 part  
│ └─md0   9:0    0    2G  0 raid0 
├─sdb2    8:18   0    1G  0 part  
│ └─md0   9:0    0    2G  0 raid0 
├─sdb3    8:19   0    1G  0 part  
│ └─md1   9:1    0 1022M  0 raid1 
└─sdb4    8:20   0    1G  0 part  
  └─md1   9:1    0 1022M  0 raid1 
sr0      11:0    1  1.7G  0 rom

(4)RAID 5

创建分区4568
Number  Start    End      Size     File system  Name  Flags
 1      10.0MiB  1034MiB  1024MiB
 2      1100MiB  2124MiB  1024MiB
 3      2300MiB  3324MiB  1024MiB
 4      3334MiB  4358MiB  1024MiB
 5      4368MiB  5392MiB  1024MiB  ext2
 6      5402MiB  6426MiB  1024MiB  ext2
 7      6436MiB  7460MiB  1024MiB  ext2
 8      7470MiB  8494MiB  1024MiB  ext2

[root@node1 ~]# mdadm -Cv /dev/md5 -l 5 -n 3 /dev/sdb{5..7} --spare-devices=1 /dev/sdb8

##--spare-devices=多少块  ##添加热备盘

[root@node1 ~]# lsblk 
NAME    MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda       8:0    0  100G  0 disk  
├─sda1    8:1    0    1G  0 part  /boot
├─sda2    8:2    0   50G  0 part  /
└─sda3    8:3    0    4G  0 part  [SWAP]
sdb       8:16   0   30G  0 disk  
├─sdb1    8:17   0    1G  0 part  
│ └─md0   9:0    0    2G  0 raid0 
├─sdb2    8:18   0    1G  0 part  
│ └─md0   9:0    0    2G  0 raid0 
├─sdb3    8:19   0    1G  0 part  
│ └─md1   9:1    0 1022M  0 raid1 
├─sdb4    8:20   0    1G  0 part  
│ └─md1   9:1    0 1022M  0 raid1 
├─sdb5    8:21   0    1G  0 part  
│ └─md5   9:5    0    2G  0 raid5 
├─sdb6    8:22   0    1G  0 part  
│ └─md5   9:5    0    2G  0 raid5 
├─sdb7    8:23   0    1G  0 part  
│ └─md5   9:5    0    2G  0 raid5 
└─sdb8    8:24   0    1G  0 part  
  └─md5   9:5    0    2G  0 raid5 
sr0      11:0    1  1.7G  0 rom

[root@node1 ~]# mdadm -D /dev/md5            ## 查看md5 
[root@node1 ~]# mdadm -f /dev/md5 /dev/sdb5  ## 模拟硬盘故障

    Number   Major   Minor   RaidDevice State
       3       8       24        0      active sync   /dev/sdb8
       1       8       22        1      active sync   /dev/sdb6
       4       8       23        2      active sync   /dev/sdb7

       0       8       21        -      faulty   /dev/sdb5

[root@node1 ~]# mdadm -r /dev/md5 /dev/sdb5  ## 移除硬盘
[root@node1 ~]# mkfs.xfs  /dev/md5           ## 格式化

(5)RAID 10

创建分区1234
sdc       8:32   0   30G  0 disk  
├─sdc1    8:33   0    1G  0 part  
├─sdc2    8:34   0    1G  0 part  
├─sdc3    8:35   0    1G  0 part  
├─sdc4    8:36   0    1G  0 part 

[root@node1 ~]# mdadm -Cv /dev/md101 -l1 -n2 /dev/sdc{1..2}
[root@node1 ~]# mdadm -Cv /dev/md102 -l1 -n2 /dev/sdc{3..4}
[root@node1 ~]# mdadm -Cv /dev/md0 -l0 -n2 /dev/md101 /dev/md102


(6)RAID 50

创建分区123456
sdc       8:32   0   30G  0 disk  
├─sdc1    8:33   0    1G  0 part  
├─sdc2    8:34   0    1G  0 part  
├─sdc3    8:35   0    1G  0 part  
├─sdc4    8:36   0    1G  0 part  
├─sdc5    8:37   0    1G  0 part  
├─sdc6    8:38   0    1G  0 part

[root@node1 ~]# mdadm -Cv /dev/md101 -l5 -n2 /dev/sdc{1..3}
[root@node1 ~]# mdadm -Cv /dev/md102 -l5 -n2 /dev/sdc{4..6}
[root@node1 ~]# mdadm -Cv /dev/md5 -l0 -n2 /dev/md101 /dev/md102


  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值