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.www58058.com/74242

(0)
fsyfsy
上一篇 2017-04-25
下一篇 2017-04-25

相關推薦

  • Linux發行版介紹

    一,Linux是什么?      Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統…

    2016-10-29
  • 網絡這塊一些有趣的感想

    還記的那天老師讓我們做兩臺主機的nexthop就是自己的ip地址,然后互相ping測試能否互相聯通的實驗,昨晚之后我就在想能不能進行一些改進,因為在我看來這種級別的互相ping的前面一個網絡段相同太沒意思了。 接著我就嘗試了幾種IP地址 主機A 主機B 192.0.0.1 192.1.0.1 192.1.1.1 192.2.2.2 192.2.1.1 192…

    Linux干貨 2016-09-13
  • Shell腳本編程之入門基礎(二)if、case的使用

    Shell編程之條件選擇和條件判斷   一、條件選擇(if)與條件判斷(case)的對比: if語句:是選擇執行,if語句可嵌套。 if條件選擇使用格式 單分支 雙分支 多分支 if 判斷條件;then 條件為真的分支代碼 fi if 判斷條件; then 條件為真的分支代碼 else 條件為假的分支代碼 fi if CONDITION1; the…

    Linux干貨 2016-08-15
  • 系統啟動和內核管理以及幾個重要實驗

    Centos啟動流程:     1.加載BIOS的硬件信息,獲取第一個啟動設備     2.讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息     3.加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅動所有的硬件設備 &n…

    Linux干貨 2017-05-15
  • linux 權限相關知識

    linux day 6     用戶、組和權限 1.Linux用戶:Username/UID         管理員:root, 0         普通用戶:1-65535             …

    Linux干貨 2016-08-08
  • 數據結構-線性表

    1. 線性表:n個數據元素的有序集合。 線性表是一種常用的數據結構。在實際應用中,線性表都是以棧、隊列、字符串、數組等特殊線性表的形式來使用的。由于這些特殊線性表都具有各自的特性,因此,掌握這些特殊線性表的特性,對于數據運算的可靠性和提高操作效率都是至關重要的?! 【€性表是一個線性結構,它是一個含有n≥0個結點的有限序列,對于其中的結點,有且僅有一個開始結點…

    Linux干貨 2015-04-07
欧美性久久久久