您的位置:首页 > 大数据 > 人工智能

Raid及mdadm命令

2017-11-23 16:12 363 查看
IDE总线:133Mbps,并行

SATA:300Mbps,600Mbps,6Gbps,串行
USB 3.0:480Mbps,串行
SCSI:Small Ccomputer System Interface,并行

RAID level:
级别:仅代表磁盘组织方式不同,没有上下之分
RAID0RAID1RAID-RAID4RAID5JBODRAID-
条带镜像10/01校验码(3存储盘+1校验码盘)多盘组合50
性能表现读写提升写降读升读写提升读写提升读写提升
冗余能力
(容错能力)
空间利用率
(s/盘,n块)
ns
1/2
1/2
只允许坏一块盘(n-1)/n100%(n-2)/n
至少需磁盘224326
RAID:独立冗余磁盘阵列

硬件RAID
软件RAID--------------fd
mdadm:将任何块设备做成RAID
模式化的命令:
创建模式:-C
专用选项:-l:级别
-n:设备个数
-a [yes|no]:自动为其创建设备文件
-c:指定chunk(数据块)大小,2^n,默认为64k
-x #:指定空闲盘个数
管理模式:--add、--del、--remove、--stop
-f:mdadm /dev/md1 -f /dev/sda7,模拟故障盘
-r:移除故障盘
-a:增加新盘
-S:停止阵列
监控模式:-F
-D:显示指定RAID阵列的详细信息(--detail)
# mdadm -D --scan > /etc/mdadm.conf 将当前RAID队列信息保存至配置文件,以便以后装配
# watch `COMMAND` (周期性执行指定命令,并以全屏显示结果,默认2秒刷新一次)

-n #:指定周期长度,单位为s
增长模式:-G
装配模式:-A
RAID0:2G=1G+1G
# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{5,6}
# mkfs.ext4 -j /dev/md0 (创建完成后要格式化)
# mount /dev/md0 /mnt (挂载后使用)
RAID1:2G=2G+2G →mirror
# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sda7 /dev/sda8
# mke2fs -j /dev/md1
# mount /dev/md1 /media/
RAID5:2G=1G+1G+1G(指定3个盘)

MD/DM:两种不同的在Linux内核中工作的模块,两种不同的实现逻辑设备的机制
MD:Multi Device,多设备
mdadm:用户空间工具,管理工具

DM:Device Mapper,逻辑设备(RAID,LVM2)
LVM2机制所依赖的核心
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ZL