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 10:05
下一篇 2016-02-14 10:10

相关推荐

  • 洞悉find中的德摩根定律和条件权限perm

    1.德摩根定律 (1)初悉德摩根定律儿 在命题逻辑和逻辑代数中,德·摩根定律(或称德·摩根定理)是关于命题逻辑规律的一对法则。 奥古斯塔斯·德·摩根首先发现了在命题逻辑中存在着下面这些关系: 非(A 且 B) = (非 A) 或 (非 B)非(A 或 B)&n…

    Linux干货 2016-08-16
  • DNS资源记录类型

      资源记录   资源记录(Resource Records),简称RRs。是指每个域所包含的与之相关的资源。例如,每个RR都包括这个域的所属(RR是从哪个域名中得到的),类型(什么样的资源存在于这个RR中),TTL(time to live,存活时间)等等。 DNS包括七大资源记录 A记录:也称为主机记录,是DNS名称到IP地址的映射,用于正向解…

    Linux干货 2017-02-08
  • 脚本函数与程序包管理

    一、函数调用 1.while循环的特殊用法(遍历文件的每一行): while read line; do    循环体done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE文件中的每一行,且将行赋值给变量line示例:扫描/etc/passwd文件每一行,如发现GECOS字段为…

    Linux干货 2016-08-21
  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。[root@localhost ~]# cp -r /etc/skel/ /home/tuser1[root@localhost /]# chmod -R g=,o= /home/tuser1 2、编辑/etc/group文件…

    Linux干货 2017-03-04
  • N25第九周博客作业

    1、 写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/sh lg=0 nlg=0 while read line;do   if [[ “${line}” =~“/sbin/nol…

    Linux干货 2017-03-06

评论列表(1条)

  • stanley
    stanley 2016-02-14 10:09

    实战参考佳篇