惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
WordPress大学
WordPress大学
月光博客
月光博客
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
博客园 - 司徒正美
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
Blog — PlanetScale
Blog — PlanetScale
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Azure Blog
Microsoft Azure Blog
V
V2EX
L
LangChain Blog
腾讯CDC
T
The Blog of Author Tim Ferriss
量子位

灰叶的笔记

Linux逻辑卷2-扩容/常用命令汇总 | 灰叶的笔记 Dockerfile 容器镜像构建 | 灰叶的笔记 Linux 查看内存和实际物理内存大小不一致 | 灰叶的笔记 GCP创建泛域名证书(域名托管在CloudFlare) | 灰叶的笔记 Docker基础指令-镜像相关 | 灰叶的笔记 Docker基础指令-容器相关 | 灰叶的笔记 GCP和AWS使用PCCW专线互联 | 灰叶的笔记 使用 OpenTelemetry 采集日志推送至 GCP Cloud Logging | 灰叶的笔记 vim编辑器常用操作 | 灰叶的笔记 Linux主机是否被入侵的11个排查步骤 | 灰叶的笔记 Ubuntu 安装 Docker-CE | 灰叶的笔记 Fail2Ban-Linux防SSH暴力破解工具 | 灰叶的笔记 公用云Linux快照创建磁盘挂载问题 | 灰叶的笔记 ubuntu 安装图形化桌面 | 灰叶的笔记 iptables基础命令与filter表相关命令 | 灰叶的笔记 Linux逻辑卷 | 灰叶的笔记 UCloud CentOS6.X修改hostname | 灰叶的笔记 软件源安装Dokcer | 灰叶的笔记 Ubuntu系统启用root用户ssh远程登录 | 灰叶的笔记 Windows Server关闭IE增强 | 灰叶的笔记 windows云服务器开启媒体声音 | 灰叶的笔记 MySQL5.7多实例部署 | 灰叶的笔记 nc网络工具 | 灰叶的笔记 WinServer2008云服务器系统盘可压缩空间不足 | 灰叶的笔记 Rocky Linux8.5 UCloud官方镜像进入单用户模式 | 灰叶的笔记 UCloud官方Linux 镜像进入单用户模式汇总 | 灰叶的笔记 Debian10 UCloud官方镜像进入单用户模式 | 灰叶的笔记 CentOS6 UCloud官方镜像进入单用户模式 | 灰叶的笔记 CentOS7/8 UCloud官方镜像进入单用户模式 | 灰叶的笔记 Ubuntu UCloud官方镜像进入单用户模式 | 灰叶的笔记
mdadm工具组建raid | 灰叶的笔记
huiye · 2022-04-23 · via 灰叶的笔记

一、简介

实现raid的方式分为硬raid和软raid,主要的区分判断其是否有独立的硬件来实现raid。mdadm工具属于软raid,虽然使用起来成本较低,但是其所有的功能是依托于操作系统层面,效率会低一些。

二、创建raid

#以创建raid5为例

1、安装mdadm工具

# yum install -y mdadm

2、列出/查看系统中的块设备

# lsblk

mdadm工具组建raid

此处有四块盘,使用vdb、vdc、vdd来创建raid5,vde用于热备和模拟磁盘损毁后的修复

3、创建raid5

3.1 无热备:创建名称为md0,raid成员数量为3的raid5,使用的磁盘为vdb、vdc、vdv

# mdadm -C /dev/md0 -l 5 -n 3 /dev/vd{b,c,d}
# mdadm -D /dev/md0    //查看磁盘阵列的详细信息

mdadm工具组建raid

创建后可看见磁盘正在同步

3.2 有热备:创建名称为md0,raid成员数量为3,热备盘数量为1的raid5,使用的磁盘为vdb、vdc、vdv、vde

# mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/vd{b,c,d,e}
# mdadm -D /dev/md0    //查看磁盘阵列的详细信息

mdadm工具组建raid

创建后可看见磁盘正在同步,vde为热备盘

4、文件系统格式化,并挂载

# mkfs.ext4 /dev/md0
# mkdir /data
# mount /dev/md0 /data

mdadm工具组建raid

查看磁盘情况

# df -Th

mdadm工具组建raid

三、模拟损坏磁盘阵列及修复

模拟损坏/dev/md0磁盘阵列中的/dev/sdc

# mdadm /dev/md0 -f /dev/vdc

mdadm工具组建raid

查看磁盘磁盘阵列信息,发现/dev/vdc为faulty状态

# mdadm -D /dev/md0

mdadm工具组建raid

加入一块修复盘vde

# mdadm /dev/md0 -a /dev/vde

mdadm工具组建raid

查看磁盘磁盘阵列信息,磁盘阵列正在重建,可以看见重建的进度

# mdadm -D /dev/md0

mdadm工具组建raid

重建完成后移除故障盘即可

# mdadm /dev/md0 -r /dev/vdc

mdadm工具组建raid mdadm工具组建raid

四、移除磁盘阵列

移除磁盘阵列需要先解除挂载

# umount /dev/md0 /data

停止raid磁盘阵列

mdadm -S /dev/md0

mdadm工具组建raid

再查看块设备信息和磁盘阵列信息,已无磁盘阵列

# lsblk
# mdadm -D /dev/md0

mdadm工具组建raid

五、主流磁盘阵列对比

mdadm工具组建raid

六、mdadm常用参数

参数

作用

-a

检测设备名称

添加磁盘

-n

指定设备数量

-l

指定RAID级别

-C

创建RAID

-v

显示过程

-f

模拟磁盘损坏

-r

移除磁盘

-Q

查看摘要信息

-D

查看RAID信息

-S

停止RAID

-x

指定热备盘个数,热备盘能在工作盘损坏后自动顶替