Raid: 是冗余磁盘阵列的缩写. raid 技术主要解决的问题的容量组合, 高读写速度, 同步备份 (实时备份, 即镜像) 等功能.
Raid 的实现方法:
硬 raid: 通过 raid 卡来 raid 功能. 优点: 性能高, 稳定性好. 缺点: 成本较高, 因为需要买 raid 卡.
软 raid: 通过操作系统的 raid 软件来实现 raid 功能. 优点: 成本低. 缺点: 性能比硬 raid 差.
Raid 等级 (功能分类):
等级 名称 功能 硬盘数 容量算法 冗余功能 允许坏盘数
0 条带化 容量组合, 高读写速度 >=2 块 2 块累加 无 0 块
1 镜像化 mirror 同步备份, 实时备份 =2 块 2 块 - 1 有 1 块
5 分布式奇偶检验的条带化 容量组合 + 数据安全 >=3 块 n 块 - 1 有 1 块
6 双组奇偶检验的条带化 容量组合 + 数据安全 >=4 块 n 块 - 2 有 2 块
10 镜像化 + 条带化 容量组合 + 数据安全 =4 块 有 1 块
mdadm: 是 raid 管理软件的命令, mdadm 是多磁盘管理的缩写.
查命令简介: whatis mdadm
查软件是否已安装: rpm -q mdadm
raid 的完整管理流程:
先创建 raid 设备, 然后生成 Raid 设备的配置文件 / etc/mdadm.conf, 然后格式化 Raid 设备, 然后挂载 raid 设备.
raid5 创建
用 mdadm 软件对 4 块 2G 的硬盘进行 raid 5 处理, 其中 sdb,sdc,sdd 这 3 块硬盘组合成一个名称为 rd5 的 raid 5,sde 这块硬盘作为热备磁盘 (即备胎, 球队中的替补队员).
实施步骤:
第 1 步, 创建 raid, 查看 raid 状态信息, 生成 raid 配置文件 (mdadm.conf 的作用是在系统启动时, 根据此文件来加载并启动 raid 设备).
lsblk 列出所有块设备
mdadm -C rd5 -l 5 -n 3 -x 1 /dev/sd[b-e] 创建名称为 rd5 的 raid 设备
mdadm -D /dev/md/rd5 查看 rd5 设备详细信息
mdadm -Dsv 扫描并显示所有 raid 设备的简要信息
mdadm -Dsv > /etc/mdadm.conf 生成 raid 配置文件
第 2 步, 格式化 Raid 设备.
mkfs.ext4 /dev/md/rd5
第 3 步, 挂载 Raid 设备.
mkdir -pv /mnt/data
mount /dev/md/rd5 /mnt/data
mount
df -hT
Raid 命令小结:
需求: 用 b-e 这些硬盘创建一个 Raid5, 用其中一块盘作为热备.
创建法一: mdadm -C rd5 -l 5 -n 3 -x 1 /dev/sd[b-e]
创建法二: mdadm -C rd5 -l 5 -x 1 /dev/sde -n 3 /dev/sdb /dev/sdc /dev/sdd
查详情: mdadm -D /dev/md/rd5 或 mdadm -D /dev/md127
生成配置文件: mdadm -Dsv > /etc/mdadm.conf
指定坏盘: mdadm /dev/md/rd5 -f /dev/sdb
移除坏盘: mdadm /dev/md/rd5 -r /dev/sdb
添加新盘: mdadm /dev/md/rd5 -a /dev/sdb
停用 raid 设备: mdadm -S /dev/md/rd5
启用 raid 设备: mdadm -A /dev/md/rd5
来源: http://www.bubuko.com/infodetail-2482766.html