一.IDE(ATA)133M并行,SATA 6G串行,USB串行,SCSI,UltraSCSI320M并行,3.5寸盘。SAS 2.5寸盘 容量小的多但是转速快。 二.Raid 组合 IDE,SCSI--早期 现在组合:SATA,SAS 三.硬件Raid--BIOS设置主板RAID芯片(带cpu,内存,有的带电池),操作系统认为Raid是串行设备/dev/sda 软件Raid 四.软raid--操作系统内核中有个md模块,multidisksd多磁盘,有个配置文件配置信息在里面。 md模块模拟一个Raid,逻辑raid,软件raid, 必须以*.md命名,md0,md1 逻辑raid: /dev/md0,/dev/md1,/dev/md2 raid磁盘要标记为fd类型,就是磁盘类型是fd。fd类型磁盘在数据之外会存储一些原数据,系统崩溃以后重新安装后,raid系统重新扫描磁盘,会在重新把磁盘组合起来。
五.Liunx软raid mdadm命令:支持将任何块设备做成raid,分区,U盘都可以。 是个模式化命令,有多种工作模式 创建模式 -C 专用选项 -l 级别 -n 设备个数 -a {yes|no}自动为其创建设备文件,要回答为yes -c chunk大小即数据块大小,默认64kb -x 指定空闲盘个数 mdadm -C /dev/md0 -a yes -n 2 -l 0 /dev/sda{5,6} cat /proc/mdstat 查看当前系统上所有在启用状态的raid设备 watch 命令,周期性的执行指定命令,并以全屏方式显示结果 -n 5 指定周期长度,默认单位是秒,值默认是2 watch -n 1 'COMMADN' watch 'cat /proc/mdstat' 每隔2秒刷新一下 mke2fs -j /dev/md0 创建raid后格式化,之前不可以格式化磁盘 mke2fs -j -E stride=16 -b 4096 /dev/md0 指定条带大小,和md的chunk 64k有关,以后就不用每次都计算磁盘块大小,对raid性能有提示,对raid5有大作用 stride=chunk/block 条带大小的计算 管理模式(使用下面命令默认工作在管理模式下) --add(-a),--remove(-r) -f 或 --fail 或 --set-faulty mdadm /dev/md1 --fail /dev/sd7 md1中的sd7模拟损坏 mdadm /dev/md1 -r /dev/sd7 移除损坏磁盘 mdadm /dev/md1 -a /dev/sd9 给md1新增一块磁盘,注意坏了移除的和新增加的磁盘大小一定要一样。 监控模式 -F 增长模式 -G 装配模式 -A mdadm -A /dev/md1 /dev/sd{7,8} 停用阵列再次启用 mdadm常用操作: -D 查看指定的raid阵列的详细信息 mdadm -D /dev/md1 mdadm --detail /dev/md1 -D --scan mdadm -D --scan 显示当前系统上的没个raid设备 mdadm -D --scan > /etc/mdadm.conf 将当前配置信息保存至配置文件,以便以后进行装配 mdadm -S /dev/md1 mdadm -A /dev/md1 在装配是自动读取配置文件,不必在指定磁盘 -S (--stop) 停用一个阵列 mdadm -S /dev/md1 停用md1 阵列 rm /dev/md1 删除raid文件 md1阵列彻底消失
六. 创建2G的raid5(也支持空闲盘) 2G:3个1G的,2个1G存文件,1个1G写配置 2G: 4个1G的,2个1G存文件,1个1G写配置,1个1G的空闲盘