raid基础

常用操作

查看信息

查看系统中存在的md信息

cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
      1953382464 blocks super 1.2 [2/2] [UU]
      [>....................]  resync =  1.4% (28150720/1953382464) finish=164.1min speed=195451K/sec
      bitmap: 15/15 pages [60KB], 65536KB chunk
 
unused devices: <none>

查看md0的状态

mdadm -D /dev/md0

检查/dev/sdb1中是否有raid信息,如果有,创建一个raid组来使用它

mdadm --examine /dev/sdb1

创建raid

创建一个md设备,raid level为1,设备个数为1,真实设备是/dev/sdb1(已经格式化好)

mdadm -Cv /dev/md1 -l1 -n1 /dev/sdb1

# 也可以将2块硬盘加入进来

mdadm -Cv /dev/md1 -l1 -n2 /dev/sdb1 /dev/sdc1

完成格式化raid后:

mkfs.ext4 /dev/md1

向/dev/md1中添加一个分区(新加入的分区会自动同步)

mdadm --manage /dev/md1 --add /dev/sdb1

创建阵列时,不初始化磁盘上的数据,将指定的磁盘直接组成一个RAID。

--assume-clean

  • 举例:mdadm --create -l5 -n3 /dev/sd[b-d] --assume-clean
  • 备注:当我们可以保证RAID上的数据是一致的,不需要初始化,则可以使用这个参数,一方面可以节省初始化时间,更重要的是,当RAID被损坏后,如果磁盘都在系统中,可以使用此参数,恢复RAID上的数据。

保存raid

mdadm -Evs >> /etc/mdadm.conf

保存信息,写入分区表

echo "/dev/md1 /raid1 ext4 defaults 0 0" >> /etc/fstab

移除raid

如md挂载,先umount.

将dev/sdb1从md1中置为坏的状态

mdadm /dev/md1 --fail /dev/sdb1

移除/dev/sdb1

mdadm --remove /dev/md1 /dev/sdb1

停止/dev/md1

mdadm -S /dev/md1

将/dev/sdb1中相关raid信息去除

mdadm --zere-superblock /dev/sdb1

将etc/fstab中的信息删除

#/dev/md1 /data ext4 defaults 0 0

删除或注释/etc/mdadm.conf对应的RAID信息

vi /etc/mdadm.conf
#DEVICE /dev/sdb /dev/sda
#ARRAY /dev/md0 metadata=1.2 name=myhostname:0 UUID=ba6c37b0:3acbd94c:7cd55917:de7c61ea

扫描挂载

在另外操作系统中挂载一块raid磁盘的时候,操作系统启动后,会默认将磁盘识别成/dev/md127(数字不一定),
并且是inactive状态。我们需要先停掉它,然后扫描挂载,才能active:

mdadm --stop /dev/md127
mdadm --assemble --scan

裸硬盘做raid

将两个裸硬盘组成raid组前,需要对硬盘进行的操作:

  1. 小于2TB的硬盘
    fdisk分区,t选项,将分区类型置成fd(raid型)
  2. 大于2TB的硬盘

parted /dev/sdb
mklabel gpt
mkpart primary 0% 100%
quit
mkfs.ext4 /dev/sdb1

硬盘扩容的步骤

1) 拔掉一块raid盘,插入一块新的盘(较大)
2) 格式化新盘,加入到之前的raid中
3) 等同步完成,拔掉之前的小硬盘,插入大硬盘,格式化好,做同步
4) 等同步完成后,扩大md的容量到硬盘大小即可

扩容用到的命令:

Plaintext
将raid容量扩容到当前硬盘支持的大小:
mdadm -G /dev/md1 --size=max
然后执行
resize2fs -f /dev/md1


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值