Linux存储实验二:RAID操作


Linux存储实验二:RAID操作

Linux存储实验一:在硬盘上创建文件系统
http://www.2cto.com/os/201303/194226.html
 
  基础知识的部分就不详细设计了,总之常见的几种模式为:
 raid0 , raid1 , raid0-1或raid1-0 , raid5 
 不同的模式之间最求的目标不一样,其存储效率和安全性也不一样。
 (1)建立RAID  www.2cto.com  
 步骤一:新建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
 
会看到上面显示的信息,用来做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 
从这里面我们可以看到,显示的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
可以看到,/dev/sdb0作为了热备份盘,现在Failed Devices为0 
步骤四:查看RAID的组成情况
 省略。。。。

相关内容

    暂无相关文章