欢迎光临
我们一直在努力

服务器硬件及RAID配置实战

目录

一、 RAID 概念概述

二、常见的 RAID 级别

2.1RAID 0(条带化 / Striping)

2.2RAID 1(镜像 / Mirroring)

2.3 RAID 5(带奇偶校验的条带化)

2.4RAID 10(RAID 1+0)

三、RAID 的应用建议

四、RAID实战

4.1 检查是否已安装mdadm软件包

4.2、使用fdisk工具进行分区

4.3、创建RAID设备

① 创建RAID5

② 查看RAID磁盘详细信息

③用watch命令来每隔-一段时间刷新/proc/mdstat的输出

④ 检查磁盘是否EL做RAID

4.4、创建并挂载文件系统

4.5、实现故障恢复

4.6、 创建/etc/mdadm.conf 配置文件,方便管理软RAID的配置,比如启动、 停止

4.6创建RAID10 (先做镜象,再做条带)

①

②查看RAID磁盘详细信息

③用watch命令来每隔-一段时间刷新/proc/mdstat的输出

④创建并挂载文件系统


一、 RAID 概念概述

RAID
(独立冗余磁盘阵列(
Redundant Array of Independent Disks
))
是一种将多块硬盘组合成一个逻辑存储单元的技术。

        通过特定的数据分布算法和冗余机制,
RAID
能够在不同程度上实现以下目标:

  • 提高性能:通过并行读写操作提升整体速度;
  • 提高可靠性:通过数据冗余(如镜像或奇偶校验)实现容错;
  • 扩大容量:将多块硬盘合并为一个更大的逻辑卷。
  • 二、常见的 RAID 级别

    2.1RAID 0(条带化 / Striping)

    • 特点:数据分块后分布在多块硬盘上。
    • 优点:读写性能提升显著。
    • 缺点:没有冗余,一块硬盘损坏会导致全部数据丢失。
    • 使用场景:对性能要求高但数据安全要求低的环境(如临时缓存、游戏盘)。

    2.2RAID 1(镜像 / Mirroring)

    • 特点:两块硬盘存储完全相同的数据副本。
    • 优点:高可靠性,一块盘损坏可自动切换到另一块。
    • 缺点:存储利用率仅 50%,成本较高。
    • 使用场景:重要数据存储(如数据库系统、服务器系统盘)。

    2.3 RAID 5(带奇偶校验的条带化)

    • 特点:数据和奇偶校验信息分布在所有磁盘上。
    • 优点:在提升性能的同时提供一定的容错能力(可容忍一块盘损坏)。
    • 缺点:写入速度略低于 RAID 0,重建时间长。
    • 使用场景:常用于企业文件服务器和网络存储(NAS)。

    2.4RAID 10(RAID 1+0)

    • 特点:先做镜像(RAID 1),再条带化(RAID 0)。
    • 优点:兼顾性能与可靠性。
    • 缺点:至少需要 4 块硬盘,成本较高。
    • 使用场景:数据库、高性能服务器。

    三、RAID 的应用建议

    应用场景

    推荐级别

    说明

    高速临时存储

    RAID 0

    强调速度,不关心数据

    系统盘/数据安全高

    RAID 1

    提供镜像冗余

    文件服务器

    RAID 5

    平衡性能与安全

    高性能数据库

    RAID 10

    综合性能与可靠性

    四、RAID实战

    注意:由于磁盘阵列
    RAID
    是在硬件设备上去做,现场没有环境,只能在操作系统上安装软
    RAID .

    4.1 检查是否已安装mdadm软件包

    rpm -q mdadm

    yum install -y mdadm

    4.2、使用fdisk工具进行分区

    使用
    fdisk.
    工具将新磁盘设备
    /dev/sdb
    、
    /dev/sdc
    、
    /dev/sdd
    、
    /dev/sde
    划分出主分区
    sdb1
    、

    sdc1
    、
    sdd1
    、
    sde1
    , 并且 把分区类型的ID
    标记号改为
    "fd”

    fdisk /dev/sdb

    fdisk /dev/sdc

    4.3、创建RAID设备

    ① 创建RAID5

    mdadm -C -V /dev/md0 [-a yes] -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

    • -C:表示新建;
    • -v:显示创建过程中的详细信息。
    • /dev/md0: 创建RAID5的名称。
    • -a yes:–auto,表示如果有什么设备文件没有存在的话就自动创建,可省略。
    • -l: 指定RAID 的级别,15表示创建RAID5。.
    • -n:指定使用几块硬盘创建RAID, n3表示使用3块硬盘创建RAID。
    • /dev/sd [bcd]1: 指定使用这3块磁盘分区去创建RAID。
    • -x:指定使用几块硬盘做RAID的热备用盘,x1表示保留1块空闲的硬盘作备用
    • /dev/sde1: 指定用作于备用的磁盘

    ② 查看RAID磁盘详细信息

    cat /proc/mdstat            或者           mdadm -D /dev/md0        #还能查看创建RAID的进度

    ③用watch命令来每隔–一段时间刷新/proc/mdstat的输出

    watch -n 10 'cat /proc/mdstat

    ④ 检查磁盘是否EL做RAID

    mdadm -E /dev/sd[b-e] 1

    看指定设备(磁盘或分区)上的 RAID
    元数据(
    superblock
    )信息

    4.4、创建并挂载文件系统

    mkfs -t xfs /dev/md0

    mkdir /myraid

    mount /dev/md0 /myraid/

    df -h

    vim /etc/fstab

    /dev/md0                 /myraid                 xfs                 defaults         0 0

    4.5、实现故障恢复

    mdadm /dev/md0 -f /dev/sdb1
    #模拟/dev/sdb1故障

    mdadm -D /dev/md0
    #查看发现sde1已顶替sdb1

    4.6、 创建/etc/mdadm.conf 配置文件,方便管理软RAID的配置,比如启动、 停止

    echo ' DEVICE /dev/sdc1 /dev/sdb1 /dev/sdd1 /dev/sde1' > /etc/mdadm.conf

    mdadm –detail –scan >> /etc/mdadm.conf

    mdadm
    命令其它常用选项

    • -r: 移除设备
    • -a: 添加设备
    • -S: 停止RAID
    • -A: 启动RAID
    • -D:查看阵列磁盘信息

    mdadm /dev/md0 -f /dev/sdb1

    mdadm /dev/md0 -r /dev/ sdb1

    mdadm /dev/md0 -a /dev/ sde1

    umount /dev/md0

    mdadm -S /dev/md0

    mdadm -As /dev/md0

    #-s: 指查找/etc/mdadm. conf 文件中的配置信息

    4.6创建RAID10 (先做镜象,再做条带)

    ①创建RAID组(两个RAID1 ,组合创建RAID0)

    mdadm -Cv /dev/md0 -l1 -n2 /dev/sd[bc]1

    mdadm -Cv /dev/md1 -l1 -n2 /dev/sd[de]1

    mdadm -Cv /dev/md10 -l10 -n2 /dev/md0 /dev/md1

    (先创建两个独立的 RAID 1(镜像)阵列(md0、md1),再将这两个 RAID 1 作为 “物理设备”,叠加创建一个 RAID 10(镜像 + 条带)阵列(md10))

    ②查看RAID磁盘详细信息

    ③用watch命令来每隔–一段时间刷新/proc/mdstat的输出

    ④创建并挂载文件系统

    已临时挂载成功。

    赞(0)
    未经允许不得转载:171主机测评 » 服务器硬件及RAID配置实战
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址