linux系统创建raid心得分享

时间:2021-04-05 16:43:53

首先了解下mdadm工具,mdadm是linux下用于创建和管理软件RAID的命令。

-C或--creat

建立一个新阵列

-r

移除设备

-A

激活磁盘阵列

-l 或--level=

设定磁盘阵列的级别

-D或--detail

打印阵列设备的详细信息

-n或--raid-devices=

指定阵列成员(分区/磁盘)的数量

-s或--scan

扫描配置文件或/proc/mdstat得到阵列缺失信息

-x或--spare-devicds=

指定阵列中备用盘的数量

-f

将设备状态定为故障

-c或--chunk=

设定阵列的块chunk块大小 ,单位为KB

-a或--add

添加设备到阵列

-G或--grow

改变阵列大小或形态

-v

--verbose 显示详细信息

-S

停止阵列

 以raid0为例创建一个raid

  首先查看磁盘: ls /dev/sd*  

  创建一个raid0:mdadm  -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc

  查看整列信息: mdadm -D /dev/md0

  生成配置文件:mdadm -Dsv > /etc/mdadm.conf

  格式化磁盘: mkfs.xfs /dev/md0

  创建raid0文件: mkdir /raid0

  将磁盘挂载在raid0目录下: mount /dev/mdo /raid0

  查看是否挂载上: df -h

开机自动挂载操作:

  查询UUID信息:blkid /dev/md0

  配置文件:echo "UUID=60a382fc-d08a-46c6-b2e1-c78fbe71f230 /raid0 xfs defaults 0 0" >> /etc/fstab(此处UUID码由上步操作复制)

此处完成raid0创建,创建raid1操作大致相同,可在第一步创建raid时增加热备盘

  创建带有热备盘的raid1:  mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sd[d,e,f]

  之后步骤同上,当其中一块硬盘损坏时,更新配置文件,此时使用备用盘;

  移除损坏盘:mdadm  -r /dev/md1 /dev/sdx (x为损坏盘序号)

  然后添加一个新的备用盘: mdadm  -a /dev/md1  /dev/sdx

创建raid10

  mdadm -Cv /dev/md10 -n 4 -l 10 /dev/sd{ }

  mkfs.xfs /dev/md10

  mkdir /name 

  mount /dev/ma10 /name 

  echo " mount /dev/md10 /name  xfs defaults 0 0" >> /etc/fstab