RAID 的划分

  RAID 0 - RAID 0是最早出现的,是数据分条技术。组建磁盘阵列中最简单的一种形式,可以提高整个磁盘的性能和吞吐量,利用率100%,缺点:一但磁盘损坏,raid0将失效,数据也会丢失,组建要求:最低2块磁盘   --重点
RAID 1 - 称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,优缺点:但写的性能不佳,可靠性高,组建要求:最低2块磁盘 --重点
RAID 2 - 带海明码校验
RAID 3 - 带奇偶校验码的并行传送
RAID 4 - 带奇偶校验码的独立磁盘结构
RAID 5 - 分布式奇偶校验的独立磁盘结构,由多块磁盘做raid 5,磁盘利用率为n-1/n, 其中一块放校验数据,优缺点:RAID5的读出效率很高,写入效率一般,允许坏一块盘,数据可以利用校验值来恢复,组建要求:最低3块磁盘 --重点 RAID 6 - 带有两种分布存储的奇偶校验码的独立磁盘结构,RAID6技术是在RAID 5基础上,为了进一步加强数据保护而设计的一种RAID方式,实际上是一种扩展RAID 5等级。与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外,还有一个针对每个数据块的XOR校验区
RAID 7 在企业环境使用上,raid技术经常会把raid 0 和 1这两种进行组合:
而raid 0+1 和 raid 1+0是有区别的: RAID 0+1是先做两个RAID0,然后再做RAID1,因此RAID0+1允许坏多个盘,但只能在坏在同一个RAID0中,不允许两个RAID0都有坏盘。
RAID 1+0是先做RAID1,然后再做RAID0,因此RAID1+0允许坏多个盘,只要不是一对磁盘坏就可以啦。 因此RAID 1+0 比 RAID 0+1 安全得多,在同一对磁盘中,两块磁盘都坏掉的概率很低。 现实企业中使用最多的RAID是raid 10 和raid 5 1、使用虚拟机新增8个磁盘1G大小的磁盘 2、安装RAID工具软件包 mdadm
yum -y install mdadm* 3、使用mdadm创建RAID组0,1,5
例:格式:mdadm --crdate raid名称 --level=级别 --raid-devices=磁盘数量 磁盘1 磁盘2 磁盘N 创建RAID 0命令:mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
创建RAID 1命令:mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd /dev/sde
创建RAID 5命令:mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdf /dev/sdg /dev/sdh /dev/sdj cat /proc/mdstat 查看创建的raid组信息
类似以下信息:
Personalities : [raid0]
md0 : active raid0 sdc[1] sdb[0]
2097024 blocks 64k chunks 4、使用mkfs.ext4格式化新创建的RAID组0,1,5
mkfs.ext4 /dev/md0 5、使用mount挂载RAID组0,1,5
先建3个目录用于挂载上面创建并格式化好的raid磁盘。
mkdir -p /md{015} 再挂载我们的磁盘
mount /dev/md0 /md0
mount /dev/md1 /md1
mount /dev/md5 /md5 6、安装查看磁盘IO软件sysstat
yum install sysstat -y 7、使用dd命令验证性能的同时开启iostat查看磁盘IO读写数据
例:iostat 2 --使用iostat命令查看磁盘IO磁盘,每2秒更新一次 8、使用dd命令验证新创建的raid0,1,5的性能
--使用dd命令往raid磁盘里写数据
命令:dd if=/dev/zero of=/md0/md0 bs=1M count=1000 9、raid开机自加载配置,如果不做这一步,机子重启后,raid将会失效并变成乱序。
手工创建/etc/mdadm.conf文件,将创建RAID 0,1,5的磁盘添加至该文件
例:vim /etc/mdadm.conf
DEVICES /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi DEVICES /dev/sd[b..i]
DEVICES /dev/sd[bcdefghi] 再将创建的RAID磁盘信息写入/etc/mdadm.conf文件
命令:mdadm --detail --scan >> /etc/mdadm.conf 10、raid关闭与启动
a、先将已经挂载的raid全部umount
例:umount /dev/md0 b、使用mdadm停止raid
例:mdadm --stop /dev/md0 c、使用mdadm启动raid
例:mdadm -A /dev/md0 11、raid热插拔测试
a、先将raid 5上其中一个盘标记成失败 mdadm /dev/md5 --fail /dev/sdf,使用cat /proc/mdstat查看是否标记成功
b、再将该磁盘移出raid组,mdadm /dev/md5 --remove /dev/sdf
c、再新增一块新的磁盘上去 mdadm /dev/md5 --add /dev/sdj ,使用cat /proc/mdstat查看数据同步 12、删除RAID
a、先umount掉raid
b、停止该raid组,例:mdadm --stop /dev/md5
c、直接用fdisk删除分区
或者用命令擦除superblock
mdadm --misc --zero-superblock /dev/sdf

  

raid划分及创建的更多相关文章

  1. centos7 U盘安装及Raid划分的完整流程

    目录 一.Centos7的新特性: 二.安装方法与准备工作(U盘镜像) 1. 安装方法介绍 2. Centos iso 常用镜像下载地址: 3. UltraISO制作U盘系统镜像 3.1 准备工作: ...

  2. Ionic2实战——按模块划分app 创建多module

    http://www.jianshu.com/p/d94324b722af 背景 用ionic2开发过一两个小功能的朋友都会发现,每新建一个页面都需要在\src\app\app.module.ts中添 ...

  3. 一个良好划分Activity创建步骤的BaseActivity

    一个Activity的创建过程其实包含几个不同的步骤,基本上都是在onCreate函数中完成的,这些步骤主要有: 设置页面的布局文件 初始化页面包含的控件 设置页面控件的点击响应事件 处理页面的业务逻 ...

  4. RAID 划分

    RAID0:N块盘组成,逻辑容量为N块盘容量之和:RAID1:两块盘组成,逻辑容量为一块盘容量:RAID3:N+1块盘组成,逻辑容量为N块盘容量之和:RAID5:N块盘组成,逻辑容量为N-1块盘容量之 ...

  5. 8Linux磁盘划分、RAID

    磁盘划分fdisk 1.磁盘分区 fdisk 2.格式化 mkfs.ext4 mkfs.xfs 3.挂载 mount 路径 挂载路径 fdisk命令中的参数以及作用 参数 作用m 查看全部可用的参数n ...

  6. 在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)

    在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...

  7. 了解linux下RAID(磁盘阵列)创建和管理

    现在的操作系统,不论是windows 还是linux都具有raid的功能,RAID 分为硬件 RAID 和软件 RAID, 硬件 RAID 是通过 RAID 卡来实现的,软件RAID是通过软件实现的, ...

  8. Linux下创建软Raid

    1- Linux下创建软Raid   步骤1.创建磁盘,并转换为fd #fdisk /dev/sdb //这里使用新的磁盘sdb 然后输入n ,创建分区 使用默认的起始点 输入大小为+100M 然后重 ...

  9. 关于RAID 10的介绍与创建

    一.RAID 10的简介 定义: RAID10也被称为镜象阵列条带.象RAID0一样,数据跨磁盘抽取:象RAID1一样,每个磁盘都有一个镜象磁盘, 所以RAID 10的另一种会说法是 RAID 0+1 ...

随机推荐

  1. 论文翻译:2021_Performance optimizations on deep noise suppression models

    论文地址:深度噪声抑制模型的性能优化 引用格式:Chee J, Braun S, Gopal V, et al. Performance optimizations on deep noise sup ...

  2. R语言_格兰因果检验

    #当前文件路径 getwd() #设置当前路径,注意转译 setwd("C://Users//Administrator//Desktop//R_test") #导入数据 data ...

  3. LintCode-282 · 解压字符串-题解

    题目链接:https://www.lintcode.com/problem/282/description?_from=collection&fromId=208描述:小Q想要给他的朋友发送一 ...

  4. 分享一款高逼格的Linux磁盘信息查看工具

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 可以使用df命令来显示在Linux.macOS和类Unix系统中挂载的文件系统上有多少可用磁盘 ...

  5. app嵌套页

    Wdatepicker

  6. bean的自动装配,使用注解开发,使用java的方式配置Spring

    bean的自动装配 自动装配是Spring满足bean依赖一种方式! Spring会在上下文中自动寻找,并自动给bean装配属性! 在Spring中有三种装配的方式 在xml中显示的配置 在java中 ...

  7. MPLS基础与工作原理

    MPLS Fundamental History of WAN Protocol 1970年代之前 第一个 WAN 用于将办公室与终端连接到大型机和小型计算机系统. 它是从办公室到数据中心的点对点连接 ...

  8. ubuntu helpers

    linux 命令大全 Apt proxy configuration on Ubuntu 20.04 Focal Fossa Linux 临时使用socks代理apt-get的方法 docker - ...

  9. 好客租房48-组件的props(基本使用)

    组件是封闭的 要接受外部数据应该通过props来实现 props的作用:接受传递给组件的数据 传递数据:给组件标签添加属性 接收数据:函数组件通过参数props接收数据 类组件通过this.props ...

  10. linux篇-linux下zabbix安装

    1本人用的是apache+mysql+php 2下载zabbix软件包,官网下载 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest ...