`
wsql
  • 浏览: 12225734 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Linux下的软raid实验一例

 
阅读更多

一共5块盘,其中一个为备用盘。

mdadm--create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1/dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1

查看raid详细信息

mdadm--detail /dev/md0

/dev/md0:--设备名

Version : 1.2

Creation Time : Mon Mar 5 23:00:11 2012 --raid创建时间

Raid Level : raid5--raid级别

Array Size : 3131904(2.99 GiB 3.21 GB) --raid可用的磁盘容量

Used Dev Size : 1043968(1019.67 MiB 1069.02 MB) --每个设备的可用容量

Raid Devices : 4 --用作raid的设备数量

Total Devices : 5 --raid使用的全部设备数量

Persistence : Superblock is persistent

Update Time : Mon Mar 5 23:00:46 2012

State : clean, degraded, recovering

Active Devices : 3--启动的设备数量 (初始创建的时候,会一个一个增加,直到数量等于用作raid的设备数量)

Working Devices : 5 --可动作的设备数量

Failed Devices : 0 --出错的设备数量

Spare Devices : 1 --备用盘的数量

Layout : left-symmetric

Chunk Size : 512K

Rebuild Status : 33% complete

Name : rhel6:0 (local to host rhel6)

UUID :94396413:711b06a3:8a3b3df5:737c953e --raid标识符

Events : 6

NumberMajor Minor RaidDevice State

08 33 0active sync /dev/sdc1

18 49 1active sync /dev/sdd1

28 65 2active sync /dev/sde1

5 881 3 spare rebuilding /dev/sdf1 --表示正在重建

48 97 -spare /dev/sdg1

[root@rhel6~]# cat /proc/mdstat

Personalities :[raid6] [raid5] [raid4]

md0 : active raid5 sdf1[5] sdg1[4](S) sde1[2] sdd1[1] sdc1[0]--使用了raid5 ,并且显示了有哪些盘,(S)表示的是spare备用盘。

3131904 blocks super 1.2level 5, 512k chunk, algorithm 2 [4/4] [UUUU] --uuuu表示的是四个启动盘的状态,U表示正常运作,_表示不正常。

unused devices:<none>

可以挂载使用raid5 磁盘

先格式化

[root@rhel6 ~]# mkfs -t ext4 /dev/md0

[root@rhel6 ~]# mkdir /d_raid5

[root@rhel6 ~]# mount /dev/md0 /d_raid5/

挂载完成后,向里面插入点东西。

[root@rhel6d_raid5]# cp -a /etc /var/log /d_raid5/

[root@rhel6d_raid5]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 9.9G 6.5G3.0G 69% /

tmpfs 1012M 88K 1012M1% /dev/shm

/dev/sda3 7.9G 6.8G744M 91% /u01

/dev/sdb1 9.9G 5.8G3.7G 62% /u01/arch1

/dev/sdb2 9.9G 1.9G7.6G 20% /u01/backup

/dev/md0 3.0G 121M2.7G 5% /d_raid5

模拟失败

mdadm--manage /dev/md127 --fail /dev/sde1

mdadm--detail /dev/md127

Number MajorMinor RaidDevice State

08 33 0active sync /dev/sdc1

18 49 1active sync /dev/sdd1

48 97 2spare rebuilding /dev/sdg1

58 81 3active sync /dev/sdf1

28 65 -faulty spare /dev/sde1

会发现,备用盘正在重建。

/dev/sde1 已经失败

[root@rhel6 ~]# cat /proc/mdstat

Personalities :[raid6] [raid5] [raid4]

md127 : active raid5sdf1[5] sdd1[1] sde1[2](F) sdc1[0] sdg1[4]

3131904 blocks super 1.2 level 5, 512kchunk, algorithm 2 [4/3] [UU_U]

[==================>..] recovery = 90.8% (949120/1043968)finish=0.1min speed=11248K/sec

查看/proc/mdstat文件,会发现,重建的进度

重建结束后:

[root@rhel6 ~]# cat /proc/mdstat

Personalities :[raid6] [raid5] [raid4]

md127 : active raid5sdf1[5] sdd1[1] sde1[2](F) sdc1[0] sdg1[4]

3131904 blocks super 1.2 level 5, 512kchunk, algorithm 2 [4/4] [UUUU]

unused devices:<none>

会显示失败的盘

将出错的盘删除,并且加入新磁盘:

[root@rhel6 ~]# mdadm --manage /dev/md127 --remove /dev/sde1

mdadm: hot removed/dev/sde1 from /dev/md127

[root@rhel6 ~]# cat /proc/mdstat

Personalities :[raid6] [raid5] [raid4]

md127 : active raid5sdf1[5] sdd1[1] sdc1[0] sdg1[4]

3131904 blocks super 1.2 level 5, 512kchunk, algorithm 2 [4/4] [UUUU]

unused devices:<none>

[root@rhel6 ~]# mdadm --manage /dev/md127 --add /dev/sdh1

mdadm: added/dev/sdh1

[root@rhel6 ~]# cat /proc/mdstat

Personalities :[raid6] [raid5] [raid4]

md127 : active raid5sdh1[6](S) sdf1[5] sdd1[1] sdc1[0] sdg1[4]

3131904 blocks super 1.2 level 5, 512kchunk, algorithm 2 [4/4] [UUUU]

unused devices:<none>

mdadm--detail /dev/md127

Number MajorMinor RaidDevice State

08 33 0active sync /dev/sdc1

18 49 1active sync /dev/sdd1

48 97 2active sync /dev/sdg1

58 81 3active sync /dev/sdf1

68 113 -spare /dev/sdh1

OK了真不好意思

关于开机挂载

使用raid,每次重启后,都会变换设备路径

比如原来为/dev/md0重启一次变成了/dev/md127

这个问题,可以使用修改配置文件来解决。

1.首先记录下来raidUUID号码

[root@rhel6 ~]#mdadm --detail /dev/md127

UUID :94396413:711b06a3:8a3b3df5:737c953e

2.修改/etc/mdadm.conf文件 加入如下内容,即可在以后的开关机后确定raid的设备路径

ARRAY /dev/md0UUID=94396413:711b06a3:8a3b3df5:737c953e

3.修改/etc/fatab 开启自动挂载,加入如下内容

/dev/md0/d_raid5 ext4 defaults 1 2



最后,感谢鸟哥的linux私房菜这本书。

分享到:
评论

相关推荐

    Linux下的RAID实验.pdf

    Linux下的RAID实验.pdf

    linux下软raid1配置案例

    Linux 下软 RAID 1 配置案例详解 Linux 下软 RAID 1 配置案例是指使用 Linux 操作系统下配置软 RAID 1 阵列的方法。软 RAID 是一种基于分区的 RAID 配置方式,由系统实现,而不是使用专门的 RAID 卡。相比硬 RAID,...

    详解建立Linux环境软RAID 5教程

    Linux RAID 5 是一种广泛应用的存储技术,通过软件实现多块硬盘的冗余,提供高性能和高可靠性的存储解决方案。下面是 Linux RAID 5 教程的详细知识点: 一、RAID 定义 RAID,全称 Redundant Array of Inexpensive ...

    Linux下做软Raid1

    软RAID1作为Linux环境下的一种常用RAID级别,通过镜像技术提供了强大的数据保护能力。尽管它在存储效率方面存在一定的局限性,但对于那些重视数据完整性和可靠性的应用场景来说,仍然是一个非常理想的选择。通过合理...

    LINUX系统软RAID0、RAID1配置与管理.docx

    在这个实验报告中,我们将学习如何在 LINUX 系统中配置和管理软RAID0 和RAID1。软RAID 是指使用软件来模拟 RAID funkcionalidades,而不是使用专门的硬件 RAID 控制器。软RAID 可以使用普通的磁盘来实现 RAID 功能,...

    Linux下实现软RAID

    ### Linux下实现软RAID详解 #### 一、RAID概念与原理 **RAID**,全称为“Redundant Array of Inexpensive Disks”,即廉价冗余磁盘阵列,是一种通过将多个物理磁盘组织起来形成一个大的逻辑磁盘的方法。RAID的主要...

    Linux系统下软RAID使用探讨.pdf

    "Linux系统下软RAID使用探讨" 本文主要讨论了在Linux系统下软RAID的使用探讨。RAID(Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列)是一种将多个物理磁盘组合成一个大的虚拟物理磁盘的技术,其主要...

    Linux软RAID部署系统分区之恢复攻略.docx

    Linux软RAID部署系统分区之恢复攻略主要关注的是在Linux环境中如何使用软件RAID(即不依赖专用硬件的RAID)来创建、管理和恢复系统分区。这篇文章由ChinaUnix网友Jerrywjl撰写,旨在解决运维人员在面对RAID相关问题...

    Linux下创建软RAID.pdf

    Linux 下创建软 RAID Linux 下创建软 RAID 是指在 Linux 服务器中使用 mdadm 工具来创建和维护软 RAID。软 RAID 是指使用多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的...

    linux软RAID的创建和维护

    Linux软RAID(Redundant Array of Inexpensive Disks)是一种通过软件实现的磁盘冗余技术,它允许用户利用多个廉价磁盘构建出一个性能强大且可靠的存储解决方案。在Linux系统中,用户可以通过内建的软件工具,如...

    Linux下RAID实验的实验原理.pdf

    mdadm是Linux下进行软RAID配置的主要工具,它支持多种RAID级别,包括RAID 0、RAID 1、RAID 5,甚至更复杂的RAID 0+1和RAID 0+5。 RAID 0,也称为条带化,不提供数据冗余,但通过将数据分散到多个磁盘上,显著提高了...

    在Linux上配置RAID0

    在 Linux 操作系统中,RAID(Redundant Array of Independent Disks, 独立磁盘冗余阵列)是一种将多个硬盘组合成一个逻辑磁盘的技术,以提高存储性能和可靠性。RAID0 是一种常见的 RAID 模式,通过将多个硬盘条带化...

    Linux下RAID实验的实验步骤.pdf

    Linux下的RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种通过组合多个物理磁盘以提供数据冗余、性能提升或两者兼有的技术。本实验旨在介绍如何在Linux环境中创建和管理RAID阵列,包括RAID 0...

    LINUX软RAID安装配置详细教程

    在Linux环境下,软RAID主要通过`mdadm`工具进行管理和配置。本文将详细介绍如何在Linux系统中安装并配置软RAID。 #### 二、RAID基础知识简介 RAID(Redundant Array of Independent Disks)即独立磁盘冗余阵列,是...

    Linux环境下没有RAID卡的情况下实现RAID功能?

    在Linux环境中,即使没有硬件RAID卡,也可以利用软件实现RAID功能,这就是所谓的“软RAID”。Linux内核本身就支持多种RAID级别,包括RAID0、RAID1和RAID5等,通过内建的md(Multiple Devices)驱动程序来实现。...

    Linux下实现软RAID.pdf

    Linux 下实现软 RAID Linux 操作系统中,数据的安全性是使用计算机中最重要的问题之一。为了达到数据的双重备份,人们通常在服务器环境中采用硬盘镜像技术。在 Linux 环境下,也可以采用这种技术,使用 Raidtool ...

    Linux下使用mdadm创建和管理软raid

    ### Linux下使用mdadm创建和管理软RAID #### mdadm的几个常用参数及功能介绍 **mdadm** 是一个非常强大的工具,主要用于管理和维护Linux下的软件RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)...

    在Linux下操作Raid5.docx

    Linux 环境下建立软 RAID 5 实验报告 在 Linux 环境下建立软 RAID 5,是指利用 Linux 操作系统来创建一个软件 RAID 5 阵列,实现数据的冗余和高性能存储。下面是相关的知识点: 1. RAID 的定义:RAID 全称是 ...

    CENTOS5.5软RAID1配置及更换硬盘

    软 RAID1 是一种软件 RAID 方式,它可以将多个硬盘组合成一个 RAID 设备,从而提高数据的安全性和可用性。在 CENTOS5.5 系统中,我们可以使用 mdadm 工具来创建软 RAID1 设备。 RAID 的原理 RAID(Redundant Array...

Global site tag (gtag.js) - Google Analytics