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

相关推荐

  • 网线直连线与交叉线之间的区别

    UTP 直通线和交叉线

    Linux笔记 2018-05-05
  • 如何在Linux系统上获取命令的帮助信息

    使用type命令查看命令是外部命令或者内部命令 内部命令获取帮助         help+command  外部命令         command –help 简要的帮助         man command  获取帮助信息     info command 获取在线文档

    Linux笔记 2018-05-11
  • 手把手系列(一)教你通过VMware虚拟化软件安装CentOS 6系统

    手把手教你用VMware虚拟化软件安装CentOS 6系统

    2018-03-27
  • DNS服务

    1、相关原理概念
    2、配置主DNS服务器
    3、配置从DNS服务器

    2018-06-03
  • ssh等

    SSH端口转发 SSH会自动的加密和解密所有SSH客户端与服务器之间的网络数据;同时也可以将其他TCP端口的数据加密转发,这一过程叫“隧道”,这样也可以减少防火墙开启的端口。 实现过程是数据首先通过连接本机的某一个端口,被当做ssh协议数据发送给ssh服务器,ssh服务器解密再发给远程主机的端口 本地转发: -L localport:remotehost:r…

    2018-05-28
  • 初识——Linux文件管理

    一:文件系统结构 文件目录 Linux文件目录结构是一个倒树状结构,从根(/)开始依次往下,根文件系统为rootfs:root filesystem; 文件名称区分大小写是由文件系统决定的,CentOS6.x默认文件系统为ext4,CentOS7.x上默认文件系统是xfs; 以点(.)开头的文件为隐藏文件,文件路径以(/)分割; 文件有俩类数据:元数据和数据…

    2018-03-31