物理环境:虚拟机centos6.4

配置:8G内存、2*2核cpu、3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的)
 
     在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统的维护和对数据应用的使用。本环境中将sda作为系统盘,sdb+sdc做软RAID0(如果做RAID5,只需要在添加一块与sdb完全一样的硬盘即可,并在创建RAID的时候选择level 5)。
 
     软件磁盘阵列的设置很简单,因为值需要使用一个命令即可。那就是mdadm,常用参数如下:
     参数:
          --create   新建RAID
          --auto=yes   决定新建后面接的团建磁盘阵列设备名,即/dev/md[0-9]
          --raid-devices=N    使用几个磁盘作为磁盘阵列的设备
          --spare-devices=N   使用几个磁盘作为备用设备
          --level=【015】  设置所借的那个磁盘阵列设备的详细信息
 
第一步:创建磁盘阵列 
         
 
第二步:查看磁盘阵列信息
         
 
第三步:格式化与挂载使用磁盘
         
 
第四步:设置RAID开机自启
          software RAID有自己的配置文件,这个配置文件在/etc/mdadm.conf中,只要知道/dev/md0的UUID就能够设置这个文件了:
         
        
         设置开机自动挂载,在/etc/fstab中加入下面一行:
         
         
         挂载测试:
         
 
第五步:yum安装hdparm,测试磁盘阵列读写速度
         
         咦?磁盘整列的读写速度不仅比单个磁盘的读写速度要慢,还比装了系统的磁盘读写速度慢,磁盘阵列的读写速度应该是单个磁盘的综合啊,这是什么原因?其实这是因为我们的sdb和sdc都是虚拟的磁盘,和sda共用的一块物理磁盘,在同一块物理磁盘的不同虚拟磁盘上写数据当然要比在一个虚拟磁盘上写数据要慢;而sdc的读写速度要高于sda的读写速度是因为我们的sdc是全新的一个虚拟磁盘。

 
第六步:关闭软件RAID(特别是在系统盘用虚拟分区做RAID实验室后这一步就很重要)
          (1)umount  /dev/md0
          (2)vi  /et/fstab 
          (3)mdadm  --stop /dev/md0
          (4)cat  /proc/mdstat
          (5)vi  /etc/mdadm.conf
 完毕!
 

图例演示在Linux上快速安装软RAID的详细步骤的更多相关文章

  1. 【redis】linux上的安装与配置(详细图解)

    转载自:https://blog.csdn.net/yjqyyjw/article/details/73293455:经过个人测试也适用于当前最新稳定的3.x的版本,顺便填了几个坑. 1.下载 htt ...

  2. 在Linux系统里安装Virtual Box的详细步骤

    今天我试图在Linux 服务器上安装Kyma时,遇到如下错误消息: E1009 23:51:37.685891 358 start.go:174] Error starting host: Error ...

  3. 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令

    一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据     库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...

  4. linux上redis安装配置及其防漏洞配置及其攻击方法

    Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令:  yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...

  5. jemalloc在linux上从安装到使用

    jemalloc在linux上从安装到使用 上次在引导大家安装Redis时提到可能会报错:  发现了redis有用到jemalloc. 首先,jemalloc是干什么的? 我们看看作者自己的介绍: j ...

  6. 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  7. Linux超快速安装Ruby on Rails

    Linux超快速安装Ruby on Rails 时间 2014-11-25 11:45:11 Flincllck Talk 原文  http://www.flincllck.com/quick-ins ...

  8. GIT在Linux上的安装和使用简介

    GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS.Subversion不同,它不必服务器端软件支持 ...

  9. 分布式缓存技术redis学习(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

随机推荐

  1. Linux性能优化从入门到实战:09 内存篇:Buffer和Cache

      Buffer 是缓冲区,而 Cache 是缓存,两者都是数据在内存中的临时存储.   避免跟文中的"缓存"一词混淆,而文中的"缓存",则通指内存中的临时存储 ...

  2. Windows 10 系统获取密钥方法

    方法一: 快捷键 win+R 打开运行窗口,输入 regedit 打开注册表编辑器,选择 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Curren ...

  3. bzoj 3569 DZY Loves Chinese II 随机算法 树上倍增

    题意:给你一个n个点m条边的图,有若干组询问,每次询问会选择图中的一些边删除,删除之后问此图是否联通?询问之间相互独立.此题强制在线. 思路:首先对于这张图随便求一颗生成树,对于每一条非树边,随机一个 ...

  4. 【学习】008 Socket网络编程

    课程目标 网络模型 TCP协议与UDP协议区别 Http协议底层实现原理. 什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机.数据传递本身没有多大的难度, ...

  5. vue2.0 通信

    一.父子组件通信 父组件通过 props 向下传递数据给子组件,子组件通过 events 给父组件发送消息 具体机制如下图: 1.父组件传递数据给子组件 (  parent  ==> child ...

  6. 漫谈五种IO模型

    阅读目录 1 基础知识回顾 2 I/O模式 3 事件驱动编程模型 网络编程里常听到阻塞IO.非阻塞IO.同步IO.异步IO等概念,搞清楚这些概念之前,还得先回顾一些基础的概念. 1 基础知识回顾 注意 ...

  7. 【串线篇】spring boot自动配置精髓

    一.SpringBoot启动会加载大量的自动配置类即绿色部分 二.我们看我们需要的功能有没有SpringBoot默认写好的自动配置类: 比如HttpEncodingAutoConfiguration ...

  8. NIO编程模式示例

    1. 服务端 import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; im ...

  9. python学习笔记(十二)随机数模块

    import random,string print(random.randint(1,199))#1-199随机取一个整数,包含199 print(string.digits)#所有的数字0-9 p ...

  10. C#第一个程序Helloworld