raid划分及创建
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划分及创建的更多相关文章
- centos7 U盘安装及Raid划分的完整流程
目录 一.Centos7的新特性: 二.安装方法与准备工作(U盘镜像) 1. 安装方法介绍 2. Centos iso 常用镜像下载地址: 3. UltraISO制作U盘系统镜像 3.1 准备工作: ...
- Ionic2实战——按模块划分app 创建多module
http://www.jianshu.com/p/d94324b722af 背景 用ionic2开发过一两个小功能的朋友都会发现,每新建一个页面都需要在\src\app\app.module.ts中添 ...
- 一个良好划分Activity创建步骤的BaseActivity
一个Activity的创建过程其实包含几个不同的步骤,基本上都是在onCreate函数中完成的,这些步骤主要有: 设置页面的布局文件 初始化页面包含的控件 设置页面控件的点击响应事件 处理页面的业务逻 ...
- RAID 划分
RAID0:N块盘组成,逻辑容量为N块盘容量之和:RAID1:两块盘组成,逻辑容量为一块盘容量:RAID3:N+1块盘组成,逻辑容量为N块盘容量之和:RAID5:N块盘组成,逻辑容量为N-1块盘容量之 ...
- 8Linux磁盘划分、RAID
磁盘划分fdisk 1.磁盘分区 fdisk 2.格式化 mkfs.ext4 mkfs.xfs 3.挂载 mount 路径 挂载路径 fdisk命令中的参数以及作用 参数 作用m 查看全部可用的参数n ...
- 在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)
在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...
- 了解linux下RAID(磁盘阵列)创建和管理
现在的操作系统,不论是windows 还是linux都具有raid的功能,RAID 分为硬件 RAID 和软件 RAID, 硬件 RAID 是通过 RAID 卡来实现的,软件RAID是通过软件实现的, ...
- Linux下创建软Raid
1- Linux下创建软Raid 步骤1.创建磁盘,并转换为fd #fdisk /dev/sdb //这里使用新的磁盘sdb 然后输入n ,创建分区 使用默认的起始点 输入大小为+100M 然后重 ...
- 关于RAID 10的介绍与创建
一.RAID 10的简介 定义: RAID10也被称为镜象阵列条带.象RAID0一样,数据跨磁盘抽取:象RAID1一样,每个磁盘都有一个镜象磁盘, 所以RAID 10的另一种会说法是 RAID 0+1 ...
随机推荐
- [.NET Core]ASP.NET Core中如何解决接收表单时的不支持的媒体类型(HTTP 415 Unsupported Media Type)错误呢?
[.NET Core]ASP.NET Core中如何解决接收表单时的不支持的媒体类型(HTTP 415 Unsupported Media Type)错误呢? 在ASP.NET Core应用程序中,接 ...
- Postman 正确使用姿势
前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 简介: Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将 ...
- 论文解读(GCC)《Graph Contrastive Clustering》
论文信息 论文标题:Graph Contrastive Clustering论文作者:Huasong Zhong, Jianlong Wu, Chong Chen, Jianqiang Huang, ...
- Rancher无法登录 容器报错X509:certificate has expired or is not ye valid
在某天需要发布新版本的时候,发现rancher无法登录,于是到服务器上查看rancher日志,发现以下内容: 参考rancher文档中独立容器Rancher Server证书更新解决 1. 进入容器 ...
- linux搭建ntp时间同步服务
1.NTP简介 NTP(Network Time Protocol,网络时间协议)用来使计算机时间同步的一种协议.它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准 ...
- hadoop 运行测试
hadoop集群运行 需要提前配置配置文件 slave节点用户得是hadoop,/usr/local/src的所有文件得属于hadoop 三台虚拟机关闭setenforce与防火墙,并且配置域名解析 ...
- 关于控制台报错“Cannot use import statement outside a module”问题的解决
问题还原: 1.首先在main.js里 使用ES6语法import引入另外一个js模块. 2.此时将main.js在index.html中通过script标签引入,如下 3.右键通过vscode提供的 ...
- Docker容器的数据卷
一.数据卷概念 1.数据卷是宿主机中的一个目录或文件 2.当容器目录和数据卷目录绑定后,对方的修改会立即同步 3.一个数据卷可以被多个容器同时挂载 4.一个容器也可以挂载多个数据卷 简单理解:有点类似 ...
- KLOOK客路旅行基于Apache Hudi的数据湖实践
1. 业务背景介绍 客路旅行(KLOOK)是一家专注于境外目的地旅游资源整合的在线旅行平台,提供景点门票.一日游.特色体验.当地交通与美食预订服务.覆盖全球100个国家及地区,支持12种语言和41种货 ...
- ElasticSearch7.3学习(二十五)----Doc value、query phase、fetch phase解析
1.Doc value 搜索的时候,要依靠倒排索引: 排序的时候,需要依靠正排索引,看到每个document的每个field,然后进行排序. 所谓的正排索引,其实就是doc values. 在建立索引 ...