RAID5的组建

    RAID5在实际场景中应用最多,RAID5最少使用3块硬盘,3块硬盘中允许1块硬盘损坏,RAID5它的最大特点是可以有一块硬盘做冗余,其使用率是 N-1存储空间(N表示硬盘数量)

    首先创建分区,然后转换分区类型,最后保存退出。

注解:虚拟机总共有6块硬盘,我是从第3块硬盘开始做raid5的,所以是/dev/sdc

[root@client3 ~]# fdisk /dev/sdc

1.jpg

[root@client3 ~]# fdisk /dev/sdd

2.jpg

[root@client3 ~]# fdisk /dev/sde

3.jpg

[root@client3 ~]# fdisk /dev/sdf

4.jpg

激活新划分好的分区

[root@client3 ~]# partx -a /dev/sdc
[root@client3 ~]# partx -a /dev/sdd
[root@client3 ~]# partx -a /dev/sde
[root@client3 ~]# partx -a /dev/sdf

5.jpg

创建raid5

[root@client3 ~]# mdadm -C /dev/md0 -n 3 -x 1 -a yes -l 5 /dev/sd[c-f]1

6.jpg

格式化

[root@client3 ~]# mke2fs -t ext4 /dev/md0

7.jpg

生成mdadm.conf配置文件

[root@client3 ~]#mdadm -Ds > /etc/mdadm.conf

9.jpg

创建raid的挂载点,把md0挂载到刚创建的挂在点,查看/mydata下是否有lost+found。有说明挂载成功

[root@client3 ~]# mkdir /mydata
[root@client3 ~]# mount /dev/md0 /mydata/
[root@client3 ~]# ls /mydata/

8.jpg

我们可以测试一下raid5是否可以正常使用,我们把/dev/sdd1硬盘设置为损坏,然后查看热备硬盘能否自动切换上

10.jpg

[root@client3 ~]# mdadm /dev/md0 -f /dev/sdd1

12.jpg

如上图所示,sdf1硬盘自动切换上去。在这raid5基本配置成功!

我们把损坏的硬盘移除

[root@client3 ~]# mdadm /dev/md0 -r /dev/sdd1

13.jpg

再添加一块硬盘

[root@client3 ~]# mdadm /dev/md0 -a /dev/sdd1

14.jpg

想要关闭raid5,先要卸载挂载点,然后停止raid5。

[root@client3 ~]# umount /dev/md0
[root@client3 ~]# mdadm -S /dev/md0

如果你要彻底删除组建的raid5,再执行下面命令

[root@client3 ~]# mdadm --zero-superblock /dev/sdc1
[root@client3 ~]# mdadm --zero-superblock /dev/sdd1
[root@client3 ~]# mdadm --zero-superblock /dev/sde1
[root@client3 ~]# mdadm --zero-superblock /dev/sdf1
[root@client3 ~]#rm -rf /etc/mdadm.conf

原创文章,作者:染,如若转载,请注明出处:http://www.178linux.com/10521

(1)
染
上一篇 2016-02-14
下一篇 2016-02-14

相关推荐

  • “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用

    “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用 我之前有一篇”lnmap实战之负载均衡架构(无高可用)“博客是专门部署了lanmap,之前没有做高可用,那么我们现在就把高可用补上去吧 这样我们照着之前的文档从新部署一下 1.机器结构如下: 192.168.42.150 node0 …

    Linux干货 2017-06-25
  • 安装命令及源码安装

    rpm命令  –q:查询 -qa:查询系统内所有已安装的包 -qf:查询文件来自于那个安装包 -ql:安装包内的文件 -qp:与其他命令配合可以查询未安装包的信息,但要跟完整的安装包名 -qi:查看报的详细信息 -qc:查询程序的配置文件 -qd:查询程序的文档 -qR:查询安装包依赖的程序 –scripts:查看安装包内的脚本 -q …

    Linux干货 2016-08-26
  • 程序包管理

    什么是程序包管理器?     顾名思义,就是将编译好的应用程序的各组成文件打包成一个或多个程序包文件,从而更方便地实现程序包的安装、升级、卸载还有查询等管理操作。 那么一个程序包又由哪些部分组成呢? 程序包的组成清单:   文件清单(每个程序包都单独实现):       安装或卸载时运行的脚本,有如下四类:     preinstall : 安装过程开始之前…

    Linux干货 2016-12-16
  • 自建CA搭建SSL加密网站

    企业环境中,在安全级别要求较高的公司,经常需要搭建基于SSL加密传输的网站,使用https协议访问web站点,能大大提高网站的安全性。但构建https站点,需要用到证书。内部网站到互联网上申请费用不菲的证书显然不符合经济性。于是,自建内部CA成为我们的首选。 本文以两台服务器,分别扮演CA及Web网站的角色,详细论述自建CA搭建加密网站的过程。  …

    Linux干货 2016-07-29
  • btrfs管理和应用

    一、btrfs概念        在btrfs中存在三种类型的数据,data, metadata和system。它们表示:        DATA           数据块。       &nbsp…

    系统运维 2016-04-12
  • 文本处理工具sed

    处理文本的工具sed Stream EDitor,  行编辑器     sed 是一种流编辑器,它一次处理一行内容。处理时,把     当前处理的行存储在临时缓冲区中,称为“模式空间”(     pa…

    Linux干货 2016-08-10

评论列表(1条)

  • stanley
    stanley 2016-02-14 10:09

    实战参考佳篇