`
ezerg
  • 浏览: 274137 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

CentOS 4.8 环境中 RAID 5 的应用实例

阅读更多
    RAID 是“Redundant Array of Independent Disk”的缩写,翻译成中文即独立冗余磁盘阵列,通过多个磁盘同时存储和读取来大幅提高系统的数据吞吐量。
RAID 5 以数据的奇偶校验位来保证数据安全,但它不是以单独的磁盘来存放数据的校验位,而是将其交互存放于各个磁盘上。任何一个磁盘损坏,都可以根据其它磁盘的校验位来重建损坏的数据。
下面通过 mdadm 工具来配置一个 RAID 5 为实例。
一、计算机上安装 4 块 SATA 磁盘,分别格式化并标记为 RAID 类型。
# fdisk /dev/sdb
// 显示命令列表
m
// 新分区
n
// 新建主分区
p
// 改变格式
t
// RAID
fd
// 查看已经划分好的分区
p
// 存盘,退出
w

其它磁盘的操作类似,不重复。

二、使用  mdadm 创建 RAID 5
# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd[b-e]1
mdadm: array /dev/md0 started.
选项 -C 表示创建 RAID ,选项 -l5 表示建立的 RAID 级别为5,选项 -n3 表示参与构建的工作分区有3个,选项 -x1 表示有一个磁盘作为备用分区。

查看 RAID 基本信息
# mdadm -D /dev/md0

查看正在使用的 RAID 设备的相关信息
# cat /proc/mdstat


三、格式化 RAID 5 并挂载
# mkfs.ext3 /dev/md0

挂载
# mkdir /RAIDmnt
# mount /dev/md0 /RAIDmnt

查看分区的大小
# df -h
RAID 5 由4个分区组成,其中有效的分区为3个,另一个为备用。有效的3个分区中,有三分之一是用来存储校验信息的,所有有效的空间只有两个分区的空间。


四、数据恢复的测试
1、模拟 sdb1 磁盘损坏的情况
# mdadm /dev/md0 -f /dev/sdb1

移除磁盘
# mdadm /dev/md0 -r /dev/sdb1

查看 RAID 使用情况是否正常
# cat /proc/mdstat

2、模拟 s1c1 磁盘损坏的情况
操作类似,不再重复

3、模拟 sdb1 磁盘恢复的情况
# mdadm /dev/md0 -a /dev/sdb1
查看 RAID 使用情况是否正常
# cat /proc/mdstat

3、模拟 sdc1 磁盘恢复的情况
操作类似,不再重复


五、开机自动启动 RAID
第一种方式通过将命令写入 rc.local 文件
# mdadm -A /dev/md0 /dev/sd[bcde]1

第二种方式使用 /etc/mdadm.conf 配置文件并修改 /etc/fstab
# mdadm -Ds > /etc/mdadm.conf
# vi /etc/mdadm.conf
......
ARRAY /dev/md0 level=raid5 num-devices=3 spares=1 UUID=f73c5602:c19541cf:a5facd36:2af47255
# 下面为增加内容
device /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1
......
# vi /etc/fstab
......
/dev/md0 /RAIDmnt auto defaults 0 0
......

分享到:
评论

相关推荐

    sysstat-CentOS 4.8

    sysstat-CentOS 4.8

    CentOS 7.4搭建RAID5及测试实例.docx

    CentOS 7.4 搭建 RAID5 及测试实例 本文将指导读者在 CentOS 7.4 系统中搭建 RAID5 阵列,并进行测试和维护。RAID(独立冗余磁盘阵列)技术可以将多个硬盘设备组合成一个容量更大的、安全性更好的磁盘阵列。通过...

    Ibm X3650 797服务器安装centos8不认raid卡的解决方法.pdf

    在这个案例中,服务器使用的RAID卡是IBM的ServerRAID 8k。在CentOS 8的安装介质中,对应的驱动被称为`accraid`。 其次,不要尝试在IBM官方网站下载的老版本Red Hat Linux驱动,因为它们可能不适用于CentOS 8。正确...

    centos7离线安装gcc4.8

    在CentOS7操作系统中,离线安装GCC 4.8是一项必要的任务,特别是当你没有互联网连接或者需要在安全隔离的环境中工作时。GCC(GNU Compiler Collection)是GNU项目的一个核心部分,它是一套用于编译C、C++、Objective...

    Centos8 中配置 RAID1 磁盘阵列.doc

    Centos8 中配置 RAID1 磁盘阵列.doc

    CENTOS4.8_ORACLE9.2安装简要说明.doc

    总结,安装Oracle 9.2在CENTOS 4.8上是一个涉及多个步骤的过程,包括用户和用户组的创建、安装文件的处理、权限设置、补丁应用以及系统配置。每个环节都需要细心操作,以确保数据库的稳定性和安全性。

    CentOS 4X中iscsi的使用方法

    在CentOS 4.5和4.8中,这个软件包名为`iscsi-initiator-utils`。你可以通过光盘或者网络源找到对应版本的`.rpm`文件,然后使用`rpm`命令进行安装: ```bash rpm -ivh iscsi-initiator-utils-XXXX.i386.rpm ``` 这里...

    CentOS-4.8\HAP_SecureCRT_5.0.5.rar

    标题中的“CentOS-4.8\HAP_SecureCRT_5.0.5.rar”表明这是一个关于Linux操作系统CentOS 4.8版本与SecureCRT软件的组合,具体是SecureCRT的5.0.5版的压缩包。SecureCRT是一款强大的远程终端模拟器,它允许用户通过SSH...

    Dell R730服务器磁盘设置Raid5模式及Centos6.8 minal版本系统安装说明文档

    ### Dell R730 服务器磁盘设置 RAID5 模式及 CentOS 6.8 Minimal 版本系统安装详解 #### RAID5 模式的设置 RAID5 是一种存储技术,它通过数据条带化和分布式奇偶校验来提供数据冗余与性能提升。在 Dell R730 服务器...

    centos7 在系统盘做软raid1

    本文将详细介绍如何在 centos7 环境下实现软raid1,以提高系统的可用性和可靠性。 一、关闭 Selinux 在centos7 环境下,默认情况下 Selinux 是启用的,为了避免 Selinux 对 raid 的干扰,我们需要关闭 Selinux。...

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

    在 CENTOS5.5 系统中,我们可以使用 mdadm 工具来创建软 RAID1 设备。 RAID 的原理 RAID(Redundant Array of Independent Disks)是一种将多个硬盘组合成一个逻辑磁盘的技术。它可以提高数据的安全性和可用性,...

    修改red hat yum 源为centos

    根据你的网络环境和喜好选择一个可靠的CentOS镜像站。 4. **更改ID和名称**: 将文件中的`id`和`name`字段更改为反映新的CentOS源,例如将`rhel-7-server-rpms`更改为`centos-7-base-rpms`。 5. **验证GPG密钥**...

    centos5 环境安装说明

    在 CentOS 5 环境中,安装和配置网络服务是一项基本任务,特别是对于服务器管理员来说至关重要。Linux 系统的网络配置信息通常存储在文本文件中,方便管理和编辑。在 CentOS 5 中,这些配置文件位于 `/etc/sysconfig...

    Intel SAS RAID安装CentOS 5.4 Linux操作系统的方法

    在本文中,我们将深入探讨如何在Intel SAS RAID环境中安装CentOS 5.4 Linux操作系统。Intel SAS RAID(串行连接SCSI冗余阵列)是一种高效、可靠的存储解决方案,广泛应用于服务器和数据中心环境。它通过将多个硬盘...

    CentOS6.4的安装与配置Qt4.8.4环境

    通过以上步骤,你已经在CentOS 6.4上成功安装了Qt 4.8.4,并配置好了开发环境,现在可以开始使用Qt Creator进行C++和Qt应用的开发了。这个过程可能需要一定的时间,尤其是系统更新和编译Qt库时,但完成后你将拥有一...

    航天联志服务器加载板载raid驱动安装centos7.9

    在本指南中,我们将详细介绍如何在航天联志服务器上安装 CentOS 7.9 操作系统,并加载板载 RAID 驱动。整个过程分为以下几个步骤: 步骤 1:检查主板和下载驱动 首先,我们需要检查主板的型号。在本例中,主板型号...

    Redhat_CentOS 6 Linux U盘加载阵列卡驱动(无需制作USB KEY).rar

    在Redhat/CentOS 6操作系统环境中,安装过程可能会遇到硬件兼容性问题,特别是当涉及到存储设备如阵列卡时。传统的解决方案可能包括在安装媒介(如CD或DVD)上手动添加驱动,或者使用USB KEY来传递驱动。然而,本...

    RedHat7&Centos7配置软Raid及LVM配置

    RAID 有多种模式,包括 RAID0、RAID1、RAID5、RAID6 等。其中,RAID0 是一种无冗余的磁盘阵列模式,将多个磁盘组合成一个逻辑磁盘,以提高读写性能。RAID1 是一种镜像磁盘阵列模式,将两个磁盘组合成一个逻辑磁盘,...

    Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动

    Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动

Global site tag (gtag.js) - Google Analytics