文章目录

  • mdadm介绍
  • mdadm 命令的参数
  • 实战raid 0
    • 新增两块硬盘
    • 创建raid0
    • 把配置信息保存起来
    • 对raid 0创建分区
    • 格式化分区并挂载
    • 设置开机自动挂载

mdadm介绍

管理软raid工具:mdadm

mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令

mdadm 命令的参数

-C 建立一个新阵列
-A 激活磁盘阵列
-a 添加设备到阵列
-D 打印阵列设备详细信息
-s 扫描配置文件或者/proc/mdstat 得到阵列缺失信息
-v 显示详细信息
-r 移除设备
-f 将设备状态定为故障
-l 设定磁盘阵列的级别
-n 指定磁盘阵列的成员(分区/磁盘的数量)
-x 指定阵列中备用磁盘的数量

实战raid 0

新增两块硬盘

[root@centos7-xinsz08 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 2月  27 14:49 /dev/sda
brw-rw----. 1 root disk 8,  1 2月  27 14:49 /dev/sda1
brw-rw----. 1 root disk 8,  2 2月  27 14:49 /dev/sda2
brw-rw----. 1 root disk 8, 16 2月  27 14:49 /dev/sdb
brw-rw----. 1 root disk 8, 32 2月  27 14:49 /dev/sdc
[root@centos7-xinsz08 ~]# fdisk /dev/sdc
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0xb7cb3eac 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G
分区 1 已设置为 Linux 类型,大小设为 5 GiB命令(输入 m 获取帮助):n
Partition type:p   primary (1 primary, 0 extended, 3 free)e   extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (10487808-41943039,默认为 10487808):
将使用默认值 10487808
Last 扇区, +扇区 or +size{K,M,G} (10487808-41943039,默认为 41943039):+5G
分区 2 已设置为 Linux 类型,大小设为 5 GiB命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@centos7-xinsz08 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 2月  27 14:49 /dev/sda
brw-rw----. 1 root disk 8,  1 2月  27 14:49 /dev/sda1
brw-rw----. 1 root disk 8,  2 2月  27 14:49 /dev/sda2
brw-rw----. 1 root disk 8, 16 2月  27 14:49 /dev/sdb
brw-rw----. 1 root disk 8, 32 2月  27 14:51 /dev/sdc
brw-rw----. 1 root disk 8, 33 2月  27 14:51 /dev/sdc1
brw-rw----. 1 root disk 8, 34 2月  27 14:51 /dev/sdc2

RAID基本思想:把好几块便宜的硬盘通过一定组合方式把它组合起来,成为一个新的硬盘阵列组,从而使它能够达到高性能硬盘的要求

RAID有三个关键技术:
镜像:提供了数据的安全性;
条带(块大小也可以说是条带的粒度),它的存在的就是为了提高I/O性,提供了数据并发性
数据的校验:提供了数据的安全

创建raid0

[root@centos7-xinsz08 ~]# rpm -qf `which mdadm`
mdadm-4.1-1.el7.x86_64
//创建
[root@centos7-xinsz08 ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdc1 /dev/sdc2
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
//查看
[root@centos7-xinsz08 ~]# mdadm -D
mdadm: No devices given.
[root@centos7-xinsz08 ~]# mdadm -Ds
ARRAY /dev/md0 metadata=1.2 name=centos7-xinsz08:0 UUID=fa65ca42:f3f9d039:7ee6fad1:1e005f45
[root@centos7-xinsz08 ~]# mdadm -D /dev/md0
/dev/md0:Version : 1.2Creation Time : Thu Feb 27 14:57:37 2020Raid Level : raid0Array Size : 10475520 (9.99 GiB 10.73 GB)Raid Devices : 2Total Devices : 2Persistence : Superblock is persistentUpdate Time : Thu Feb 27 14:57:37 2020State : clean Active Devices : 2Working Devices : 2Failed Devices : 0Spare Devices : 0Chunk Size : 512KConsistency Policy : noneName : centos7-xinsz08:0  (local to host centos7-xinsz08)UUID : fa65ca42:f3f9d039:7ee6fad1:1e005f45Events : 0Number   Major   Minor   RaidDevice State0       8       33        0      active sync   /dev/sdc11       8       34        1      active sync   /dev/sdc2

备注:
chunk值:
条带大小 它分有很多“块”(Chunk),如果块尺寸(Chunksize)设置过小就一定会增加占用的块数

把配置信息保存起来

[root@centos7-xinsz08 ~]# mdadm -Ds
ARRAY /dev/md0 metadata=1.2 name=centos7-xinsz08:0 UUID=fa65ca42:f3f9d039:7ee6fad1:1e005f45
[root@centos7-xinsz08 ~]# mdadm -Ds > /etc/mdadm.conf
[root@centos7-xinsz08 ~]# cat !$
cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=centos7-xinsz08:0 UUID=fa65ca42:f3f9d039:7ee6fad1:1e005f45
[root@centos7-xinsz08 ~]# 

对raid 0创建分区

[root@centos7-xinsz08 ~]# fdisk /dev/md0
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0xa26b921f 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p):
Using default response p
分区号 (1-4,默认 1):1
起始 扇区 (2048-20951039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20951039,默认为 20951039):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@centos7-xinsz08 ~]# ll /dev/md*
brw-rw----. 1 root disk   9, 0 2月  27 15:17 /dev/md0
brw-rw----. 1 root disk 259, 1 2月  27 15:17 /dev/md0p1

格式化分区并挂载

[root@centos7-xinsz08 ~]# mkfs.xfs /dev/md0p1
meta-data=/dev/md0p1             isize=512    agcount=8, agsize=65408 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=523264, imaxpct=25=                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@centos7-xinsz08 ~]#
[root@centos7-xinsz08 ~]# mkdir /raid0
[root@centos7-xinsz08 ~]# mount /dev/md0p1 /raid0/
[root@centos7-xinsz08 ~]# df -h |tail -1
/dev/md0p1               2.0G   33M  2.0G    2% /raid0
[root@centos7-xinsz08 ~]# 

设置开机自动挂载

[root@centos7-xinsz08 ~]# umount /raid0/[root@centos7-xinsz08 ~]# df -h  |tail -1
tmpfs                    378M     0  378M    0% /run/user/0
[root@centos7-xinsz08 ~]# mount  -a
[root@centos7-xinsz08 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   13M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  4.7G   13G   28% /
/dev/sda1               1014M  219M  796M   22% /boot
tmpfs                    378M   12K  378M    1% /run/user/42
tmpfs                    378M     0  378M    0% /run/user/0
[root@centos7-xinsz08 ~]# vim /etc/fstab
/dev/md0p1   /raid0   xfs  defaults 0 0
[root@centos7-xinsz08 ~]# mount -a
[root@centos7-xinsz08 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/md0p1               2.0G   33M  2.0G    2% /raid0

【Linux】raid管理工具-mdadm-raid0管理相关推荐

  1. 使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法

    概述: 最近要使用MySQL Workbench远程管理工具进行远程管理虚拟机上的MySQL.可是,在配置的过程中,遇到了一些问题,下面是这个问题(HOSt ip is not allowed to ...

  2. Windows磁盘管理软件/磁盘管理工具/硬盘分区管理工具

    说到磁盘管理软件/磁盘管理工具/硬盘分区管理工具,大家可能会想到Windows自带的磁盘管理器,可以做简单的创建.删除.格式化.压缩.扩展卷.基本盘/动态盘互转.MBR/GPT盘格式互转等操作.但是对 ...

  3. Windows磁盘管理工具Diskpart之一 管理基本磁盘

    Windows磁盘管理工具Diskpart之一 管理基本磁盘 环境:    WinXP 系统(也可以是Win2003) Vmware 7.1 准备:    系统有三块磁盘0和1还有2,磁盘0为系统磁盘 ...

  4. linux mdadm 源码,Linux下软RAID管理工具mdadm的基本操作实践

    RAID (Redundant Array of Independent Disks独立磁盘冗余阵列)是将多颗独立的硬盘整合成一个存储单元的数据存储技术. 1)RAID 类型有多种,分别提供不同级别的 ...

  5. linux 书签管理工具,在书签管理工具中使用Ubuntu字体

    通过便捷书签管理程序(Bookmarklet,一种在浏览器中存放书签URL地址的应用程序)来在大多数的网站上推广使用Ubuntu系统的默认字体.--读者米格尔·费尔南迪斯 米格尔在他的想法产生之前告诉 ...

  6. redis 管理工具_Redis桌面管理工具Redis Desktop Manager 2019.2发布

    简介 Redis桌面管理器(又名RDM) - 是适用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序. 该工具为您提供了一个易于使用的GUI,可以访问您的Redis数据库 ...

  7. php ad 管理工具,打开AD管理工具连接到指定DC

    如何指定打开AD管理工具时连接到某台DC?现在因为管理员众多,专门搭建了一台服务器,用于管理员连接并使用管理工具对AD进行管理.但是希望对其操作进行记录,所以开了审核日志.现在希望在这台服务器上打开A ...

  8. 研发管理工具之迭代管理测评:PingCode VS Jira

    本文由 Worktile 产品研发部负责人@徐海峰分享 Jira是国外著名的敏捷研发管理工具,PingCode是近几年国内最亮眼.发展最快的智能化研发管理工具:两大明星产品到底哪个做迭代管理更胜一筹呢 ...

  9. 卸载chrome_Chrome 浏览器必备“扩展管理工具”,一键管理 Chrome 扩展

    前言 丰富的扩展插件可以说是 Chrome 浏览器的灵魂了,但是扩展安装的多了,难免会引起卡顿,而且每次打开/关闭扩展都要进入扩展程序页面,切换起来很不方便. 下面分享的三款 Chrome 扩展管理工 ...

  10. 如何使用文件便签管理工具 用标签管理你的文件

    很多办公人士在工作时都会记录各种不同类型的文件资料,而且工作的时间越长,积累的文件资料就越多.在使用电脑办公时,可通过文件夹的形式对不同文件进行分类管理,这些文件通常都是保存在本地的,有些文件夹下面还 ...

最新文章

  1. android源码framework下添加新资源的方法
  2. 编译安装 openswan-2.6.34
  3. Oracle存储过程(转)
  4. SkyDrive Explorer 把微软25GB网络硬盘搬进“我的电脑”
  5. 【原创】brew 和 brew cask
  6. Moses Staff攻陷以色列网络并加密数据,拒绝谈判
  7. 如何查找涉密文件_企业如何处理涉密信息文件?这四点必知
  8. 抽取、转换和装载介绍(五)抽取数据
  9. linux 命令整理(自己常用)
  10. idea 代码格式化 Spotless 教程
  11. 每日小结(就不平衡问题探讨)
  12. Java文档注释【自制API】
  13. 暗月渗透实战靶场-项目六(上)
  14. 使用开源软件Prometheus监控企业内部应用
  15. Windows11中文原版镜像系统ISO下载
  16. 串行、并行、并发,别再傻傻分不清了!
  17. ap计算机基础知识讲解,AP计算机课程与考试解读
  18. 各国通货膨胀率(1961-2019年)
  19. 读书寄语:慎独自律,学思并重
  20. 外卖订餐APP开发和解决方案

热门文章

  1. Ubuntu16.04 + GeForce GTX 1080 + Python3.6 安装 CUDA8.0
  2. 复现个有趣的算法:铅笔素描画自动生成
  3. 获取SongTaste歌曲下地地址
  4. 2023年上半年系统集成项目管理工程师什么时候报名?(附报考流程)
  5. 齐博CMSV7任意文件读取漏洞批量测试POC
  6. 电子邀请函真的是适合我们吗?
  7. STM32输出1-500KHz任意整数频率脉冲,代码时间空间优化实现误差最小频率输出。
  8. 【运维面试】ELK的过程及原理
  9. 华为开源预训练语言模型「哪吒、TinyBERT」可直接下载使用
  10. 通过adb shell获取手机信息