linux中raid5的使用,raid5+lvm


介紹:
raid是linux磁盤數據安全的一種機制

raid0:     使用率100%,至少2塊磁盤才能使用,優點是快,提升磁盤的讀寫速度,缺點是不安全

raid1:     是鏡像,使用兩塊磁盤,一式兩份的方式,支持容錯,冗余,數據安全不會丟失,缺點是速度不快,使用率50%

raid5:至少3塊磁盤
使用率n-1/n*容量,磁盤壞了會立即補上,數據會恢復
采用奇偶校驗的方式;
AAAB
AABA
ABAA
BAAA

rai10:raid10是raid0和raid1的結合體,原理是先遇到raid0,再遇到raid1,一般使用范圍是     數據范圍不大。速度快並支持容錯


下面介紹創建raid5的過程;

准備條件:使用四塊磁盤,容量為20g,並全部創建分區
fdisk -l
 fdisk /dev/sdb            n          p     1     回車           w
 fdisk /dev/sdc
 fdisk /dev/sdd
 fdisk /dev/sde
fdisk -l               查看


partprobe          刷新磁盤


添加raid5                     mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sd[b,c,d,e]1

 mdadm -D /dev/md5                    查看raid5的狀態
現在是正在同步:


一定要等同步完之后進行格式化:mkfs.ext3 /dev/md5

raid5並沒有配置文件,重啟之后這次創建的raid5會消失,所以我們需要人為的創建配置文件,並設置開機自啟動

echo "DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1" > /etc/mdadm.conf

mdadm -Ds >> /etc/mdadm.conf

這樣創建了/etc/mdadm.conf文件,內容如下:



 mdadm -D /dev/md5                    查看raid5狀態:


現在同步完成了,

格式化raid5          mkfs.ext3          /dev/md5

掛載:          mount /dev/md5     /raid5               這個raid5必須真實存在

測試raid5:
cd     raid5
touch     hehe.txt

把其中一塊磁盤人為的刪除,看看raid的數據是否丟失               mdaddm /dev/md5 -f /dev/sdb1
查看:          mdadm -D /dev/md5


現在sdb1已經處於損壞狀態,raid5會自動把等待的sde1補上去

移除sdb1         mdadm /dev/md5     -r /dev/sdb1
增加sdb1          mdadm /dev/md5     -a /dev/sdb1

--------------------------------------------------------------------------------------------------------
案例:
raid5支持容錯,lvm機制支持動態擴展,現在想要實現磁盤既支持動態擴展,又支持容錯,如何實現?

思路:先做硬件支持,再做動態擴展,先用上面的步驟做一個raid5,在把raid5做成一個物理卷,物理卷變成一個卷組,卷組中抽取出邏輯卷,進行測試

測試:移除一個磁盤,看是否數據沒有丟失,增加或者縮小磁盤邏輯卷的容量,看看是否成功















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM