返回顶部
首页 > 资讯 > 操作系统 >Linux下如何搭建RAID1磁盘阵列
  • 835
分享到

Linux下如何搭建RAID1磁盘阵列

2023-06-27 14:06:40 835人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“linux下如何搭建RaiD1磁盘阵列”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何搭建RAID1磁盘阵列”这篇文章吧。raid1是指一份数据存在多块硬

这篇文章主要为大家展示了“linux下如何搭建RaiD1磁盘阵列”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何搭建RAID1磁盘阵列”这篇文章吧。

raid1是指一份数据存在多块硬盘上,这样当需要这份数据时,就可以同时在多块硬盘上读取,比只在一块硬盘上读取的速度快,吞吐高。

Linux下如何搭建RAID1磁盘阵列

系统信息

Centos8

RAID磁盘:

DeviceSize
/dev/sda20GB
/dev/sdb20GB
/dev/sdc20GB
/dev/sdd20GB

安装mdadm

[root@localhost ~]# yum -y install mdadm
Linux下如何搭建RAID1磁盘阵列

创建RAID 1阵列

首先给/dev/sd[a-d]这四个磁盘分区,每个磁盘的第一个分区给2G的空间来做RAID 1阵列,这里就不演示分区过程了。 Linux下如何搭建RAID1磁盘阵列 下面创建RAID 1:

[root@localhost ~]# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

Linux下如何搭建RAID1磁盘阵列 上面的参数解释:

  • --create / -C创建一个新的阵列
  • --level= / -l指定RAID的级别,目前支持raid0,1,4,5,6,10
  • --raid-devices= / -n指定磁盘的数量

需要要检查RAID配置的话,请执行以下命令:

[root@localhost ~]# cat /proc/mdstatPersonalities : [raid1]md0 : active raid1 sdb1[1] sda1[0]     2094080 blocks super 1.2 [2/2] [UU]     unused devices:

RAID配置不是永久性的,并且在计算机重新启动后会丢失。我们必须创建一个配置文件并在其中添加RAID相关信息:

[root@localhost ~]# mdadm --detail --scan > /etc/mdadm.conf

Linux下如何搭建RAID1磁盘阵列 将创建好的/dev/md0设备格式化为XFS文件系统,并挂载:

[root@localhost ~]# mkdir /data[root@localhost ~]# mkfs.xfs /dev/md0meta-data=/dev/md0               isize=512    aGCount=4, agsize=130880 blks        =                       sectsz=512   attr=2, projid32bit=1        =                       crc=1        finobt=1, sparse=1, rmapbt=0        =                       reflink=1data     =                       bsize=4096   blocks=523520, imaxpct=25        =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0, ftype=1log      =internal log           bsize=4096   blocks=2560, version=2        =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0[root@localhost ~]# mount /dev/md0 /data/

Linux下如何搭建RAID1磁盘阵列 将挂载条目写入/etc/fstab使其开机自动挂载:

[root@localhost ~]# blkid|grep md0/dev/md0: UUID="ccdef7f5-2b39-4fa1-96cd-e3c0dbbc32d9" TYPE="xfs"[root@localhost ~]# echo 'UUID="ccdef7f5-2b39-4fa1-96cd-e3c0dbbc32d9" /data xfs defaults 0 0' >> /etc/fstab

Linux下如何搭建RAID1磁盘阵列 下面测试一下RAID 1阵列,在/data文件夹中写入文件测试:

[root@localhost data]# dd if=/dev/zero of=/data/test.img bs=1M count=600600+0 records in600+0 records out629145600 bytes (629 MB, 600 MiB) copied, 1.92519 s, 327 MB/s

Linux下如何搭建RAID1磁盘阵列 重启一下系统,检查一下RAID阵列是否自动挂载:

# reboot
Linux下如何搭建RAID1磁盘阵列

启用、停用RAID阵列

使用mdadm -S/--stop来停止阵列。使用mdadm -A/--assemble来启动阵列:

[root@localhost ~]# umount /data[root@localhost ~]# mdadm --stop /dev/md0mdadm: stopped /dev/md0[root@localhost ~]# mdadm --assemble /dev/md0mdadm: /dev/md0 has been started with 2 drives.
Linux下如何搭建RAID1磁盘阵列

为阵列添加磁盘

现在,让我们在现有阵列中再添加一个磁盘/dev/sdc,使用下面命令添加到阵列里:

[root@localhost ~]# mdadm --manage /dev/md0 --add /dev/sdc1mdadm: added /dev/sdc1[root@localhost ~]# mdadm -D /dev/md0/dev/md0:          Version : 1.2    Creation Time : Thu Mar 11 21:51:38 2021       Raid Level : raid1       Array Size : 2094080 (2045.00 MiB 2144.34 MB)    Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)     Raid Devices : 2    Total Devices : 3      Persistence : Superblock is persistent      Update Time : Fri Mar 12 11:28:37 2021            State : clean   Active Devices : 2  Working Devices : 3   Failed Devices : 0    Spare Devices : 1Consistency Policy : resync             Name : localhost.localdomain:0  (local to host localhost.localdomain)             UUID : 428966f1:c78ce423:e3559739:a8c6048e           Events : 20   Number   Major   Minor   RaidDevice State      0       8        1        0      active sync   /dev/sda1      1       8       17        1      active sync   /dev/sdb1      2       8       33        -      spare   /dev/sdc1

Linux下如何搭建RAID1磁盘阵列 可以看到新添加的硬盘状态为备用盘。如果活动磁盘发生故障,该磁盘将自动变为活动磁盘。

下面将RAID 1阵列里面的硬盘扩充到三个,并且三个硬盘都是活动状态,意思就是将/dev/sdc1从热备状态转换为激活状态:

[root@localhost ~]# mdadm --grow /dev/md0 --raid-devices=3raid_disks for /dev/md0 set to 3[root@localhost ~]# mdadm -D /dev/md0

Linux下如何搭建RAID1磁盘阵列Linux下如何搭建RAID1磁盘阵列 可以看到上面两张图片中活动设备由2个变成3个。热备状态转变为活动同步状态。现在这个raid1阵列就是三个磁盘了。

从阵列中移除磁盘

现在,磁盘阵列中有三个活动的磁盘运行在RAID 1。让我们删除磁盘/dev/sdc1并用新的/dev/sdd1磁盘替换它。下面先模拟/dev/sdc1故障状态:

[root@localhost ~]# mdadm --manage /dev/md0 --fail /dev/sdc1mdadm: set /dev/sdc1 faulty in /dev/md0[root@localhost ~]# mdadm -D /dev/md0

Linux下如何搭建RAID1磁盘阵列 可看到/dev/sdc1已变成故障状态了。下面从md0中将/dev/sdc1移除:

[root@localhost ~]# mdadm --manage /dev/md0 --remove /dev/sdc1mdadm: hot removed /dev/sdc1 from /dev/md0[root@localhost ~]# cat /proc/mdstat[root@localhost ~]# mdadm -D /dev/md0

Linux下如何搭建RAID1磁盘阵列 下面将/dev/sdd1磁盘添加到该阵列中,添加完成之后一定要更新一下/etc/mdadm.conf配置文件。

[root@localhost ~]# mdadm --manage /dev/md0 --add /dev/sdd1mdadm: added /dev/sdd1[root@localhost ~]# cat /proc/mdstat[root@localhost ~]# mdadm -D /dev/md0[root@localhost ~]# mdadm --detail --scan > /etc/mdadm.conf

Linux下如何搭建RAID1磁盘阵列 mdadm 参数解释:

  • --manage管理阵列
  • --detail / -D打印md设备的详细信息
  • --scan / -s这个参数结合-D参数使用,获取md设备列表。
  • --stop / -S停止一个阵列
  • --assemble / -A激活已存在的阵列
  • --add / -a向阵列里添加磁盘
  • --remove / -r在阵列里删除磁盘
  • --fail / -f模拟某个磁盘故障
  • --grow / -G更改阵列的大小,活动磁盘数量

删除RAID配置

下面命令将删除RAID 1的配置:

[root@localhost ~]# umount /data[root@localhost ~]# mdadm -S /dev/md0mdadm: stopped /dev/md0[root@localhost ~]# rm -rf /etc/mdadm.conf

Linux下如何搭建RAID1磁盘阵列 然后将/etc/fstab中的挂载条目删除掉。

下面将这四块硬盘删除raid signature签名信息,使用--zero-superblock选项将设备中包含有效的md超级块时,则使用覆盖块。

[root@localhost ~]# mdadm --zero-superblock /dev/sd[a-d]1

以上是“Linux下如何搭建RAID1磁盘阵列”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux下如何搭建RAID1磁盘阵列

本文链接: https://lsjlt.com/news/311464.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下如何搭建RAID1磁盘阵列
    这篇文章主要为大家展示了“Linux下如何搭建RAID1磁盘阵列”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何搭建RAID1磁盘阵列”这篇文章吧。raid1是指一份数据存在多块硬...
    99+
    2023-06-27
  • 在RAID磁盘阵列下怎样搭建Linux系统
    这篇文章将为大家详细讲解有关在RAID磁盘阵列下怎样搭建Linux系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  因为RAID磁盘阵列的存储速度比单个硬盘高,在安装系统的时候一般会选择...
    99+
    2023-06-13
  • 教你如何组装raid5及raid1磁盘阵列服务器
    下面我和大家一同分享一下如何组建硬件raid5、软raid5和raid1。 raid模式虽多,但以我的理解其实就是把2个以上的硬盘组合在一起,一块用,以达到更快的速度和更高的安全性,...
    99+
    2023-05-18
    raid5 raid1 磁盘阵列
  • RAID磁盘阵列的原理与搭建
           RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度、安全性,所以服务器在...
    99+
    2024-04-02
  • 怎么在RAID软磁盘阵列上搭建linux系统
    这篇文章主要介绍“怎么在RAID软磁盘阵列上搭建linux系统”,在日常操作中,相信很多人在怎么在RAID软磁盘阵列上搭建linux系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在RAID软磁盘阵列上...
    99+
    2023-06-13
  • Linux基础-磁盘阵列RAID
    ‍‍🏡博客主页:  Passerby_Wang的博客_CSDN博客-系统运维,云计算,Git学习笔记领域博主 🌐所属专栏:『Linux基础』 🌌上期文章:  Linux基础-虚拟数据优...
    99+
    2023-09-09
    服务器 RAID 磁盘阵列 Linux基础系列
  • linux如何使用软件磁盘阵列RAID
    这篇文章主要为大家展示了“linux如何使用软件磁盘阵列RAID”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何使用软件磁盘阵列RAID”这篇文章吧。磁盘阵列的英文全称是Redund...
    99+
    2023-06-13
  • linux下怎么查看Raid磁盘阵列信息
    这篇文章主要介绍“linux下怎么查看Raid磁盘阵列信息”,在日常操作中,相信很多人在linux下怎么查看Raid磁盘阵列信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • Linux磁盘阵列有什么用
    小编给大家分享一下Linux磁盘阵列有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux磁盘阵列是用于保护系统数据的,这里先从磁盘阵列说起,接着详细讲...
    99+
    2023-06-16
  • linux RAID10磁盘阵列损坏的修复
    修复损坏的 Linux RAID10 磁盘阵列可能需要以下步骤:1. 检查磁盘状态:使用命令 `mdadm --detail /de...
    99+
    2023-09-16
    linux
  • 如何使用Linux中mdadm命令管理RAID磁盘阵列
    这篇文章主要介绍“如何使用Linux中mdadm命令管理RAID磁盘阵列”,在日常操作中,相信很多人在如何使用Linux中mdadm命令管理RAID磁盘阵列问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使...
    99+
    2023-06-12
  • 服务器挂载磁盘阵列如何设置
    要挂载磁盘阵列到服务器上,需要按照以下步骤进行设置: 确保磁盘阵列已经被正确连接到服务器上,并且已经被识别和配置好。 打开服...
    99+
    2024-04-09
    服务器
  • linux中怎么查看Raid磁盘阵列信息
    这篇文章主要介绍“linux中怎么查看Raid磁盘阵列信息”,在日常操作中,相信很多人在linux中怎么查看Raid磁盘阵列信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中怎么查看Raid磁盘阵...
    99+
    2023-06-05
  • 磁盘阵列如何与阿里云服务器连接
    磁盘阵列是一种用于存储和管理大量数据的设备,而阿里云服务器则是阿里集团提供的一种云服务。本文将详细说明如何将磁盘阵列与阿里云服务器连接。 在现代IT环境中,磁盘阵列已经成为存储大量数据的重要工具。然而,由于磁盘阵列通常需要与特定的服务器或存...
    99+
    2023-12-11
    磁盘阵列 阿里 服务器
  • 如何在Linux上构建RAID10阵列
    这篇文章的内容主要围绕如何在Linux上构建RAID10阵列进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!RAID 10是一个冗余的备份阵列,由个R...
    99+
    2023-06-28
  • 美国服务器磁盘阵列故障后要如何做
    美国服务器磁盘阵列故障后的做法:1、不要盲目强行上线,在强制上线前检测每一个硬盘的稳定性情况;2、保护好第一现场,不要频繁对硬盘上电,以免造成磁头进一步疲劳损伤或划伤盘片。具体内容如下:不要盲目强行上线指示灯提示时要求用户更换一个完好的相同...
    99+
    2024-04-02
  • Raid磁盘阵列重建后怎么恢复原来的数据
    这篇文章主要介绍了Raid磁盘阵列重建后怎么恢复原来的数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Raid磁盘阵列重建后怎么恢复原来的数据文章都会有所收获,下面我们一起来看看吧。【raid数据恢复故障描述...
    99+
    2023-06-04
  • linux如何查看磁盘驱动器列表
    今天小编给大家分享一下linux如何查看磁盘驱动器列表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-03-06
    linux
  • Linux下如何搭建Redis
    这篇文章主要介绍了Linux下如何搭建Redis,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度...
    99+
    2023-06-28
  • Linux下如何搭建LAMP
    这篇文章主要介绍了Linux下如何搭建LAMP,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的W...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作