软 RAID 工具 mdadm

本文详细介绍了软RAID工具mdadm,包括RAID的概念、硬件RAID与软件RAID的区别、RAID级别及其作用。重点讲解了如何在Linux中使用mdadm创建、管理和维护软RAID,包括创建RAID的两种方法、RAID的启动、停止及状态查看等,并通过实际案例展示了RAID的创建、扩容和删除过程。
摘要由CSDN通过智能技术生成

# 一、RAID 和 RAID 级别

RAID 的全称是 “Redundant Arrays of Inexpensive Disks”,磁盘阵列。

RAID 就是把几个物理磁盘组合在一起成为一个大的虚拟物理磁盘,主要目的和用途主要有:

+ 把若干小容量物理磁盘组成一个大容量虚拟存储设备
+ 提高物理存储效率,或提供冗余以提高数据存储的安全性。



## 1.1 硬件RAID和软件RAID

RAID 分为硬件 RAID 和软件 RAID,硬件 RAID 通过 RAID 卡来实现,而软件 RAID 通过软件来实现。

在企业级应用领域,大部份都是硬件 RAID。而软件 RAID 由于性价比高,大多被中小型企业所采用。

硬件 RAID 的成员是整个硬盘,软件 RAID 的成员是整个硬盘或分区。



## 1.2 RAID的级别

RAID 有 RAID0 (分条)、RAID1 (镜像)、RAID4、RAID5、RAID6、RAID10、LINEAR、MULTIPATH 和 FAULTY 等几种级别。

其中最常用的是 RAID0、RAID1、RAID5、RAID10。



# 二、软 RAID 的创建和管理

在 Linux 中,通常使用 mdadm 来创建和管理软 RAID。

mdadm 是一个专用创建和管理 RAID 的软件,能创建任何级别的软 RAID。

本节将介绍软 RAID 的创建、启动、停止、状态查看以及使用等。RAID 的使用就是在 RAID 设备上创建文件系统,然后提供具体数据存储。



## 2.1 RAID的创建方法

创建 RAID 有两个方法 ,

+ 使用 ```--create``` 或 ```-C``` 参数
- 把 RAID 信息写到每个 RAID 成员的超级块中,在每个 RAID 成员的超级块中,都会记录 RAID 的级别、成员、RAID 的UUID 等。
- 对于重装系统或系统发生灾难来来说,有利于现有 RAID 的恢复,所以是最常用的。

+ 使用 ```--build``` 或 ```-B``` 参数
- 不把 RAID 的信息写入 RAID 成员的超级块中,所以无法通过查看 RAID 成员信息来获得RAID的级别,以及 RAID 的成员等。
- 不利于 RAID 数据丢失后的恢复。


语法:
```bash
mdadm --create --verbose RAID设备 --level=Y --RAID-devices=Z 成员设备
```

```bash
mdadm -Cv RAID设备 -lY -nZ 成员设备
```
> -C:--create 的缩写,创建
> -v:--verbose 的缩写,显示详细信息
> -l:--level 的缩写,创建的 RAID 级别
>-n:--RAID-devices 的缩写,RAID 成员数



## 2.2 RAID 管理工具

RAID 的管理包括创建、启动、状态查看等一系列工具,这里介绍常用的使用方法。


### 2.2.1 RAID的启动方法

RAID 的启动有两种方法,一种是指定 RAID 设备和 RAID 成员的办法来启动 RAID,另一种办法是通过加载 RAID 默认的配置文件来启动。

+ 不通过读取 `mdadm.conf` 来启动 RAID,适用于没有配置 `/etc/mdadm/mdadm.conf` 文件的情况

语法:

```bash
mdadm -A RAID设备 成员设备
```
> -A:--assemble的缩写,激活一个已经存在的RAID
>
> RAID设备即 `/dev/md0`,`/dev/md/1` 等,RAID 成员就是你要启动的 RAID 的成员设备,中间以空格分开。

+ 利用配置好的 `mdadm.conf` 来启动RAID,前提是要配置 `/etc/mdadm/mdadm.conf` 文件

```bash
mdadm -A RAID设备
```



```bash
mdadm -As
```



### 2.2.2 RAID 管理工具常用操作

```bash
mdadm 参数 [RAID设备] [RAID成员]
```

> --assemble(-A) 激活一个RAID
> --stop(-S) 停止正在运行的设备
> --scan(-s) 扫描RAID设备
> --detail(-D) 查看RAID的详细信息
> --examine(-E) 查看RAID成员的详细信息



### 2.3 RAID 的配置文件

RAID 配置文件不是必需的,但有配置文件会方便管理,比如 RAID 最精简的方法执行、状态查看,如果没有配置文件,还要指

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值