1. 程式人生 > 實用技巧 >raid組合優缺點介紹和建立LVM實驗個人筆記

raid組合優缺點介紹和建立LVM實驗個人筆記

raid組合優缺點介紹和建立LVM實驗個人筆記

一、RAID組合介紹

RAID模式優缺點的簡要介紹

1、raid 0 模式

 優點:在RAID 0狀態下,儲存資料被分割成兩部分,分別儲存在兩塊硬碟上,此時行動硬碟的理論儲存速度是單塊硬碟的2倍,實際容量等於兩塊硬碟中較小一塊硬碟的容量的2倍。

缺點:任何一塊硬碟發生故障,整個RAID上的資料將不可恢復。

備註:儲存高清電影比較適合。

2、raid1模式

 優點:此模式下,兩塊硬碟互為映象。當一個硬碟受損時,換上一塊全新硬碟(大於或等於原硬碟容量)替代原硬碟即可自動恢復資料和繼續使用,行動硬碟的實際容量等於較小一塊硬碟的容量,儲存速度與單塊硬碟相同。RAID 1的優勢在於任何一塊硬碟出現故障是,所儲存的資料都不會丟失。

缺點:該模式可使用的硬碟實際容量比較小,僅僅為兩顆硬碟中最小硬碟的容量。

備註:非常重要的資料,如資料庫,個人資料,是萬無一失的儲存方案。

3、raid 0+1模式

RAID 0+1是磁碟分段及映象的結合,採用2組RAID0的磁碟陣列互為映象,它們之間又成為一個RAID1的陣列。硬碟使用率只有50%,但是提供最佳的速度及可靠度。

4、raid 3模式

RAID3是把資料分成多個“塊”,按照一定的容錯演算法,存放在N+1個硬碟上,實際資料佔用的有效空間為N個硬碟的空間總和,而第N+1個硬碟儲存的資料是校驗容錯資訊,當這N+1個硬碟中的其中一個硬碟出現故障時,從其它N個硬碟中的資料也可以恢復原始資料。

5、raid 5模式

RAID5不對儲存的資料進行備份,而是把資料和相對應的奇偶校驗資訊儲存到組成RAID5的各個磁碟上,並且奇偶校驗資訊和相對應的資料分別儲存於不同的磁碟上。當RAID5的一個磁碟資料發生損壞後,利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。

6、raid10模式

RAID10最少需要4塊硬碟才能完成。把2塊硬碟組成一個RAID1,然後兩組RAID1組成一個RAID0。雖然RAID10方案造成了50%的磁碟浪費,但是它提供了200%的速度和單磁碟損壞的資料安全性。

7、raid6

二、LVM實驗筆記(centos7.6)

實驗準備:使用/dev/sdb1分割槽的10G空間和/dev/sdc

一塊10G硬碟作為邏輯卷的空間

步驟:建立lvm邏輯卷的步驟:

1、物理卷:首先把分割槽或硬碟製作成物理卷

使用分割槽時使用fdisk + /dev/device 建立分割槽並把分割槽標識改為8e,儲存退出後使用partprobe 命令同步一下分割槽

2、卷組:把一個或多個物理卷組合成一個卷組

3、邏輯卷:在有了卷組vg1的基礎上利用卷組的空間製作成邏輯卷

4、給邏輯卷建立檔案系統

5、寫入配置檔案/etc/fstab ,並進行掛載使用

6、建立掛載目錄,掛載使用

二、邏輯卷的擴充套件(邏輯卷的其中的一個優點就是可以線上擴充套件,並不會影響其他使用者的使用)

1、擴充套件的前提是卷組還有多餘的空間下進行擴充套件,如果沒有空間則需要先擴展卷組的空間再擴充套件邏輯卷的空間

2、提示容量從15G增加到18G但是檢視時顯示還是15G

原因是 因為剛剛新增的容量沒有檔案系統使用以下命令同步檔案系統即可

xfs檔案系統使用xfs_growfs + 邏輯卷

ext4的使用 resize2fs + 邏輯卷

也可使用 lvextend -L +1G -r /dev/vg1/mysql命令增加容量並同步檔案系統

此命令不區分檔案系統

三、總結:

一、

1、pvcreate 建立物理卷、vgcreate建立卷組、lvcreate建立邏輯卷
移除 {pv,vg,lv}remove + /dev/device
縮減容量 {vg,lv}reduce
2、{vg、lv}reduce + -L 大小 + 卷組或邏輯卷 縮減容量到 L 大小
3、新增加的邏輯卷容量同步檔案格式命令:
xfs檔案系統使用: xfs_growfs + LV_PATH
ext4檔案系統使用: resize2fs + LV_PATH
使用以下命令不需要區分檔案系統型別,
lvextend -r -L +0.5G(要擴充的容量大小) + /dev/vg1/mysql (LV_PATH)

二、硬碟遷移到其他系統步驟和命令

卷組改名: vgrename old_name new_name vg0表示卷組名稱
① vgchange -an vg0 # -n 表示標記為非活動狀態,即把邏輯卷禁用
② 把卷組標記位匯出狀態:vgexport + vg0
③ 把卷組匯入: vgimport + vg0
④ 把卷組從禁用狀態啟用: vgchange -ay vg0
⑤ 掛載使用即可
小坑:如果卷組未移除硬碟,直接格式化硬碟造成unknown 使用此命令移除unknown裝置

報錯如下圖:雖然命令執行成功了但是總有warning告警

解決方法:vgreduce --removemissing /dev/vg9 (vg9卷組名) 移除丟失的卷組裝置

三、LVM建立使用(相關命令與步驟):
步驟:1、首先把分割槽或硬碟製作成物理卷
2、卷組:把一個或多個物理卷組合成一個卷組
3、邏輯卷:在有卷組的基礎上利用卷組的空間製作成邏輯卷
4、給邏輯卷建立檔案系統
5、寫入配置檔案,並進行掛載使用
①建立物理卷: pvcreate + /dev/device ... 把多個硬碟或分割槽建立成物理卷
  檢視命令: pvs、pvdisplay
②建立卷組: vgcreate +(-s 16m指定PE大小) + 卷組的名字 + 要加入的硬碟或分割槽
  示例: vgcreate -s 16m vg1 /dev/de2 /dev/sdc1
  檢視: vgs、vgdisplay
③建立邏輯卷:lvcreate + -n(指定邏輯卷名稱) + (-l 指定PE的個數或 -L 指定容量的大小或100%FREE 表示剩餘容量全部使用) + 卷組名稱(指定使用哪個卷組的空間)
  示例: lvcreate -n mysql -L 10G vg1
  檢視:lvs、lvdisplay
④建立檔案系統: mkfs.xfs /dev/vg1/mysql
⑤寫入檔案開機掛載使用:blkid 檢視裝置UUID並寫入檔案
掛載使用: mount /dev/vg1/mysql /mnt/mysql
3、邏輯卷擴容
  lvextend + ( -l 或 -L)+(+容量大小)+ 邏輯卷名稱
  示例: lvextend -L +1G /dev/vg1/mysql
擴充完容量後使用 xfs_growfs + 邏輯卷的路徑或掛載後的路徑(如果不同步,則剛剛新增的容量不會增加到邏輯卷中,通過此命令可將新新增的容量建立檔案系統並增加原有容量)
  示例: xfs_growfs /dev/vg1/mysql
4、邏輯卷容量縮減(邏輯卷的檔案系統是ext4的可以縮減,xfs的不支援)
  ①取消掛載 umount /mnt/http
  ②縮減邏輯卷分為兩個步驟:
第一步:先縮減檔案系統
  resize2fs /dev/vg1/mysql 11G (11G表示縮減到11個G) 縮減前是12G
  會有提示“ Please run 'e2fsck -f /dev/vg2/http' first ”
  執行 e2fsck -f /dev/vg2/http' first 先檢查檔案系統
  再次執行resize2fs /dev/vg1/mysql 11G
第二步:再縮減邏輯卷的容量
  lvreduce -L 11G /dev/vg2/http
  再次掛載即可生效

如果覺得對你有所幫助的話可以關注一下哦,非常感謝!

posted @ 2019-06-02 13:00 記憶流年 閱讀(...) 評論(...) 編輯 收藏