raid磁盘阵列
磁盘阵列:raid
命令:
mdadm (需要下载mdadm yum -y install mdadm)
#功能:创建/管理/删除 磁盘阵列
#语法格式:
mdadm [模式] <磁盘阵列名称> [选项] <组成设备>
#模式:
assemble:将以前定义的某个阵列加入当前在用阵列。
create:创建一个新的阵列,每个设备具有超级块
manage: 管理阵列,比如增加或移除
misc:允许单独对阵列中的某个设备做操作,比如抹去超级块或 终止在用的阵列。
follow or Monitor:监控磁盘阵列的状态
grow:改变磁盘阵列容量或阵列中的设备数目
mdamd --detal
选项:
-A:加入一个以前定义的阵列
-C:创建一个新的阵列 (重要)
-D:打印一个或多个设备的详细信息
-E:打印设备上的超级块的内容
-h:帮助信息,用在以上选项后,则显示该选项信息
-v:显示细节
-b:较少的细节。用于-D和-E选项
-f, --force 强制执行
-c:指定配置文件,缺省为 /etc/mdadm.conf
-s:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。
create 或 build 使用的选项:
-c:指定块大小,单位 kb. 缺省为 64.
-l,:设定RAID模式.(非常重要)
-n=:指定阵列中可用设备数目。
-x :指定初始阵列的热备盘数目。
-a, --auto{=no,yes,md,mdp,part,p}{NN} :创建RAID同时是否创建设备。
EG:
使用sdb和sdc创建raid0:
1、检查环境
Getenforce Setenforce 0 echo -e "SELINUX=disabled\nSELINUXTYPE=targeted" >/etc/selinux/config
2、创建yum源
mkdir /iso mount /dev/cdrom /iso echo "/dev/cdrom /iso iso9660 defaults 0 0" >> /etc/fstab mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak cat>/etc/yum.repos.d/iso.repo <<QQQ [iso] name=i baseurl=file:///iso enabled=1 gpgcheck=0 QQQ yum clean all
3、检查磁盘
Ls /sys/class/scsi_host/ echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan fdisk -l
4、分区
fdisk /dev/sdb
fdisk /dev/sdc
5、raid
mdadm -C /dev/md0 -l 0 -n 2 /dev/sd{b,c}1 fdisk /dev/md0(格式修改为Linux raid 自动)
6、挂载格式化
mkdir /raid0 mount /dev/md0p1 /raid0 mkfs.xfs /dev/md0p1 mount echo "/dev/md10p1 /raid10 xfs defaults 0 0">>/etc/fstab reboot
解释:
mdadm -C /dev/md0 -l 0 -n 2 /dev/sd{b,c}1
#这个是raid0 # raid5 是 -l 5 #-n 3 设备是3
# raid1 是 -l 1 # raid10 是 – 10 #-n 4 设备是4个
规格 |
数量 |
容量 |
速度 |
优点 |
缺点 |
0 |
2+ |
最小快*数量 |
最慢块*数量 |
块、无浪费(一般用于视频、游戏) |
易坏 |
1 |
2+ |
最小快/数量 |
最慢/数量 |
安全(一般用于政府、银行) |
贵、慢 |
5 |
3+ |
总容量的2/3 |
总速度2/3 |
容安性好(几乎没人用) |
|
10 |
4的倍数 |
1/2的盘数 |
总数度的1/2 |
|
|
01 |
4的倍数 |
1/2的盘数 |
总速度的1/2 |
|
|
1、0之间的性质
-------------------------------------------
个性签名:学IT,就要做到‘活到老学到老’!
如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!