详解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

相关推荐

  • 四川省2021年科研课题(四川省科研项目实施财评)

    四川省科研项目实施财评 近年来,四川省在科技创新方面取得了显著成就,科研项目实施财务管理也在不断加强。作为四川省科研项目实施财务管理的重要指标,科研项目实施财评可以帮助人们更好地了…

    科研百科 2024年4月4日
    141
  • 内蒙古市场监管局印发标准化资金补助项目与资金管理办法(内蒙古自治区标准化)

    本报讯 (王 晶)近日,内蒙古市场监管局印发《内蒙古自治区标准化资金补助项目与资金管理办法(试行)》(以下简称《办法》),以规范内蒙古自治区标准化资金补助项目与资金管理,进一步发挥…

    科研百科 2023年8月8日
    212
  • 项目管理需求分析的具体措施(项目管理 项目需求)

    项目管理项目需求项目管理项目需求项目管理要求项目管理为项目经理、项目执行经理、项目经理、项目经理等职业素养、为核心要素及项目经理等核心要素,具有计划、项目组织、计划、组织及项目管理…

    科研百科 2024年9月29日
    24
  • 第三方科研服务是什么意思

    第三方科研服务是指由独立的机构或公司所提供的科学研究服务,这些服务通常不直接与被研究的对象或实验室合作,而是由独立的研究人员或公司进行独立的研究,并在此基础上提供报告或研究成果。 …

    科研百科 3天前
    0
  • win11如何直接安装apk

    在Win11系统中,可以直接安装APK文件的方法如下: 1. 首先,需要从APK安装器的网站上下载适用于Win11操作系统的APK安装器。 2. 下载完成后,双击运行安装器。 3….

    科研百科 2024年11月15日
    0
  • 中央高校经费项目是什么等级

    中央高校经费项目是什么等级中央高校经费项目是什么等级考试在第四轮全国高校的考试中,共有6个高校获得全国统考成绩,同时,省教育厅根据《北京市普通高校招生管理办公室关于修订版意见》中的…

    科研百科 1天前
    0
  • IT行业微信管理系统解决方案(微信软件管理)

    如何杜绝员工飞单、走私单? 如何避免员工离职带走客户? ——点镜scrm企业微信管理系统 点击这里可观看视频讲解➞◤点镜◥ 点击这里可观看视频讲解➞◤视频◥ 点击这里可观看视频讲解…

    科研百科 2022年8月10日
    199
  • 医院科研项目管理办法

    医院科研项目管理办法 为规范医院科研项目管理,提高科研项目质量,保证科研项目的公正、透明和有序开展,医院制定本项目管理办法。 一、科研项目种类 本次科研项目管理办法规定的科研项目种…

    科研百科 2024年9月11日
    29
  • 最早的即时通讯软件哪一个,你知道吗?

    即时通讯软件已经成为互联网时代发展必不可少的通讯工具了,即时通讯软件不仅拥有便捷的通讯条件,还能够高质量的传输视音频文字等,为人们的社交生活和商务工作提供良好的帮助。即时通讯软件在…

    科研百科 2023年4月23日
    273
  • “智慧党建”问题与建议(智慧党建存在问题)

    当前,正值信息科技飞速发展时期,为加快推进“智慧党建”工作,依托互联网信息网络技术,创建“党建 互联网”智慧党建工作平台,在提升党建工作的时代性、创新性和实效性方面作了一些尝试,也…

    科研百科 2024年6月30日
    160