This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -7,7 +7,7 @@ tags: ["raid"]
categories: ["storage"]
---
# mdadm 命令
## mdadm 命令
- 创建软 raid
```bash
mdadm -C -v /dev/创建的设备名 -l级别 -n数量 添加的磁盘 [-x数量 添加的热备份盘]
@@ -38,7 +38,7 @@ categories: ["storage"]
mdadm -a /dev/设备名 磁盘
```
# RAID0
## RAID0
- RAID0俗称条带它将两个或多个硬盘组成一个逻辑硬盘容量是所有硬盘之和因为是多个硬盘组合成一个故可并行写操作写入速度提高但此方式硬盘数据没有冗余没有容错一旦一个物理硬盘损坏则所有数据均丢失。因而RAID0适合于对数据量大但安全性要求不高的场景比如音像、视频文件的存储等
![](/img/raid0.jpg)
- 实验: RAID0创建格式化挂载使用
@@ -125,7 +125,7 @@ categories: ["storage"]
/dev/md0 xfs 40G 33M 40G 1% /mnt/md0
```
# RAID1
## RAID1
- RAID1俗称镜像它最少由两个硬盘组成且两个硬盘上存储的数据均相同以实现数据冗余。RAID1读操作速度有所提高写操作理论上与单硬盘速度一样但由于数据需要同时写入所有硬盘实际上稍为下降。容错性是所有组合方式里最好的只要有一块硬盘正常则能保持正常工作。但它对硬盘容量的利用率则是最低只有50%因而成本也是最高。RAID1适合对数据安全性要求非常高的场景比如存储数据库数据文件之类
![](/img/raid1.jpg)
- 实验: RAID1创建格式化挂载使用故障模拟重新添加热备份
@@ -395,7 +395,7 @@ categories: ["storage"]
3 8 17 - spare /dev/sdb1
```
# RAID5
## RAID5
- RAID5最少由三个硬盘组成它将数据分散存储于阵列中的每个硬盘并且还伴有一个数据校验位数据位与校验位通过算法能相互验证当丢失其中的一位时RAID控制器能通过算法利用其它两位数据将丢失的数据进行计算还原。因而RAID5最多能允许一个硬盘损坏有容错性。RAID5相对于其它的组合方式在容错与成本方面有一个平衡因而受到大多数使用者的欢迎。一般的磁盘阵列最常使用的就是RAID5这种方式
![](/img/raid5.jpg)
- 实验: RAID5创建格式化挂载使用故障模拟重新添加热备份
@@ -681,7 +681,7 @@ categories: ["storage"]
5 8 17 - spare /dev/sdb1
```
# RAID6
## RAID6
- RAID6是在RAID5的基础上改良而成的RAID6再将数据校验位增加一位所以允许损坏的硬盘数量也由 RAID5的一个增加到二个。由于同一阵列中两个硬盘同时损坏的概率非常少所以RAID6用增加一块硬盘的代价换来了比RAID5更高的数据安全性
![](/img/raid6.jpg)
- 实验: RAID6创建格式化挂载使用故障模拟重新添加热备份
@@ -984,7 +984,7 @@ categories: ["storage"]
7 8 33 - spare /dev/sdc1
```
# RAID10
## RAID10
- RAID10是先将数据进行镜像操作然后再对数据进行分组RAID1在这里就是一个冗余的备份阵列而RAID0则负责数据的读写阵列。至少要四块盘两两组合做RAID1然后做RAID0RAID10对存储容量的利用率和RAID1一样低只有50%。Raid10方案造成了50%的磁盘浪费但是它提供了200%的速度和单磁盘损坏的数据安全性并且当同时损坏的磁盘不在同一RAID1中就能保证数据安全性RAID10能提供比RAID5更好的性能。这种新结构的可扩充性不好使用此方案比较昂贵
![](/img/raid10.jpg)
- 实验: RAID10创建格式化挂载使用故障模拟重新添加热备份
@@ -1469,7 +1469,7 @@ categories: ["storage"]
1 8 65 1 active sync /dev/sde1
```
# 常用 RAID 比较
## 常用 RAID 比较
名称 | 硬盘数量 | 容量/利用率 | 读性能 | 写性能 | 数据冗余
---- | ---- | ---- | ---- | ---- | ----
RAID0 | N | N块总和 | N倍 | N倍 | 无,一个故障,丢失所有数据
@@ -1479,6 +1479,6 @@ RAID6 | N≥4 | (N-2)/N | ↑↑ | ↓↓ | 双重校验,
RAID10 | N(偶数N≥4) | 50% | (N/2)倍 | (N/2)倍 | 允许基组中的磁盘各损坏一个
# 参考
## 参考
- [https://www.linuxidc.com/Linux/2019-08/160345.htm](https://www.linuxidc.com/Linux/2019-08/160345.htm)