读书人

Linux储存实验二:RAID操作

发布时间: 2013-03-19 17:22:05 作者: rapoo

Linux存储实验二:RAID操作

基础知识的部分就不详细设计了,总之常见的几种模式为:

raid0 , raid1 , raid0-1或raid1-0 , raid5

不同的模式之间最求的目标不一样,其存储效率和安全性也不一样。

(1)建立RAID

步骤一:新建5块 10MB SCSI硬盘

Setting -> hard disk -> add ...

fdisk /dev/sdb:分区为/dev/sdb{5,6,7,8,9},这些都为逻辑分区

步骤二:用4块硬盘创建RAID5+1hotspare

Raid 至少需要3块设备

mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-device=1 /dev/sdb{5,6,7,8,9}

这样我们的raid5就建成了,其中有一块热备份的盘,就是将来如果有那一块盘损坏了,它会自动替补上去。而且/dev/md0就是我们raid5的代号了,以后所有的操作都用/dev/md0来代替

步骤三:查看RAID的组成情况

mdadm --detail /dev/md0

Linux储存实验二:RAID操作

会看到上面显示的信息,用来做raid的有4个partition , 1个用来做spare device

步骤四:在RAID设备建立文件系统

mkfs -t ext3 /etc/md0

步骤五:挂载并进行读写测试

mkdir /mnt/raid

mount /dev/md0 /mnt/raid

步骤六:将RAID设备的定义导入/etc/mdadm.conf , 让RAID设备在每次重启都生效

软件RAID的配置文件:/etc/mdadm.conf,需要知道UUID

获得UUID:mdadm --detail /dev/md0 | grep -i UUID

写入格式:ARRAY /dev/md0 UUID=上面查询获得的UUID

步骤七:设置开机自动挂载

vi /etc/fstab

写入:/dev/md0 /mnt/raid ext3 defaults 1 2

umount /mnt/raid

mount -a

步骤八:重启OS,查看RAID信息

(2) 热备份盘

步骤一:挂载并进行连续读写操作

前面已经挂载就不进行挂载操作了。

cp -a /etc/ /var/log/ /mnt/raid

步骤二:用命令模拟RAID中一块硬盘损坏

mdadm --manage /dev/md0 --fail /dev/sdb8

mdadm --detail /dev/md0

Linux储存实验二:RAID操作

从这里面我们可以看到,显示的Failed Devices:1 坏掉一个,而且下面显示出坏掉的设备为/dev/sdb8 , 而我们用来作为热备份盘(spare device)的/dev/sdb9会自动代替坏掉的盘,继续使用。

步骤三:用命令模拟损坏的硬盘作为热备份盘加入到RAID中

这里我们将好的/dev/sdb1(那个主分区),加入到RAID中当热备份盘,将/dev/sdb8移除

mdadm --manage /dev/md0 --add /dev/sdb1 --remove /dev/sdb8

mdadm --detail /dev/md0

Linux储存实验二:RAID操作

可以看到,/dev/sdb0作为了热备份盘,现在Failed Devices为0

步骤四:查看RAID的组成情况

省略。。。。

读书人网 >网络基础

热点推荐