通過虛擬機制作RAID5

制作RAID5的過程,包括制作RAID5的制作,增加和刪除RAID

一、制作RAID5

1 RAID5的實現既可以用磁盤同樣也可以用分區,我打算的是用1個sda上的分區和4塊新的磁盤來制作RAID5,在sda上劃分一個分區sda6

(1) ? fdisk /dev/sda

通過虛擬機制作RAID50

(2) ?需要修改分區的號,并且w保存

00

(3) ?同步磁盤

partprobe

2 準備4塊磁盤,一個留作校驗使用,一個當作spare監控,spare監控呢,就是如果某一個磁盤出現了問題,這個當作space為的磁盤替換壞的磁盤繼續工作,保障RAID持續工作

1

echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 用來激活熱插的磁盤

2

3 ?創建RAID5

mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sd{a6,b,c,d,e}

mdadm -C ?/dev/md0 表示創建RAID ?/dev/md0

-l 5 表示是 RAID 5 ?-n 4 表示用4塊磁盤創建RAID5,-x 1表示1個磁盤當作spare監視位

4 ? ? 查看RAID創建的過程,有兩種查看的方法

一種是 mdadm -D /dev/md0

3

另一種是cat /proc/mdstate

03

5 ? 需要將這些RAID的設置放到磁盤中才能在開機啟動時,自動加載

mdadm -Ds ?> /etc/mdadm.conf

4

6 ?創建文件系統以及掛載

mkfs.ext4 /dev/md0

5

mkdir ?/mnt/md0

mount /dev/md0 /mnt/md0

同樣要把文件永久保存就要放到磁盤中:

vim /etc/fstab 將md0的信息寫入其中

6

7 ?mdadm -S 暫停RAID功能, mdadm -A 啟動RAID功能

8 損壞磁盤

(1)命令損壞:

-f :mdadm /dev/md0 -f ?/dev/sdb

通過命令,損壞一塊磁盤

7

-r: ?mdadm /dev/md0 -r /dev/sdb

通過命令,刪除一塊磁盤

07

-a: mdadm /dev/md0 -a /dev/sdb

(2) ?真實的物理損壞,移除一塊磁盤:

0007

9 當RAID的容量不夠的時候,需要擴展RAID的容量時,RAID的容量大小是固定的,只能增加RAID的 ? ? ? ? ? ?數量

(1)增加RAID的命令: mdadm -G /dev/md0 -n 5 -a /dev/sda7

00071

00072

 

(2) ?同步RAID,resize2fs

二、取消RAID

1 取消掛載:

umount ?/dev/md0

8

2 禁止RAID:

9

3 刪除文件/etc/mdadm.conf

 

修改/etc/fstab

4 mdadm –zero-superblock sda6

mdadm –zero-superblock sda7

mdadm –zero-superblock sdb

mdadm –zero-superblock sdc

mdadm –zero-superblock sdd

mdadm –zero-superblock sde

90

 

 

 

 

 

 

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89845

(0)
zss123456zss123456
上一篇 2017-12-10
下一篇 2017-12-11

相關推薦

  • 文本處理工具初探

    作為一個系統管理員,文本處理功能是經常使用的,熟練地使用各種文本工具有助于提高工作效率,從繁忙的工作中早點解脫。下面就來介紹處理文本的常用命令。 處理文本的命令大致分為:        查看文件內容:cat、less、more       …

    Linux干貨 2016-08-07
  • 馬哥教育網絡班22期+第6周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit :%s@^[[:space:]]\+@…

    Linux干貨 2016-09-19
  • LINUX磁盤及文件系統管理

    LINUX磁盤及文件系統管理 cpu,Memory(RAM),I/O I/O:Disks,Entercard    Disks:持久存儲數據       接口類型:        IDE(ata):并…

    Linux干貨 2016-08-29
  • 22期第九周課堂作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash declare -i a=0 declare -i b=0 n=`cat /etc/passwd |cu…

    Linux干貨 2016-10-17
  • Linux用戶和組管理常用命令

    Linux用戶和組管理常用命令 1、useradd:創建用戶   useradd [options] LOGIN     -u UID: [UID_MIN, UID_MAX]指定uid,(默認500|1000開頭)定義在/etc/login.defs     -o 配合-u 選項, 不檢查…

    Linux干貨 2017-04-04
  • 軟件編譯安裝小結

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1439073     本文主要針對 configure 和 cmake 做一個介紹以及我們重新配置編譯參數文件時,都需要做哪些清…

    Linux干貨 2016-08-15
欧美性久久久久