Linux服务器如何配置软Raid

发布时间:2020-04-08 16:30:02 作者:fdsf 阅读量:2205

RAID,独立磁盘冗余阵列,用于将多个廉价的小型磁盘驱动器合并成一个磁盘阵列,以提高存储性能和容错功能。RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块硬盘冗余的。而硬 RAID一般是通过RAID卡来实现RAID的。前者配置简单,管理也比较灵活,对于中小企业来说不失为一种选择。硬RAID在性能方面具有一定优势,但往往花费比较贵。 
Red Hat Enterprise Lin 4.0 提供了对软RAID技术的支持。在Lin系统中建立软RAID可以使用mdadm工具建立和管理RAID设备。小编为大家分享软Raid的配置方法,当然如果您对硬raid比较感兴趣,点击右侧QQ,将会有专业的技术人员为您服务。免费的噢!
1.RAID设备的创建与挂载 
下面以四块硬盘/dev/sdb、 /dev/sdc、 /dev/sdd、 /dev/sde 为例来讲解 RAID5 的创建方法。  
(1)使用fdisk命令创建四个磁盘分区/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1。并设置分区类型 id 为 fd(Lin raid autodetect) 。分区结果如下所示: 
[root@RHEL4 ~]# fdisk -l 
Disk /dev/sdb: 536 MB, 536870912 bytes 
64 heads, 32 sectors/track, 512 cylinders 
Units = cylinders of 2048 * 512 = 1048576 bytes 
Device Boot      Start         End      Blocks   Id  System 
/dev/sdb1           1         512      524272   fd  Lin raid autodetect 
 
Disk /dev/sdc: 536 MB, 536870912 bytes 
64 heads, 32 sectors/track, 512 cylinders 
Units = cylinders of 2048 * 512 = 1048576 bytes 
Device Boot      Start         End      Blocks   Id  System 
/dev/sdc1           1         512      524272   fd  Lin raid autodetect 
 
Disk /dev/sdd: 536 MB, 536870912 bytes 
64 heads, 32 sectors/track, 512 cylinders 
Units = cylinders of 2048 * 512 = 1048576 bytes 
Device Boot      Start         End      Blocks   Id  System 
/dev/sdd1          1          512      524272   fd  Lin raid autodetect 
 
Disk /dev/sde: 536 MB, 536870912 bytes 
64 heads, 32 sectors/track, 512 cylinders 
Units = cylinders of 2048 * 512 = 1048576 bytes 
Device Boot      Start         End      Blocks   Id  System 
/dev/sde1           1         512      524272   fd  Lin raid autodetect 
(2)使用mdadm命令创建 RAID5。RAID设备名称为/dev/mdX。其中X为设备编号,该编号从0开始。
[root@RHEL4 ~]# mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1 
mdadm: array /dev/md0 started. 
上述命令中指定RAID设备名为/dev/md0,级别为5,使用3个设备建立RAID,空余一个留做备用。 
(3)为新建立的/dev/md0 建立类型为 ext3 的文件系统。 
[root@RHEL4 ~]mkfs –t ext3 -c /dev/md0 
(4)查看建立的 RAID5 的具体情况。 
[root@RHEL4 ~]mdadm –detail /dev/md0 
/dev/md0: 
        Version : 00.90.01 
  Creation Time : Mon Oct  1 16:23:43 2007 
     Raid Level : raid5 
     Array Size : 1048320 (1023.75 MiB 1073.48 MB) 
    Device Size : 524160 (511.88 MiB 536.74 MB) 
   Raid Devices : 3 
Total Devices : 4 
Preferred Minor : 0 
    Persistence : Superblock is persistent 
    Update Time : Mon Oct  1 16:25:26 2007 
          State : clean 
 Active Devices : 3 
Working Devices : 4 
 Failed Devices : 0 
  Spare Devices : 1 
         Layout : left-symmetric 
     Chunk Size : 64K 
    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 
       3       8       65       -1      spare   /dev/sde1 
           UUID : 89b765ed:48c01ab9:e4cffb5b:ce142051 
         Events : 0.10 
(5)将RAID设备/dev/md0 挂载到指定的目录/media/md0 中,并显示该设备中的内容。  
[root@RHEL4 ~]# mount /dev/md0 /media/md0 ;  ls  /media/md0 
lost+found
2.RAID设备的数据恢复 
如果RAID设备中的某个硬盘损坏,系统会自动停止这块硬盘的工作,让后备的那块硬盘损坏的硬盘继续工作。例如,假设/dev/sdc1 损坏。更换损坏的RAID设备中成员的方法如下: 
(1)将损坏的RAID成员标记为失效。 
[root@RHEL4 ~]#mdadm /dev/md0 --fail /dev/sdc1 
(2)移除失效的RAID成员。 
[root@RHEL4 ~]#mdadm /dev/md0 --remove /dev/sdc1 
(3)更换硬盘设备,添加一个新的RAID成员。 
[root@RHEL4 ~]#mdadm /dev/md0 --add /dev/sde1 
说明:mdadm 命令参数中凡是以“--”引出的参数选项,与“-”加单词首字母的方式等价。例如“--remove”等价于“-r” , “--add”等价于“-a” 。 
当不再使用 RAID 设备时,可以使用命令“mdadm –S /dev/mdX”的方式停止 RAID 设备。 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-05-14 05:30:02

云主机在哪里买便宜 1云主机费用怎么算 2.高可用

回复

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3