歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下的軟磁盤矩陣Software RAID實現步驟簡介

Linux下的軟磁盤矩陣Software RAID實現步驟簡介

日期:2017/2/28 16:09:25   编辑:Linux教程
RH131培訓馬哥講解了RAID--獨立冗余磁盤矩陣,它為服務器提供了強大的吞吐能力,而在Linux下,可以通過一個命令來學習它,那就是今天的主角---mdadm.

我的虛擬機linux系統版本為RedHat enterprise linux server release 5.4 ,剛剛學完RAID,寫下自己的學習心得,RAID1和RAID10的組建,本人菜鳥一只,哪裡寫的不周到請提意見。

RAID1篇:

RAID的概念就不多說了,首先建一個RAID1,並提供一塊備用的spare盤,那麼我們就至少要准備3個分區,建議大小都為2G,(為了組建RAID10不浪費空間)使用fdisk命令來創建3個大小為2G的邏輯分區。注意,在創建分區時,選擇完大小後,要將那塊分區的ID改為fd,才能組建RAID , 這是因為fd 對應的是Linux raid auto,只有它能組建RAID。

  1. [root@server45 ~]# fdisk /dev/sda
  2. The number of cylinders for this disk is set to 15665.
  3. There is nothing wrong with that, but this is larger than 1024,
  4. and could in certain setups cause problems with:
  5. 1) software that runs at boot time (e.g., old versions of LILO)
  6. 2) booting and partitioning software from other OSs
  7. (e.g., DOS FDISK, OS/2 FDISK)
  8. Command (m for help): t ##在command行裡按t 來改變分區的id
  9. Partition number (1-12): 7
  10. Hex code (type L to list codes): fd ##改為fd

創建完分區信息後,以我的分區信息為例,這三個分區分別為 /dev/sda7 /dev/sda8 /dev/sda12 ,完成後不要急著格式化,下面就是mdadm命令大展深受的時候了。

1.首先輸入partprobe /dev/sda 重讀下分區表信息。

  1. [root@server45 ~]# partprobe /dev/sda

2.然後使用mdadm命令將/dev/sda7 dev/sda8組合成RAID1矩陣

  1. [root@server45 ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 -x /dev/sda7 /dev/sda8 /dev/sda12 ##-l指定等級 -n磁盤個數 -C創建一個RAID -x備用磁盤

3.然後,格式化這個RAID1

  1. [root@server45 ~]# mkfs -t ext3 /dev/md1

4.創建一個掛載目錄

  1. [root@server45 ~]# mkdir /mnt/RAID1

5.將其掛載

  1. [root@server45 ~]# mount /dev/md1 /mnt/RAID1

6.做到這一步,RAID1已經正常工作了。但是,作為一個合格的管理員,應該立刻手動生成它的配置文件,以便以後拆除後,能直接在別的主機上使用,配置文件的默認路徑為/etc/mdadm.conf

  1. [root@server45 ~]# mdadm -D --scan >> /etc/mdadm.conf

7.如果你是第一次生成這個文件的話,那麼可以用 > ,再創建的使用使用>> 追加。

  1. ARRAY /dev/md2 level=raid1 num-devices=2 metadata=0.90 spares=1 UUID=00a18206:7bfc15e3:84bee688:c14adb2b
  2. ARRAY /dev/md3 level=raid5 num-devices=3 metadata=0.90 UUID=6d966840:efea23a8:a924a1db:2b17e710

這是/etc/mdadm.conf 裡的信息,系統可以通過它來恢復RAID的運轉。

8.當你需要拆除這個設備時,首先取消掛載,然後使用mdadm -S 命令來停止它的運作

  1. [root@server45 ~]# umount /dev/md1
  2. [root@server45 ~]# mdadm -S /dev/md1

9.如果想恢復它的運行,只需要再次掃描配置文件就可以了,很方便

  1. [root@server45 ~]# mdadm -A --scan

##另外,如果你想開機就掛載它的話,只需要編輯/etc/fstab文件,或者向裡面追加一條信息就可以了,如下:

  1. vim /etc/fstab
  2. /dev/md3 /mnt/RAID3 ext2 defaults 0 0 ##再最後面加一條
Copyright © Linux教程網 All Rights Reserved