centos7下的raid10实现及挂载

需求分析,实现raid10可以有两种方法,第一种是先实现raid1,然后对raid1实现raid0,第二种是一次生成raid10。生成raid1至少需要2个分区或者硬盘,生成raid0至少需要2个分区或者硬盘,
因此新建4个分区来实现本次试验。
实现raid的命令是mdadm命令,下面介绍一下命令的常用选项
-C 创建raid,后跟raid名称,例如/dev/md0
-a 是否自动创建,后一般跟yes
-l 创建的raid等级,常见的有0、1、5、10、01等
-c 指定chunk大小
-n 后跟创建raid的设备个数
-x 后跟的是备用设备的个数
-D 后跟raid设备名称,查看raid的信息
-G 在现有的基础上增加分区
-S 停掉raid
第一步分区,找一块硬盘分4个分区,每个10G,并且将每个分区的类型改为fd
Device Boot Start End Blocks Id System
/dev/sdc1 2048 20973567 10485760 fd Linux raid autodetect
/dev/sdc2 20973568 41945087 10485760 fd Linux raid autodetect
/dev/sdc3 41945088 62916607 10485760 fd Linux raid autodetect
/dev/sdc4 62916608 83888127 10485760 fd Linux raid autodetect
第二步制作raid, mdadm -C /dev/md0 -a yes -l10 -n4 /dev/sdc{1,2,3,4},新建完成后可以使用madam -D /dev/md0查看raid的信息。
/dev/md0:
Version : 1.2
Creation Time : Sun Apr 29 21:01:25 2018
Raid Level : raid10
Array Size : 20955136 (19.98 GiB 21.46 GB)
Used Dev Size : 10477568 (9.99 GiB 10.73 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Sun Apr 29 21:03:11 2018
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0

Layout : near=2
Chunk Size : 512K

Consistency Policy : resync

Name : centos7:0 (local to host centos7)
UUID : b3d945c8:824861c3:c3d9f892:efc3052e
Events : 17

Number Major Minor RaidDevice State
0 8 33 0 active sync set-A /dev/sdc1
1 8 34 1 active sync set-B /dev/sdc2
2 8 35 2 active sync set-A /dev/sdc3
3 8 36 3 active sync set-B /dev/sdc4
第三步格式化,mksf.ext4 /dev/md0

第四步挂载,新建目录/mnt/raid10,并实现挂载mount /dev/md0 /mnt/raid10,如果要实现开机自动挂载可以把挂载选项写到/etc/fstab文件中。挂载完成后使用df查看是否挂载成功。
到此,raid10已经实现,现在可以新建文件来测试读写性能,使用命令dd if=/dev/zero of=/mnt/raid10/f1 bs=1M count=4096 conv=fdatasync,可以和本机磁盘的读写速度做个对比,看一下性能提升了多少。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97253

(8)
七杀七杀
上一篇 2018-04-29 20:01
下一篇 2018-04-29 22:05

相关推荐

  • 系统启动和内核管理之系统启动实验

    本文主要记录:内核文件损坏导致系统无法启动的修复过程

    2018-05-07
  • 網絡屬性配置一

    網絡屬性配置一 一. ifconfig的应用 (一)配置网络接口: #ifconfig (只显示活动状态的接口) ifconfig -a(显示所有接口) 配置地址: 注意(掩码的两种的写法) #ifconfig 接口 指定的IP/NETMASK 1.#ifconfig ens37 172.20.110.11/16 (IP改为172.20.110.11/16)…

    Linux笔记 2018-05-03
  • Linux的哲学思想

    Linux的哲学思想 1、一切皆文件(硬件设备亦如此): 所有资源在Linux上都已以文件方式存在,包括硬件设备(设备文件)通信接口。 linux 系统中所有的设备都是作为文件系统的一个节点来挂载和使用的,比如光驱,一般挂载在 /mnt/ cdrom 里,cpu挂载在/dev/cpu. 2、 由众多功能单一的小程序组成: 且每一个小程序只做一件事情,并且只做…

    Linux笔记 2018-08-04
  • 磁盘及文件系统管理(二)

    简要概括磁盘及文件系统管理

    Linux笔记 2018-05-13
  • Linux-用户、组和权限

    本章内容 解释Linux的安全模型 解释用户帐号和组群帐号的目的 用户和组管理命令 理解并设置文件权限 默认权限 特殊权限 ACL   安全3A 资源分派: Authentication:认证 Authorization:授权 Accouting|Audition:审计   用户user 令牌token,identity Linux用户:…

    2018-04-05