raid5 阵列

1 fdisk 分区sdb2,sdd1,sde1,

2  新建raid5

[root@localhost ~]# mdadm -C /dev/md5 -a yes  -l 5  -n 3 -x 1 /dev/sdd1 /dev/sde1  /dev/sdf  /dev/sdb2 

3    格式化

[root@localhost ~]# mkfs.ext4 /dev/md5

4  挂载

[root@localhost ~]# mkdir -p /mnt/raid5
      [root@localhost ~]# mount /dev/md5 /mnt/raid5

5  生成配置文件

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

[root@localhost ~]# cat /etc/mdadm.conf 
      ARRAY /dev/md0 metadata=1.2 name=localhost.localdomain:0 UUID=9c79d185:b0bb2119:011132f0:a6daa881
      ARRAY /dev/md5 metadata=1.2 spares=1 name=localhost.localdomain:5 UUID=1320ba55:2d1bfd63:2a4a615c:eac1fc25

6 禁用和启用

[root@localhost ~]# umount /mnt/raid0

[root@localhost ~]# mdadm -S /dev/md0          // 停用该设备

mdadm: stopped /dev/md0

    7   模拟磁盘故障

     [root@localhost ~]# mdadm  /dev/md5 -f /dev/sde1
     mdadm: set /dev/sde1 faulty in /dev/md5

    [root@localhost ~]# ls /mnt/raid5                     //  文件仍然能正常访问
     lost+found

     [root@localhost ~]# mdadm -D /dev/md5           //  查看发现备用的   /dev/sdb2 顶上去了

    [root@localhost ~]# mdadm /dev/md5 -r /dev/sde1     // 移除
     mdadm: hot removed /dev/sde1 from /dev/md5

    [root@localhost ~]# mdadm /dev/md5 -a /dev/sde1        // 重新把 /dev/sde1 添加回raid   但已成为替补备用硬盘。
    mdadm: added /dev/sde1

          

     8     vim /etc/fstab

    #
# /etc/fstab
# Created by anaconda on Tue Apr 25 15:26:09 2017
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9341e6da-5470-4df8-89c5-bfbc3a689d8d /                       ext4    defaults        1 1
UUID=12c88f0f-aa56-4be1-9c87-eaf0cf524e75 /app                    ext4    defaults        1 2
UUID=20192758-4252-4bf6-83d4-52da93ffdab4 /boot                   ext4    defaults        1 2
UUID=567c9b8b-5207-4a4c-8548-9f5b6ee49c3a /home                   ext4    defaults        1 2
UUID=3ac9cd7c-8d23-43a6-a550-9f93df25f5cf swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID=”f8326b71-00b6-4f6b-92e1-5d5a852538ae”   /mnt/raid0  ext4 defaults 0 0
/dev/md5 /mnt/raid5 ext4 defaults 0 0 
~                                           
 

      9 模仿物理损坏

     halt 关机后删除2G 硬盘

    [root@localhost ~]# mdadm -D /dev/md5                   //  发现 sdf磁盘被删除后,替补sde1又上去了

     

    在关机, 把sde 硬盘移除

   [root@localhost ~]# mdadm  -D  /dev/md5                 //  发现挂载降级使用

        State : clean, degraded                        //  降级了

        


    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync   /dev/sdd1
       3       8       18        1      active sync   /dev/sdb2

       4       0        0        4      removed  

    


9添加到raid成员

    给sdd 再分一个分区 sdd2

    

     [root@localhost ~]# mdadm /dev/md5 -a /dev/sdd2    // 把sdd2添加到阵列中来
   mdadm: added /dev/sdd2

       给sdd 再分一个分区 sdd3

     

    [root@localhost ~]# partx -a  /dev/sdd        //  同步一下磁盘

   

   

   [root@localhost ~]# mdadm -G /dev/md5 -n 4 -a /dev/sdd3     增加raid成员数量从3变为4个
    mdadm: added /dev/sdd3

   

   [root@localhost ~]# mdadm -D /dev/md5

   


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

(0)
fsyfsy
上一篇 2017-04-25 21:38
下一篇 2017-04-25 22:30

相关推荐

  • linux中的磁盘阵列(RAID)

    RAID: Redundant Arrays of Inexpensive Disks  Independent 提高IO能力: 通过磁盘并行读写实现 提高耐用性能: 磁盘冗余来实现 级别: 多块磁盘组织在一起的工作方式有所不同: RAID是的方式: 外接式磁盘阵列: 通过扩展卡提供适配能力 内接式RAID: 主板集成RAID控制器 Softwar…

    Linux干货 2016-08-29
  • linux 故障—-/boot删除 修复

    LINUX        /BOOT        SHANCHU 光盘进入resuce  第①步;修复内核文件 shell start shell 首先先切根 chroot &n…

    Linux干货 2016-09-13
  • 第十八周博客作业

    1、为LNMP架构添加memcached支持,并完成对缓存效果的测试报告; 操作系统: CentOS 7.210.0.0.51 nginx+php+mysql10.0.0.52 memcached 一. 环境准备: 搭建LNMP编译安装环境 1. 配置163的yum源和阿里云的epel源 [root@localhost ~]# mv /etc/yum.rep…

    2017-07-12
  • Hadoop集群配置(最全面总结)

    通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves\ 官方地址:(http://hadoop.apache.org/common/docs/r0.19.2/cn/cluster_setup.ht…

    Linux干货 2015-04-13
  • linux系统上的特殊权限SUID,SGID,STICKY

    特殊权限:SUID SGID STICKY     linux的安全上下文:     1.进程以用户的身份运行,进程是发起此用户的代理,因此以此用户的身份和权限完成所有的操作。     2.权限匹配模型:     1)判断进程的属主,是否以被访问的文件属主。如果是,则应用属主权限…

    Linux干货 2016-08-05
  • php-fpm

    1.安装 mariadb 服务 修改配置文件 2.musql 安全加强 3.安装 php-fpm php-mysql php-mbstring php-mcrypt 服务 修改配置文件 4.安装httpd服务 加虚拟主机配置文件 5.测试php网页 6.安装myadmin包及测试

    2017-06-07