一,READ 分类的比较
Read 的常用分类,以及它们之间的性能比较:
| Read类型 | 性能表现 | 冗余能力 | 空间利用率 | 至少需要磁盘快 | | Read 0 | 读写提升 | 无 | 100% | 2 | | Read 1 | 写性能略有下降
读性能提升
| 有 | 1/2 | 2 | | Read 5 | 读写提升 | 有 | n-1 | 3 | | Read 10 | 读写提升 | 有 | 1/2 | 4 | | Read 01 | 读写提升 | 有 | 1/2 | 4 | | Read 50 | 读写提升 | 有 | (n-2)/n | 6 | | Jbod | 无提升 | 无 | 100% | 2 |
二, READ 的常用参数。
设置软Read的常用命令参数,格式和用法。
Mdadm 是专门用来设定 软read、 参数说明如下:
Mdadm有一下5中模式:
管理模式
-a 添加一块磁盘 如:mdadm /dev/md1 -a /dev/sda4
-f 模拟损坏磁盘 如:mdadm /dev/md1 -f /dev/sda7
-r 移除磁盘 如:mdadm /dev/md1 -r /dev/sda7
-X 指定空闲磁盘
-C: 创建模式
-l 指定read 级别
-n 指定设备个数
-a(yes|no) 是否自动为其创建设备文件
-c 指定数据块大小
如: mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{5,6}
表示:创建md0 软read 并自动创建设备文件,设备级别 read0 ,设备是 /dev/sda{5,6}
-A: 装配模式
如: mdadm -A /dev/md1 /dev/sda1 /dev/sda2 重新装配阵列
-S : 停止阵列 mdadm -S /dev/md# 停止阵列,#表示是一个数字
-D: 显示指定read阵列的详细信息
如: mdadm -D /dev/md# 查看read阵列的详细信息,# 表示是一个数字
-F:监控模式
-G: 增长模式
三,现在用实例来模拟一遍 怎样创建一个软read 和 增加删除 read 磁盘恢复:
创建一个 5G 空间的read 1
操作步骤:
1,创建两个磁盘分区 类型 fd
2, 创建设备
mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sda{5,6}
3, 查看当前设备上所有启用状态的read cat /prov/mdstat
4,格式化
mke2fs -j /dev/md1
5, 挂载使用 mount /dev/md1 /tmp/
模拟磁盘损坏:
6,先查看read 信息
mdadm -D /dev/md1
7, 模拟损害read 磁盘 mdadm /dev/md1 -f /dev/sda6
8, 在查看read 状态
mdadm -D /dev/md1
9, 移除损坏的磁盘
mdadm /dev/md1 -r /dev/sda6
10, 添加新磁盘 mdadm /dev/md1 -a /dev/sda7
11, 查看新加磁盘是否成功
mdadm -D /dev/md1
|