Linux存储实验二:RAID操作
来源:互联网 发布:怎样进行软件覆盖 编辑:程序博客网 时间:2024/06/05 20:56
基础知识的部分就不详细设计了,总之常见的几种模式为:
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
会看到上面显示的信息,用来做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的组成情况
省略。。。。
- Linux存储实验二:RAID操作
- Linux存储实验二:LVM操作
- linux实验报告二--文件操作
- linux-raid (二) faulty 和 multipath
- linux实验报告二--文件操作(续)
- linux 下 软raid 操作实例。
- Linux软RAID操作指令 - mdadm
- Linux下软raid的操作
- 实验二.Linux系统分析实验
- Linux下的软raid实验一例
- Linux RAID 和 LVM 配置小实验[1]
- Linux RAID 和 LVM 配置小实验[2]
- linux实验二
- 161---linux实验二
- linux实验二
- Linux实验(二)
- Linux实验二
- linux实验二
- 添加163的源到ubuntu的source list
- How to easily open files and URLs from the command line
- 程序人生--2003年(17)
- Android: 监听解锁事件
- 从外形如何分辨iTouch是几代的?
- Linux存储实验二:RAID操作
- dom visitor方式解析xml 类似sax
- Cocos2d-x 跨平台开发环境配置
- httpclient中文乱码解决
- [2月8日的脚本] 如何在Windows 8的开始屏幕上固定项
- C++进阶参考好书
- JAVA实现Excel导入/导出
- Spring的分布式事务,使用或不用XA - 2
- Android平台下Socket编程中接收缓冲的问题