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

相关推荐

  • Linux基础入门

    一、计算机的组成及其功能 计算机由五大基本部件组成(遵从冯诺依曼体系): CPU:运算器、控制器、寄存器(锁存数据)、缓存(缓存数据) 存储器:通常成为内存,RAM 输入设备:下指令,提供数据等 输出设备:输出数据加工的结果 程序:由指令+数据组成 二、Linux的主流发行版及不同发行版之间的联系与区别 不同发行版Linux操作系统都是由Linux内核和GN…

    Linux笔记 2018-07-27
  • 网络模型和iproute家族命令

    1、简述osi七层模型和TCP/IP五层模型
    2、简述iproute家族命令
    3、详细说明进行管理工具htop、vmstat等相关命令,并举例
    4、使用until和while分别实现192.168.0.0/24 网段内,地址是否能够ping通,若ping通则输出”success!”,若ping不通则输出”fail!”

    2018-06-19
  • 第一周-Linux基础

    一、计算机的组成及其功能 由上图可知,计算机由硬件系统和软件系统组成:   1. 计算机硬件系统从逻辑上主要由运算器、控制器、存储器、输入设备、输出设备这五部分组成。 ● 存储器:实现记忆功能的部件用来存放计算程序及参与运算的各种数据;● 运算器:负责数据的算术运算和逻辑运算即数据的加工处理;● 控制器:负责对程序规定的控制信息进行分析,控制并协调输入,输出…

    Linux笔记 2018-05-11
  • 罗列Linux发行版的基础目录名称命名法则及功用规定

    FHS:     Filesystem Hierarchy Standard http://refspecs.linuxfoundation.org/ http://refspecs.linuxfoundation.org/fhs.shtml     /bin:所有用户可用的基本命令程序文件;     /sbin:工系统管理使用的工具程序;     /boo…

    Linux笔记 2018-05-13
  • https网络安全协议

    HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

    2018-06-22
  • Linux系统软件包管理介绍

    Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何删除不想要的包,如何安装遗漏的包,学习LInux系统的软件包管理将解决你的这些问题

    2018-04-20