Linux系统管理——磁盘阵列配置

CentOS7 磁盘阵列

RAID 独立磁盘冗余阵列

作用:容错、提升读取速率
类型:

  • RAID0:至少需要两块 读写速度快 100%x N 但不会容错
  • RAID1:两块磁盘容量50% 读写速度一般 容错
  • RAID5:至少需要三块磁盘 两块存储数据 一个统计校验和 读写速率快 容错 同时奇偶校验带集 利用率 (n-1)/n

第一步:准备四块硬盘
在这里插入图片描述

[root@localhost ~]# ll /dev/sd*  # 创建好磁盘后开机检查是否磁盘正常启动
brw-rw----. 1 root disk 8,  0 Apr 22 23:27 /dev/sda
brw-rw----. 1 root disk 8,  1 Apr 22 23:27 /dev/sda1
brw-rw----. 1 root disk 8,  2 Apr 22 23:27 /dev/sda2
brw-rw----. 1 root disk 8, 16 Apr 22 23:27 /dev/sdb
brw-rw----. 1 root disk 8, 32 Apr 22 23:27 /dev/sdc
brw-rw----. 1 root disk 8, 48 Apr 22 23:27 /dev/sdd
brw-rw----. 1 root disk 8, 64 Apr 22 23:27 /dev/sde 

第二步:创建RAID

[root@localhost ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{b,c,d,e} 
# md:磁盘阵列 adm:管理工具 -C:创建 创建路径 -l:级别RAID5 -n:数据盘数量 -x:备份盘数量 最后路径为 将谁作为磁盘阵列的盘
mdadm: Fail to create md0 when using /sys/module/md_mod/parameters/new_array, fallback to creation via node
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started. 

注:如果使用mdadm创建磁盘工具无法正常启动使用如下命令

[root@localhost ~]# yum -y install mdadm # 确保 mdadm 命令可用

第三步:格式化、挂载

[root@localhost ~]# mkfs.ext4 /dev/md0  # 格式化 命令解释见 Apache编译安装 不多解释
[root@localhost ~]# mkdir /mnt/raid5  # 创建挂载点
[root@localhost ~]# mount /dev/md0 /mnt/raid5/  # 挂载
[root@localhost ~]# df -hT # 使用命令查看磁盘分区
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        27G  3.1G   24G  12% /
devtmpfs                devtmpfs  980M     0  980M   0% /dev
tmpfs                   tmpfs     992M     0  992M   0% /dev/shm
tmpfs                   tmpfs     992M  9.5M  982M   1% /run
tmpfs                   tmpfs     992M     0  992M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  130M  885M  13% /boot
tmpfs                   tmpfs     199M     0  199M   0% /run/user/0
/dev/md0                ext4      9.8G   37M  9.2G   1% /mnt/raid5
[root@localhost ~]# mdadm -D /dev/md0  # 查看RAID信息
/dev/md0:                 #RAID设备文件名
           Version : 1.2  # RADI版本号
     Creation Time : Thu Apr 22 23:43:03 2021  # 创建时间
        Raid Level : raid5  # RAID 级别
        Array Size : 10475520 (9.99 GiB 10.73 GB) # 磁盘组大小
     Used Dev Size : 5237760 (5.00 GiB 5.36 GB) # 每块设备容量
      Raid Devices : 3  #组成RAID的磁盘数量
     Total Devices : 4  #总共RAID4块
       Persistence : Superblock is persistent

       Update Time : Thu Apr 22 23:56:33 2021
             State : clean  #目前磁盘阵列使用状态 (干净的)
    Active Devices : 3   #启动设备数量
   Working Devices : 4   #目前使用磁盘阵列设备数
    Failed Devices : 0   #损坏的设备数
     Spare Devices : 1   #热备份磁盘的数量

            Layout : left-symmetric
        Chunk Size : 512K       #小数据块容量

Consistency Policy : resync

              Name : localhost.localdomain:0  (local to host localhost.localdomain)
              UUID : 94d83e60:7e3c110c:ea913fac:75ef338d
            Events : 18

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       4       8       48        2      active sync   /dev/sdd # 数据盘

       3       8       64        -      spare   /dev/sde # 热备盘
   # RaidDevice 指此 RAID 内的磁盘顺序
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Linux配置RAID5磁盘阵列,您可以按照以下步骤进行操作: 1. 确保您的系统已经连接了所有的磁盘。您可以使用命令`lsblk`或`fdisk -l`来查看当前连接的磁盘列表。 2. 安装所需的软件包。通常,`mdadm`软件包用于管理软件RAID。您可以使用以下命令进行安装: ``` sudo apt-get install mdadm ``` 3. 创建RAID5磁盘阵列。您需要使用`mdadm`命令来创建和配置RAID设备。以下是一个示例命令,用于创建一个由三个硬盘组成的RAID5阵列: ``` sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdX /dev/sdY /dev/sdZ ``` 请将`/dev/sdX /dev/sdY /dev/sdZ`替换为您实际的磁盘设备名称。 4. 等待RAID5阵列创建完成。这可能需要一些时间,取决于磁盘的大小和性能。 5. 创建文件系统并挂载RAID设备。一旦RAID5阵列创建完成,您可以使用`mkfs`命令创建文件系统,然后使用`mount`命令将其挂载到适当的目录下: ``` sudo mkfs.ext4 /dev/md0 sudo mount /dev/md0 /mnt/raid ``` 6. 配置自动挂载。如果您希望在系统启动时自动挂载RAID设备,您可以将其添加到`/etc/fstab`文件中。打开该文件并在末尾添加类似于以下行的条目: ``` /dev/md0 /mnt/raid ext4 defaults 0 0 ``` 7. 测试RAID5阵列。您可以通过在RAID设备上创建和删除文件来测试其功能。确保RAID设备正常工作并且数据可靠。 请注意,上述步骤是一个简单的概述,并且可能因您的具体情况而有所不同。在操作中,请确保备份重要数据,并小心操作以避免数据丢失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

611#

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值