RAID训练---详细教程

活动一 认识 RAID

1.RAID(Redundant Arrays of Independent Disks,独立冗余磁盘阵列)用于将多个廉价的小 型磁盘驱动器合并成一个磁盘阵列,以提高存储性能和容错功能。RAID可分为软RAID和硬RAID ,其中,软RAID是通过软件实现多块硬盘冗余的,而硬RAID一般通过RAID卡来实现多块硬盘冗 余。软RAID的配置相对简单,管理也比较灵活,对于中小企业来说不失为一种最佳选择;而硬R AID往往花费较高,不过,硬RAID在性能方面具有一定的优势。
RAID作为高性能的存储系统,已经得到了越来越广泛的应用。RAID的级别从RAID概念的提 出到现在,已经发展了6个级别,其级别分别是0、1、2、3、4、5。但最常用的是0、1、3、5这 4个级别,如表所示。

RAID技术 特点
RAID0 存取速度最快,没有容错功能·
RAID1 完全容错,成本高,硬盘使用率低
RAID3 写入性能最好,没有多任务功能
RAID4 具有多任务容错功能,但奇偶检测磁盘驱动器会造成性能瓶颈
RAID5 具备多任务容错,写入时有额外开销
RAID 01 速度快,完全容错,成本高

配置软RAID

mdadm命令用于管理LINUX操作系统中的软RAID,基本语法

mdadm[模式] RAID设备 [选项] 成员设备名称

当前,生产环境中用到的服务器一般都会配备RAID,如果没有RAID阵列卡,就必须使用mdaadm命令。

选项 功能
-a 检测设备名称
-n 指定设备数量
-l 指定RAID等级
-C 创建RAID
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-s 停止RAID

1.创建与挂载软RAID设备

1)在虚拟机添加5块硬盘,每块为5G

2)使用fdisk查看,添加硬盘情况

[xinyang@localhost ~]$ lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   20G  0 disk 
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   19G  0 part 
  ├─rhel-root 253:0    0   17G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]
sdb             8:16   0    5G  0 disk 
sdc             8:32   0    5G  0 disk 
sdd             8:48   0    5G  0 disk 
sde             8:64   0    5G  0 disk 
sdf             8:80   0    5G  0 disk 
sr0            11:0    1  3.8G  0 rom  


3)使用mdadm命令创建RAID5,RAID设备名称为/dev/maX,X为设备编号,改编号从0开始。

[root@localhost xinyang]# mdadm -Cv /dev/md5 -n 4 -l 5 /dev/sdb /dev/sdc /dev/sdd /dev/sde --spare-devices=1 /dev/sdf  
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: size set to 5238784K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md5 started.

4)为新建立的/dev/md/md5创建类型为xfs的文件系统

[root@localhost xinyang]# mkfs.xfs /dev/md5
meta-data=/dev/md5               isize=512    agcount=16, agsize=245632 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=3929088, imaxpct=25
         =                       sunit=128    swidth=384 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

5)查看建立的RAID信息

[root@localhost xinyang]# mdadm -D /dev/md5
/dev/md5:
           Version : 1.2
     Creation Time : Thu Dec  8 22:27:05 2022
        Raid Level : raid5
        Array Size : 15716352 (14.99 GiB 16.09 GB)
     Used Dev Size : 5238784 (5.00 GiB 5.36 GB)
      Raid Devices : 4
     Total Devices : 5
       Persistence : Superblock is persistent

       Update Time : Thu Dec  8 22:29:25 2022
             State : clean 
    Active Devices : 4
   Working Devices : 5
    Failed Devices : 0
     Spare Devices : 1

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : resync

              Name : localhost.localdomain:5  (local to host localhost.localdomain)
              UUID : bb1be1d7:513c866d:dcfbe166:8863e239
            Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       5       8       64        3      active sync   /dev/sde

       4       8       80        -      spare   /dev/sdf


6)将RAID设备挂载到指定地点,挂载完成后可看见可用空间为15G。

[root@localhost xinyang]# mkdir /raid5
[root@localhost xinyang]# mount /dev/md5 /raid5
[root@localhost xinyang]# df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root   17G  3.2G   14G   19% /
devtmpfs               897M     0  897M    0% /dev
tmpfs                  912M     0  912M    0% /dev/shm
tmpfs                  912M  9.1M  903M    1% /run
tmpfs                  912M     0  912M    0% /sys/fs/cgroup
/dev/sda1             1014M  179M  836M   18% /boot
tmpfs                  183M   20K  183M    1% /run/user/1000
/dev/sr0               3.8G  3.8G     0  100% /run/media/xinyang/RHEL-7.4 Server.x86_64
/dev/md5                15G   33M   15G    1% /raid5

7)设置开机自动开始
复制UUID

[root@localhost xinyang]# blkid /dev/md5
/dev/md5: UUID="82696d3a-690a-446a-8642-570a27b113e8" TYPE="xfs" 
vim /etc/fstab

在末尾添加

#
# /etc/fstab
# Created by anaconda on Fri Dec  9 04:33:03 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=890b2cde-7930-4480-9ea4-434abe4cb76c /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
UUID=82696d3a-690a-446a-8642-570a27b113e8 /raid5                  xfs     default         0 0 

8)挂载完成

[root@localhost xinyang]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda             8:0    0   20G  0 disk  
├─sda1          8:1    0    1G  0 part  /boot
└─sda2          8:2    0   19G  0 part  
  ├─rhel-root 253:0    0   17G  0 lvm   /
  └─rhel-swap 253:1    0    2G  0 lvm   [SWAP]
sdb             8:16   0    5G  0 disk  
└─md5           9:5    0   15G  0 raid5 /raid5
sdc             8:32   0    5G  0 disk  
└─md5           9:5    0   15G  0 raid5 /raid5
sdd             8:48   0    5G  0 disk  
└─md5           9:5    0   15G  0 raid5 /raid5
sde             8:64   0    5G  0 disk  
└─md5           9:5    0   15G  0 raid5 /raid5
sdf             8:80   0    5G  0 disk  
└─md5           9:5    0   15G  0 raid5 /raid5
sr0            11:0    1  3.8G  0 rom   /run/media/xinyang/RHEL-7.4 Server.x86_64

你可能感兴趣的:(5G,linux)