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

Raid及Mdadm命令_学习笔记

2017-03-31 14:07 288 查看
关于Raid及Mdadm命令的学习笔记:
课前小知识:

关于case的小脚本笔记:

cat << EOF

d|D)

show disk Information

m|M)

show Mem Information

s|S)

show swap Information

EOF

read -p "Please input Your Choice: " Choice

while [ $Choice != "quit" ]

do

case $Choice in

d|D)

echo -e "\033[1,31,42mThis is Disk Information:\033[0m"

df -Ph ;;
m|M)

echo -e "\033[1,31,42mThis is Mem Information:\033[0m"

free -m|grep Mem ;;

s|S)

echo -e "\033[1,31,42mThis is Swap Information:\033[0m"

free -m|grep Swap ;;

*)

echo -e "\033[1,31,42mUnknown!\033[0m" ;;
esac

read -p "Again Please Input Your Choice: " Choice

done
CPU内部总线类型:

地址总线、控制总线、数据总线

集成的物理硬件叫做:控制器(Controller)
非集成的物理硬件叫做:适配器(Adapter)

IDE是并行线接口

STAT是串行线接口

接口速率(理论值):
IDE:133Mbps
STAT:300Mbps、600Mbps、6Gbps

USB:2.0:60Mbps 3.0:480Mbps

SCSI:small Computer System Interface

其内部有一个小型的cpu处理器,可以直接将数据为cpu调入到内存中,在完成后会通知CPU。

RAID控制器:

在主板上添加一块RAID控制器,他能同时控制多块硬盘进行数据调取操作,这样就大大加快

了数据读取的速率。
RAID0:条带化模式
RAID1:镜像模式
RAID5:奇偶效验
Raid:
硬件Raid:
需要主板上有支持做Raid的Raid卡,如果系统无法识别的Raid卡就需要安装驱动(在BIOS中配 置)
软件Raid:
需要内核支持MD模块,软件Raid的性能取决与CPU的性能。
硬盘分区需要做成md模块可是别的类型,即fd格式的分区。

MD: Multi Disk

mdadm可将任何设备做成Raid
模式话命令:
创建模式:
-C

专用参数:
-l 级别
-n 设备个数
-a {yes|no} 是否为其自动创建设备个数
-c chunk的大小,指定数据块的大小

管理模式:
-a|--add -r|--remove
添加磁盘分区:mdadm /dev/md0 -a /dev/sdb6
减少磁盘分区:mdadm /dev/md0 -r /dev/sdb6

模拟磁盘损坏:mdadm /dev/md0 -f|--fault /dev/sdb5

停止磁盘阵列:mdadm -S /dev/md0

监控模式:
-F 选择监控模式
-D 查看指定的Raid详细信息
--scan 当前主机的Raid设备
将当前Raid配置信息保存到配置文件中,以便以后进行装配
mdadm -D --scan >/etc/mdadm.conf

回复磁盘阵列配置:
mdadm -A /dev/md0

增长模式:
-G

装配模式: 重装系统后重新识别Raid,并将其组合起来
-A

mdadm -A /dev/md0 /dev/sdb{5,6}

停止阵列:

-S|--stop

Example For:
创建Raid0模式:
1、创建fd格式的磁盘分区
2、读取新做的磁盘分区
3、创建Raid0磁盘整列
mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{5,6}
4、格式化Raid0模式的分区
5、挂载使用/dev/md0分区
创建Raid1模式:
1、创建fd格式的磁盘分区
2、读取新做的磁盘分区
3、创建Raid1格式的磁盘阵列
mdadm -C /dev/md1 -l 1 -a yes -n 2 /dev/sdb{5,6}
4、格式化/dev/md1分区
5、挂载使用/dev/md1分区使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  知识