电脑知识
关键词:路由器 学习认识睡眠,待机、休眠、的不同点! 破解Win 7系统的密码 电脑硬件 系统使用

文章阅读:

文章分享

更多
您现在的位置:电脑知识 >> 电脑常识 >> 浏览文章

RAID磁盘阵列详解(二)

2010-7-25 8:30:06 本站原创 佚名 【字体: {SQL_我要评论()}
4.3 RAID 设备中建立文件系统
Shell
     #mkfs –t ext3 /dev/md0
4.4挂载并使用文件系统
Shell
      # mkdir /mdata
      # mount /dev/md0 /mdata
# df –hT |grep “md0”
/dev/md0      ext3     40G  177M   38G   1% /mdata
如果希望在每次开机后自动挂载该阵列设备,可以在/etc/fstab文件中添加如下设置。
Shell
     #vi /etc/fstab
/dev/md0      /mdata        ext3   defaults   0  0
5. RAID 阵列的管理及设备恢复
5.1 基本管理操作]
 1. 扫描或查看磁盘阵列信息
使用 mdadm 命令时,-D选项相当于--detail,表示显示扫描结果的详细内容;-s选项相当于--scan,用于扫描阵列设备。
未指定阵列设备文件时,可以显示出当前系统中的阵列配置信息、RAID 设备列表。
Shell
     # mdadm –vDs
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=3e670399:2e3e2110:c6eb53ac:3d2f002d
   devices=/dev/sdb1,/dev/sdc1,/dev/sdd1
当指定阵列设备作为参数时,可以输出指定阵列设备的详细参数,包括活动设备个数、失效设备个数、更新时间、列表成员设备位置等。
/dev/md0:
        Version : 00.90.03
  Creation Time : Sat Jul 24 01:29:04 2010
     Raid Level : raid5
     Array Size : 41929344 (39.99 GiB 42.94 GB)
     Device Size : 20964672 (19.99 GiB 21.47 GB)
   Raid Devices : 3
   Total Devices : 3
Preferred Minor : 0
     Persistence : Superblock is persistent
 
    Update Time : Sat Jul 24 01:45:10 2010
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
   Spare Devices : 0
 
         Layout : left-symmetric
     Chunk Size : 64K
 
         UUID : 3e670399:2e3e2110:c6eb53ac:3d2f002d
         Events : 0.2
 
 Number  Major   Minor  RaidDevice State
   0       8       17        0      active sync   /dev/sdb1
   1       8       33        1      active sync   /dev/sdc1
   2       8       49        2      active sync   /dev/sdd1
RAID磁盘阵列详解(二)2.创建配置文件 mdadm.conf
mdamd的配置文件为/etc/mdadm.conf,该文件只是用来方便用户管理和使用,缺少此文件并不会影响磁盘阵列的功能。在配置文件中可以保存多个磁盘阵列的配置信息。配置文件中的基本信息可以通过前面讲过的mdadm -vDs命令获得。
Shell
     #vi /etc/mdadm.conf
DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1
ARRAY      /dev/md0       level=raid5       num-devices=3
UUID=3e670399:2e3e2110:c6eb53ac:3d2f002d devices=/dev/sdb1,/dev/sdc1,/dev/sdd1
CREATE owner=root group=root mode=0640
在上述文件中,ARRAYUUIDdevices部分是位于同一行中的内容,最后一行中的CREATE用于设置自动创建阵列设备文件的属主、属组及默认权限。关于mdadm.conf配置文件中更多配置项的使用,可以参考man mdadm.conf帮助信息。
3.启动/停止 RAID 阵列
在确保没有相关程序读写磁盘阵列设备的情况下,可以停止阵列设备。只需使用 mdadm命令结合-S选项(等同于--stop选项)即可。执行该操作将会禁用对应的阵列设备,释放相关资源。
Shell
     #umount /mdata
     # mdadm –S /dev/md0
mdadm: stopped /dev/md0
结合-A选项(等同于--assemble选项)可以重新组合对应的磁盘阵列设备。
Shell
      # mdadm –A /dev/md0
mdadm: /dev/md0 has been started with 3 drives.
Shell
      #mount /dev/md0 /mdata
5.2设备恢复操作
1.模拟阵列设备故障
对于运行中的磁盘阵列,可以结合 mdadm 命令的-f选项(等同于“”选项)用于模拟成员设备故障,例如可将阵列中的/dev/sdd1标记为故障设备(你的电脑没声音或是电脑自动关机请到电脑常见故障网,寻找计算机基础知识试题及答案请来本站http://www.woaidiannao.com
Shell
     # mdadm /dev/md0 -f /dev/sdd1
mdadm: set /dev/sde1 faulty in /dev/md
当阵列中的某个成员设备出现故障时,阵列会将其标记为失活状态。此时通过cat /proc/mdstat可以观察到丢失出现故障的设备/dev/sdd1
Shell
      #cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[3](F) sdc1[1] sdb1[0]
      41929344 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
unused devices: <none>
2.更换故障设备,并恢复数据
对于出现故障的设备,可以结合-r选项将其移除,然后换上正常的设备,结合-a选项重新添加到阵列中即可。
Shell
     #mdadm /dev/md0 –r /dev/sdd1
mdadm: hot removed /dev/sdd1
\Shell
     #mdadm /dev/md0 –a /dev/sde1
mdadm: added /dev/sde1
RAID5磁盘阵列能够在较短时间内进行重构和数据恢复,当需要恢复的数据较多时,可以在此期间观察到阵列状态的恢复进度http://www.woaidiannao.com
Shell
     #cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[3] sdc1[1] sdb1[0]
      41929344 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
      [==>..................]  recovery = 12.8% (2687172/20964672) finish=12.6min speed=24148K/sec
unused devices: <none>
过一段时间等数据恢复完成后,再次查看阵列状态即显示为正常
Shell
# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sde1[2] sdc1[1] sdb1[0]
      41929344 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
RAID磁盘阵列详解(二)来自:http://www.woaidiannao.com/html/xwzx/5358.html

相关文章阅读:

网友评论:


图片文章
精品在线