详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

概述

今天主要分享一下手动创建软RAID和日常维护的方法。

mdadm使用的也是md驱动,由于其拥有多种模式,而且单一工具,不依赖任何配置文件,是替代RAIDtools的好工具。目前几乎所有发行版本使用的都是该工具。

部署只需要解压编译下就可以了,这里就不多做介绍了。

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)


01

模式

mdadm有6种模式,前两种模式:Create、Assemble用于配置和激活阵列;Manage模式用于操作在活动阵列中的设备;Follow或Monitor模式允许管理员对活动阵列配置事件提醒和动作;Build模式用于对旧阵列使用旧版本的md驱动;还有Grow模式可以扩展阵列;剩下的是Misc模式,它包括对多种内部的任务和没有指定特殊模式的一些操作。


02

部署RAID

1、准备磁盘

因为只能使用Sofware RAID格式的磁盘才能组成阵列,所以,首先我们要把做好磁盘格式,除了系统盘sda外,还需要对sdb、sdc、sdd进行操作。

1)对sdb进行分区

fdisk /dev/sdb

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

分区前状态:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

n,划分区:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

t,修改分区格式为fd:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

w,保存:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

2)同样的方法,对sdc、sdd进行分区和保存

最后状态如下:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

2、创建阵列

mdadm可以支持LINEAR、RAID0 (striping)、 RAID1(mirroring)、 RAID4、RAID5、RAID6和MULTIPATH的阵列模式。

创建命令格式如下:

mdadm [mode] <raiddevice> [options] <component disks>

说明:

[mode]表示引用的模式

指定软RAID设备号,如/dev/md0

[options]可以有长短两种表示方式

表示组成阵列的磁盘分区,可以用shell的方法简短表示

例如:创建一个RAID 0设备:

mdadm –create –verbose /dev/md0 –level=0 –raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

–level表示创建的阵列模式,–raid-devices表示参与阵列的磁盘数量。

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

也可以这样表达,意思是一样的:

mdadm -Cv /dev/md0 -l0 -n3 /dev/sd{b,c,d}1

还可以增加-c128参数,指定chunk size为128K(默认64K)

3、配置文件

mdadm不采用/etc/mdadm.conf作为主要配置文件,它可以完全不依赖该文件而不会影响阵列的正常工作。

该配置文件的主要作用是方便跟踪软RAID的配置。对该配置文件进行配置是有好处的,但不是必须的。推荐对该文件进行配置。

通常可以这样来建立:

echo DEVICE /dev/sd{b,c,d}1 >> /etc/mdadm.confmdadm –detail –scan >> /etc/mdadm.conf

结果如下:

# cat /etc/mdadm.confDEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1ARRAY /dev/md0 level=raid0 num-devices=3 UUID=8ba81579:e20fb0e8:e040da0e:f0b3fec8devices=/dev/sdb1,/dev/sdc1,/dev/sdd1

4、格式化阵列

只要把/dev/md0作为一个单独的设备来进行操作即可:

mkfs.ext3 /dev/md0mkdir /mnt/testmount /dev/md0 /mnt/test

结果如下:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)


03

mdadm管理

mdadm可以非常方便的对阵列进行监控和管理的操作,也包括了停止和启动阵列等常用维护。

1、查看

cat /proc/mdstat

可以查看所有使用md驱动的阵列的状态:

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

mdadm –detail /dev/md0

查看指定阵列的详细信息(-D):

2、停止

mdadm -S /dev/md0

停止指定阵列,并释放磁盘(–stop):

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

3、启动

mdadm -A /dev/md0 /dev/sd{b,c,d}1

启动指定的阵列,也可理解为讲一个新阵列装配到系统中(–assemble):

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

若你已经在上面配置了/etc/mdadm.conf文件,也可用-s查找:

mdadm -As /dev/md0

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)


篇幅有限,今天内容就分享到这了,后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

详解Linux系统如何用mdadm管理软件RAID(linux安装mdadm)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月25日 上午10:14
下一篇 2022年6月25日 上午10:16

相关推荐

  • 纵向科研项目有哪些

    纵向科研项目有哪些 纵向科研项目是指研究同一主题或领域在不同时间或不同地点进行探索和研究的项目。这些项目通常涉及多个阶段,包括概念设计,实验开发,数据分析和结果解释等。纵向科研项目…

    科研百科 2025年3月8日
    0
  • 易软门诊药品删除

    易软门诊药品删除 随着现代医疗技术的不断进步,门诊医疗也变得越来越发达。然而,门诊医疗也带来了不少问题,其中之一就是门诊药品的滥用。有些患者因为不正确认识药品的作用和副作用,甚至盲…

    科研百科 2024年10月23日
    0
  • 【信息系统项目管理师第4版】第1章-新型基础设施建设(六)

    科科过为您带来信息系统项目管理师第4版教程-第1章-信息化发展-1.2.1 新型基础设施建设(六)。本系列持续更新,内容为教材原文,供考生学习阅读。因第4版教材今年5月进行第一次考…

    科研百科 2023年10月24日
    181
  • 任职党龄要求

    任职党龄要求 作为一名共产党员,我们每个人都有自己的党龄。党龄不仅是我们对党忠诚和热爱的见证,也是我们对中国共产党和中国特色社会主义事业贡献的体现。 在中国共产党的历史上,有很多优…

    科研百科 2024年10月4日
    28
  • 长春光机所科研项目

    长春光机所科研项目: 探索量子纠缠的实际应用 近年来,量子计算和量子通信一直是学术界和工业界的热门研究话题。其中,量子纠缠是量子计算和通信中的一个重要概念,指的是两个或多个量子系统…

    科研百科 2天前
    1
  • 智慧物业平台4.2.3(智慧物业管理系统软件)

    智慧物业管理系统软件 随着信息技术的不断发展,物业管理行业也在不断地智能化。智慧物业管理系统软件是一种集智能化、数字化、网络化于一体的物业管理系统,它可以通过技术手段,实现对物业的…

    科研百科 2024年6月6日
    92
  • 新疆总队召开基层党建工作研讨会(新疆总队召开基层党建工作研讨会议)

    编者按:习近平总书记指出,“网络发展到哪里,党建工作就要覆盖到哪里”。为贯彻落实新时代党的建设总要求,不断提高党的建设水平和质量,一年来,新疆总队党委着眼改革转隶后队伍转型升级需要…

    科研百科 2023年7月12日
    216
  • 招聘 科研项目管理岗位

    科研项目管理岗位招聘: 探索未来科技之路 随着科技的不断发展,科研项目管理已经成为了一个至关重要的职位。作为科研项目的管理者,我们需要有能力协调各种资源,确保项目按时完成,并且达到…

    科研百科 2025年3月12日
    0
  • 针灸推拿科研项目

    针灸推拿科研项目 针灸推拿是中国传统中医疗法的重要组成部分,以其疗效确切,安全等特点,在世界范围内受到越来越多的关注和认可。近年来,随着科技的不断发展,针灸推拿科研项目也在不断推进…

    科研百科 2025年3月9日
    0
  • 软件定制开发需要哪些步骤?(软件定制化开发)

    在如今这个数字化时代,软件定制开发已成为企业提升竞争力、实现业务目标的重要手段。然而,软件定制开发是一个复杂的过程,需要遵循一系列的步骤,以确保项目的成功交付。下面我们将详细介绍软…

    科研百科 2024年8月8日
    59