centOS 7 RAID0.RAID1.RAID5磁盘阵列步骤

centOS 7 RAID0.RAID1.RAID5磁盘阵列步骤

一、RAID 简介

RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。

简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。
组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid5, raid10。各level 对比如下:
在这里插入图片描述
说明:n 代表硬盘总数

二、实验环境

实验环境:WORKSTAION 12 PRO
系统平台:CentOS-7-x86_64

三、设置磁盘

在虚拟机的设置里模拟物理增加磁盘,本文我们将创建RAID0, RAID1, RAID5。
RAID0 至少需要两块硬盘,RAID1 至少需要两块硬盘,RAID5至少需要三块硬盘,所以在这里添加了三块物理硬盘sdb sdc sdd,每块20.00 GB。这里我将添加的三块磁盘都创建三个分区,每个分区都是5G。再使用每个磁盘的第一个分区创建RAID0,使用每个磁盘的第二个分区创建RAID1,使用每个磁盘的第三个分区创建RAID5
在这里插入图片描述
在Linux 系统里使用fdisk –l 命令查看
[centoscxj@localhost Desktop]$ su
密码:
[root@localhost Desktop]# fdisk -l

四、安装mdadm

mdadm 是multiple devices admin 的简称,它是Linux下的一款标准的软件RAID 管理工具

  1. 查看是否安装了mdadm软件:# rpm -qa|grep mdadm
  2. 如果未安装,则使用yum 方式安装:# yum install mdadm
    在这里插入图片描述

五、创建RAID0

  1. 创建分区
    #fdisk /dev/sdb //对sdb 进行分区
    [root@localhost Desktop]# fdisk /dev/sdb

命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G
分区 1 已设置为 Linux 类型,大小设为 5 GiB

命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):2
起始 扇区 (10487808-41943039,默认为 10487808):
将使用默认值 10487808
Last 扇区, +扇区 or +size{K,M,G} (10487808-41943039,默认为 41943039):+5G
分区 2 已设置为 Linux 类型,大小设为 5 GiB

命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (20973568-41943039,默认为 20973568):
将使用默认值 20973568
Last 扇区, +扇区 or +size{K,M,G} (20973568-41943039,默认为 41943039):+5G
分区 3 已设置为 Linux 类型,大小设为 5 GiB

  1. 修改分区类型

命令(输入 m 获取帮助):t
分区号 (1-3,默认 3):1
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”

命令(输入 m 获取帮助):t
分区号 (1-3,默认 3):2
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”

命令(输入 m 获取帮助):t
分区号 (1-3,默认 3):3
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”

命令(输入 m 获取帮助):p

磁盘 /dev/sdc:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x1a8f5f18

设备 Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 fd Linux raid autodetect
/dev/sdb2 10487808 20973567 5242880 fd Linux raid autodetect
/dev/sdb3 20973568 31459327 5242880 fd Linux raid autodetect

  1. 保存分区

命令(输入 m 获取帮助):wq //保存
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

其他磁盘同上

  1. 开始创建RAID0

[root@localhost Desktop]# mdadm -C /dev/md0 -l 0 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

  1. 查看raid0 状态
    [root@localhost Desktop]# mdadm --detail /dev/md0
    在这里插入图片描述
  2. 格式化磁盘阵列
    [root@localhost Desktop]# mkfs.xfs /dev/md0

log stripe unit (524288 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB
meta-data=/dev/md0 isize=256 agcount=16, agsize=327296 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=5236736, imaxpct=25
= sunit=128 swidth=384 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
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

  1. 建立挂载点并挂载
    [root@localhost Desktop]# mkdir /raid0
    [root@localhost Desktop]# mount /dev/md0 /raid0

  2. 快速创建开机自动挂载磁盘阵列的配置文件
    [root@localhost Desktop]# echo “DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1”>>/etc/mdadm.conf
    [root@localhost Desktop]# mdadm -Evs >>/dev/mdadm.conf
    [root@localhost Desktop]# echo “/dev/md0 raid xs deaults 0 0”>> /etc/fstab

六、测试

[root@localhost Desktop]# df -TH
在这里插入图片描述
RAID1,RAID5同上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值