RAID的实现实验报告
实验三 RAID的实现
一、实验目的
1、 了解与掌握RAID0、RAID1、RAID5的原理与实现 2、 了解与掌握RAID1、与RAID5数据的恢复
第一部分 在VMware虚拟机中添加SCSI硬盘
一、在VMware虚拟机中添加4块SCSI硬盘 1、 打开虚拟机,但不要运行
2、 选择“Commands”栏内的“Edit virtual machine settings”选项 3、 在“Virtual Machine Settings”对话框中选择”Add”按钮?出现“Add Hardware Wizard”对话框?“Hard
Disk” Hard Disk?Next按钮
4、 在Select a Disk对话框中选择Create a new virtual disk选项?”next”按钮
5、 在select a Disk Type对话框中选择虚拟机磁盘类型时选择SCSI磁盘类型?“Next”按钮 6、 在Specify Disk Capacity对话框中将硬盘的大小设置为1GB?Next按钮,注意实际磁盘是由一个文
件模拟的,文件名为“Other Linux2.6.x kernel.vmdk0-x”-?选择finish按钮 7、 重复第3步-第6步,直至生成4块1G SCSI硬盘后?”OK”按钮
8、 再“Commands”栏内选择?Power on this virtual machine,启动虚拟机
二、检查计算机系统
虚拟机启动后计算机系统外部存储器参数 1、 检查硬盘
输入指令:more /proc/partitions
作用:显示外存储器的设备信息,其中主设备号是指使用同一个驱动程序的设备编号,次设备号是指 驱动程序的实例,blocks是指该设备拥有的块数目,name是指该设备的逻辑名称
根据输出的内容填写下表 Major(主设备号) 驱动程序 8 8 8 8 8 8 8 Minor(次设备号) 每一个实例 0 1 2 16 32 48 64 4194304 524288 3668992 1048576 1048576 1048576 1048576 sda sda1 sda2 sdb sdc sdd sde Blocks Name 2、 检查向内核注册的md设备 输入指令 dmesg |grep md
作用:检查本台计算机系统支持的RAID级别 根据输入的内容填写下表 设备 md 1 / 8
RAID类型 linear 说 明 Personality registered for level -1 Level编号 md md md md md md md md Raid0 Raid1 Raid2 Raid3 Raid4 Raid5 Raid6 Raid10 Personality registered for level Personality registered for level Personality registered for level Personality registered for level Personality registered for level Personality registered for level Personality registered for level Personality registered for level 0 1 4 5 6 10
3 检查此计算机的RAID子系统信息 输入:more /proc/mdstat
显示:Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
unused devices:
第二部分 生成RAID0、RAID1、RAID5
三、生成RAID0---striping
条带是一种将数据分散于多个磁盘的方法,固定数量(chunk-size)的数据被写入每一个磁盘,磁盘不要求统一的大小。 1、 生成RAID0
命令:mdadm –Cv –l0 –n4 /dev/md0 /dev/sdb /dev/sdc /dev/sdd /dev/sde 或:mdadm –Cv –l0 –n4 /dev/md0 /dev/sd{b,c,d,e} 其中:-C --create 生成一个新阵列
-v --verbose 显示详细信息
-l --raid-level 选择RAID的级别:linear, 0, 1, 4, 5 -n --raid-disks 设置在阵列中的磁盘数量
/dev/md0 在Linux中,阵列的驱动器是md,第一个磁盘阵列称为/dev/md0,第二个 磁盘阵列称为/dev/md1
/dev/md0 磁盘阵列(array)由磁盘/dev/sdb, /dev/sdc, /dev/sdd, /dev/sde 4块磁盘组成
1、 检查:
指令:more /proc/mdstat 结果:
ersonalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] md0 : active raid0 sde[3] sdd[2] sdc[1] sdb[0]
__4190208__ blocks super 1.2 __512____k chunks unused devices:
2、 停止/dev/md0
指令:mdadm --stop /dev/md0 检查:无active磁盘阵列存在
2 / 8
四、生成RAID1---磁盘镜像:RAID1在每次写入数据时,都会将数据复制到多个磁盘上 1、生成磁盘镜像
指令:mdadm -Cv -l1 -n3 -x1 /dev/md0 /dev/sd{b,c,d,e} 其中:-n3 指阵列/dev/md0的磁盘数据为3块 -x1 定义热备份盘的数量为1块
2、 检查/dev/md0
指令: more /proc/mdstat
结果:Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md0 : active raid1 sde[3](S) sdd[2] sdc[1] sdb[0]
1048564 blocks super 1.2 [3/3] [UUU] 注意:sde[3](s) s是指热备份盘
3、 检查热备份盘的作用---将/dev/md0阵列中的sdb盘标志为Fail 指令 mdadm --fail /dev/md0 /dev/sdb 结果:mdadm: set /dev/sdb faulty in /dev/md0 检查: more /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] md0 : active raid1 sde[3] sdd[2] sdc[1] sdb[0](F) 1048564 blocks super 1.2 [3/3] [UUU]
注意:sdb[0](f) f是指在/dev/md0磁盘阵列中,sdb为错误,但同时注意到sde盘中没有了(s) 说明:_________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________
3、 停止/dev/md0
指令:mdadm --stop /dev/md0 检查:无active磁盘阵列存在
五、生成RAID5---块级分布式奇偶校验
RAID5采用数据条带,其条带以chunk-size为单位分配,在RAID5中,通过每个数据盘上的相应条带逐位计算奇偶校验位(异或操作),奇偶校验位存储在奇偶校验条带上,并且RAID5在所有磁盘上分布了奇偶校验条带
1. 生成RAID5
指令:mdadm -Cv -l5 -c64 -n3 /dev/md0 /dev/sd{b,c,d} 其中:-c64 指chunk-size为64bytes
3 / 8
2、检查:more /proc/mdstat
结果:Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md0 : active raid5 sdd[3] sdc[1] sdb[0]
2097024 blocks super 1.2 level 5, 64k chunk, algorithm 2 [3/3] [UUU]
其中奇偶校验算法如下:
Name Left-asymmetric(default) Right-asymmetric Left-symmetric(best choice) Right-symmetric Numeric value 0 1 2 3
3、检查并记录/dev/md0磁盘的阵列的详细信息 指令:mdadm --detail /dev/md0 按照输出结果填写下表: 项目 中文 参数 Version 1.2 Mdadm程序版本 Creation Time Fri Mar 29 19:09:59 2013 磁盘阵列的生成时间 Raid Level Raid5 磁盘阵列的级别 Array Size 2097024(2048.22 MiB 2147.35 MB) 磁盘阵列的容量 Used Dev Size 1048512(1024.11 MiB 1073.68 MB) 可用阵列容量 Raid Devices 3 磁盘阵列中的磁盘数量 Total 3 磁盘阵列中的总磁盘容量 Persistence Superblock is persi …… 此处隐藏:4879字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




