CentOS 7下软阵列的创建
硬阵列和软阵列没有什么可比性,毕竟应用的场景不一样,比如硬阵列性能强劲,有额外的内存支持缓存使其更快,但也有缺点,以硬盘为个数,且如果其中某个硬盘的容量不齐,那么会以最小的容量为准,体现出硬阵列的不灵活。而软阵列体现的优势在于灵活,可以实现硬盘或者分区的阵列创建,如果容量不同,那么可以通过LVM这样的分区来达到目的,但缺点是随着系统奔溃,阵列也会崩溃,体现出了不稳定的问题。
下面是实例操作:
先安装阵列工具:yum install -y msdam
RAID种类(理论):
- RAID 0 : 读写性能(最少两块硬盘),硬盘使用量是所有硬盘大小之和,性能是所有硬盘之和
- RAID 1 : 读写性能,冗余性(最少两块硬盘),空间利用率:所有磁盘中最小的那块(n/2); 读性能接近RAID0,写性能较RAID0弱一些;有冗余能力
- RAID 5 : 读写性能,冗余性(至少3块硬盘),空间利用率:1-1/n。读性能接近RAID0,写性能较RAID0弱一些。冗余能力:可接受一块硬盘的损坏
- RAID 6 : 读写性能,冗余性(至少4块硬盘),空间利用率:1 - 2/n。读写性能较RAID5,读性能比RAID5还要弱一些;冗余能力:可接受2块硬盘损坏
mdadm使用:
用法:mdadm [模式] 选项 <RAID设备>
选项:
- -f : FAIL , 将一个磁盘设置为故障状态
- -l : LEVEL , 设置磁盘阵列的级别
- -r : 移除故障设备
- -a : 添加新设备进入磁盘阵列
- -S : 停止一个磁盘阵列
- -v : --verbose:显示细节
- -D, --detail: 打印一个或多个md device 的详细信息
- -x :--spare-devices 指定一个备份磁盘,也就是指定初始阵列的冗余device 数目即spare device数目;
- - n : 指定磁盘的个数
- -A : --assemble:加入一个以前定义的阵列
- -B : --build:创建一个没有超级块的阵列(Build a legacy array without superblocks.)
- -C : --create:创建一个新的阵列
- -F : --follow, --monitor:选择监控(Monitor)模式
- -G : --grow:改变激活阵列的大小或形态
- -I : --incremental:添加一个单独的设备到合适的阵列,并可能启动阵列
- --auto-detect:请求内核启动任何自动检测到的阵列
- -h : --help:帮助信息,用在以上选项后,则显示该选项信息
- --help-options:显示更详细的帮助
- -V : --version:打印mdadm的版本信息
- -b : --brief:较少的细节。用于 --detail 和 --examine 选项
- -Q : --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
- -E : --examine:打印 device 上的 md superblock 的内容
- -c : --config= :指定配置文件,缺省为 /etc/mdadm.conf
- -s : --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm.conf
实例:
- # 创建RAID0
- mdadm -C /dev/md0 -l 0 -n 3 /dev/vdb1 /dev/vdc1 /dev/vdd1
- # 查看RAID的详细信息
- mdadm --detail /dev/md0
- # 查看所有RAID详细信息
- mdadm -Evs
- # 设置开机启动自动挂载
- echo "/dev/md0 /raid0 xfs defaults 0 0" >> /etc/fstab
- # 模拟一个RAID故障
- mdadm -f /dev/md0 -f /dev/vdd1
- # 从RAID删除分区
- mdadm /dev/md0 -r /dev/vdd1
- # 向RAID添加分区
- mdadm /dev/md0 -a /dev/vdd1
- # 向RAID扩容
- # 前提先将分区添加到RAID中,此时状态为热备
- # 然后再进行扩容,其中n后面为序号,使用mdadm -D /dev/md0进行输出
- mdadm -G /dev/md0 -n4
参考:
http://blog.51cto.com/wqmsl/468700(以上内容部分转自此篇文章)
https://www.jianshu.com/p/f207c58642b0(以上内容部分转自此篇文章)
http://www.voidcn.com/article/p-mvopggxp-qe.html(以上内容部分转自此篇文章)
CentOS 7下软阵列的创建的更多相关文章
- (转)CentOS 6下配置软RAID图文详解
CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...
- 【原】Centos 7 下创建LVM流程
阅读目录 个主分区,1个扩展分区] 或 [4个主分区],扩展分区又可以有多个分区: window常见的分配方式: 方式1:[1个主分区(C盘)+1个扩展分区(包括3个分区,D,E, ...
- Centos文本方式安装情况下lvm分区的创建
作者:马 岩(Furzoom) (http://www.cnblogs.com/furzoom/)版权声明:本文的版权归作者与博客园共同所有.转载时请在明显地方注明本文的详细链接,未经作者同意请不要删 ...
- linux下软、硬链接的创建和删除
linux下软.硬链接的创建和删除 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复 ...
- centos环境下创建数据库和表的方法
centos环境下创建数据库和表的方法 //查询数据库的命令: mysql> SHOW DATABASES; +--------------------+ | Database ...
- centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课
centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- CentOS 7下源码安装MySQL 5.7
网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点 ...
- CentOS服务器下对mysql的优化
原文链接: CentOS服务器下对mysql的优化 一.mysql的优化思路 mysql的优化分为两方面: 1. 服务器使用前的优化 2. 服务使用中的优化 二.mysql的基础优化步骤 1. 硬件级 ...
随机推荐
- iOS 提交应用过程出现的错误及#解决方案#images can't contain alpha channels or transparencies
本文永久地址为http://www.cnblogs.com/ChenYilong/p/3977542.html ,转载请注明出处. 当你试图通过<预览>"导出&qu ...
- 第8月第15天 app支持后台播放
1. AVAudioSession *audioSession = [AVAudioSession sharedInstance]; //默认情况下扬声器播放 [audioSession setCat ...
- 以后的博客将更新到自己的域名pythonsite.com,欢迎访问
以后的博客将更新到自己的域名pythonsite.com,欢迎访问
- 使用Docx4j创建word文档
原文标题:Creating Word documents with Docx4j 原文链接:http://blog.iprofs.nl/2012/09/06/creating-word-documen ...
- spring的事务控制
1.事务介绍 (1)特性:ACID Atomicity(原子性):事务中的所有操作要么全做要么全不做 Consistency(一致性):事务执行的结果使得数据库从一个一致性状态转移到另一个一致性状态 ...
- 002_tmux详解
参考下赖老师的: http://mingxinglai.com/cn/2012/09/tmux/ 一. 二. http://wdxtub.com/2016/03/30/tmux-guide/ (待 ...
- vue 数组
今天项目中发现的一个问题: 在vue项目中输出一个数组,明明有俩个值:0,6,但是length为1 正常的是这样的 结果研究发现,是vue源码的问题,具体内容如下: 转载自:http://www.cn ...
- Codeforces 219C Color Stripe(思维+字符串)
题目链接:http://codeforces.com/problemset/problem/219/C 题目大意: 给出一个字符串,只包含k种字符,问最少修改多少个字符(不增长新的种类)能够得到一个新 ...
- .NetCore中的程序通过Docker在CentOS中部署
基础说明 安装Docker过程就略过了 创建一个Asp.Net Core程序 启用Docker支持,会生成Dockerfile文件,接下来看下这个文件,当然不同的版本生成的具体可能不一致 FROM m ...
- Oracle 11g R2 32位 & Oracle 11g R2 64位 -百度云下载
Oracle 11g R2 32位 & Oracle 11g R2 64位 -百度云下载 https://pan.baidu.com/s/1fuzy67Olfxzsy3WJMCrCnQ 提取码 ...