首页 > 系统相关 >【Linux】raid管理工具-mdadm-raid0管理

【Linux】raid管理工具-mdadm-raid0管理

时间:2023-04-06 18:42:47浏览次数:44  
标签:27 raid mdadm dev centos7 raid0 Linux xinsz08 root


文章目录

  • 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.2
     Creation Time : Thu Feb 27 14:57:37 2020
        Raid Level : raid0
        Array Size : 10475520 (9.99 GiB 10.73 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

       Update Time : Thu Feb 27 14:57:37 2020
             State : clean 
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

        Chunk Size : 512K

Consistency Policy : none

              Name : centos7-xinsz08:0  (local to host centos7-xinsz08)
              UUID : fa65ca42:f3f9d039:7ee6fad1:1e005f45
            Events : 0

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       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


标签:27,raid,mdadm,dev,centos7,raid0,Linux,xinsz08,root
From: https://blog.51cto.com/zmedu/6174004

相关文章

  • 【Linux】日志管理及日志轮询
    文章目录日志管理的意义常用的日志文件:last查看登录日志内容清空日志文件2./var/log/lastlog查看最后登录信息3./var/log/btmp用户登录系统的错误信息问题:怎么查看一个文件的大小日志的记录方式:日志的种类:日志级别:重--轻日志服务:配置文件:问题:mail,authpiv,cron放在哪里......
  • 【linux】mdadm-raid1管理
    文章目录回顾:raid1原理:实验内容:1)创建分区2)创建raid13)将RAID1信息保存到配置文件中4)检查我们的磁盘阵列5)在raid设备上创建文件系统并挂载6)创建测试文件,看如果一块磁盘坏掉,数据是否丢失7)模拟损坏(sdd1盘坏掉了)8)移除坏掉的设备,同时另外加一个备份盘9)增加一块热备盘总结:回顾:rai......
  • 【linux】RAID磁盘阵列介绍
    文章目录RAID概念RAID分类raid0特点:RAID5RAID10RAID磁盘失效如何处理热备硬raid的介绍RAID概念RAID(RedundantArrayofIndependentDisks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度、安全性,所以服务器在安装时都会选择创建RAID。RAID的创建有两种方式:软RAID(通过操作系统软件......
  • 二、linux学习笔记
    二、Linux学习笔记命令:命令本体command+选项,控制命令的行为细节[-options]+参数,控制命令的指向目标[parameter)]1、ls命令,作用是列出目录下的内容,语法如下:ls[-a-l-h][linux路径]ls-l-als-lals-al三种写法都是一样的,同时应用-l(竖向排列展示内容)和-a(列出所有文件夹,包含隐藏的)功......
  • 【Linux】循序渐进学运维-服务篇-nginx入门
    文章目录nginx介绍nginx最新版本号nginx与apache的对比1、nginx相对于apache的优点:2.apache相对于nginx的优点:编译安装nginx1.安装依赖包2.下载nginx包3.解压安装a.解压b.编译&&编译安装c.启动d.查看是否启动nginx的目录结构主要的配置参数nginx介绍Nginx(enginex)......
  • 【Linux】wordpress后台设置
    文章目录一.个人资料1.点击右上角的个人名称:选中编辑我的个人资料2.按下图进行修改二.设置--常规选项三.文章分类一.个人资料1.点击右上角的个人名称:选中编辑我的个人资料2.按下图进行修改二.设置–常规选项三.文章分类登陆后台-文章-分类目录Linux基础,web应用,中间件,数......
  • 【Linux】apache服务相关概念及安装
    文章目录web服务概述什么是apachehttpd工作模型apache的安装及应用1.apache的安装2.启动:3.设置开机启动:4.查看httpd的进程及端口号httpd的程序环境查看运行情况方法1:浏览器输入IP,可以查看到已经运行方法2:elinks命令测试总结web服务概述WEB服务器也称为WWW(WORLDWIDEWEB,万......
  • Linux下使用rm删除文件,并排除指定文件
    rm是我们在Linux下删除文件经常用到的命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?很多新手朋友可能会采取一个一个文件删除的方法来操作,但是如果文件很多呢?删到啥时候啊~~ 今天我们就来教大家使用rm命令删除文件的时候如何排除指定......
  • Linux - vi & vim 编辑器
    vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。   基本上vi/vim共分为三种模式,分别是命令模式、输入模式和(不想写了,访问:htt......
  • Linux系统介绍
    什么是Linux?可以运行在PC机上类似于Unix风格的操作系统,由众多程序员通过Internet协作开发Linux是开源的开源好处:自由软件——使用自由、研究自由、散布自由、改良自由Linux系统结构:Linux操作系统由内核及应用程序组成。不同的厂商根据各自的需要将各种应用软件和Linux内核一起打包......