1、RAID磁盤冗餘陣列vim
1988年,加利福尼亞大學伯克利分校首次提出並定義了RAID技術的概念。RAID技術經過把多個硬盤設備組合成一個容量更大、安全性更好的磁盤陣列,並把數據切割成多個區段後分別存放在各個不一樣的物理硬盤設備上,而後利用分散讀寫技術來提高磁盤陣列總體的性能,同時把多個重要數據的副本同步到不一樣的物理硬盤設備上,從而起到了很是好的數據冗餘備份效果。安全
RAID0性能
優勢:存儲速度快、硬盤利用率高。缺點:安全性太差、一塊硬盤壞掉系統崩潰blog
RAID 1繼承
優勢:安全性提高,壞掉一個盤不影響系統,缺點:磁盤利用率低,兩塊50%三塊33%。rem
RAID 5同步
RAID 5磁盤陣列組中數據的奇偶校驗信息並非單獨保存到某一塊硬盤設備中,而是存儲到除自身之外的其餘每一塊硬盤設備上,這樣的好處是其中任何一設備損壞後不至於出現致命缺陷。當磁盤損壞後會經過奇偶校驗信息進行恢復。虛擬機
RAID 10gc
RAID 10技術是RAID 1+RAID 0技術的一個「組合體」.RAID 10技術須要至少4塊硬盤來組建,其中先分別兩兩製做成RAID 1磁盤陣列,以保證數據的安全性;而後再對兩個RAID 1磁盤陣列實施RAID 0技術。因爲RAID 10技術繼承了RAID 0的高讀寫速度和RAID 1的數據安全性,在不考慮成本的狀況下RAID 10的性能都超過了RAID 5,所以當前成爲普遍使用的一種存儲技術。im
如何建立RAID磁盤陣列
生產庫加磁盤 虛擬機加硬盤,以RAID 10 爲例 虛擬機須要增長4塊硬盤
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sd[b-e] --建立
C:建立 v:顯示過程 名稱 a 檢查名稱存在 n 磁盤個數 l RAID類型 用的具體磁盤
mkfs.xfs /dev/md0 --格式化
mkdir /news --建立文件夾
mount /dev/md0 /news --掛載
vim /etc/fstab --永久生效
若是其中一個盤損壞如何處理
mdadm /dev/md0 -f /dev/sdb 模擬損壞一塊
實際過程當中就須要馬上補充一個新盤
umount /news
mdadm /dev/md0 -a /dev/sdb
mdadm -D /dev/dm0 --查看狀態
mount -a
熱備盤
mdadm -Cv /dev/md0 -a yes -n 3 -l 5 -x 1 /dev/sd[b-e]
x 1 表示熱備盤一個
2、LVM邏輯卷管理器
LVM用來動態調整分區大小的做用
pv:單個物理卷
vg:講多個物理卷整合成一個卷組
lv:用戶根據自身須要進行切割的邏輯卷
建立LVM邏輯卷的步驟
pvcreate /dev/sd[b-c]
vgcreate lvm(卷組名稱) /dev/sd[b-c]
lvcreate -n lv(邏輯卷名稱) -L 100M lvm(卷組名稱) 此時會有/dev/卷組名稱/邏輯卷名稱
-L 指總量大小 -l 指PE個數 一個PE4M
mkfs.ext4 /dev/lvm/lv --格式化 xfs不支持LVM 由於xfs不能縮小分區
mkdir /lvm 建立文件夾
mount /dev/lvm/lv /lvm 掛載 vim /etc/fstab 使其永久生效
df -h 查看邏輯卷
LVM擴容
umount /lvm
lvextend -L 200M /dev/lvm/lv
e2fsck -f /dev/lvm/lv 檢查硬盤完整性
resize2fs /dev/lvm/lv 通知硬盤擴容
mount -a
LVM縮小容量
umount /lvm
e2fsck -f /dev/lvm/lv
resize2sf /dev/lvm/lv 100M
lvreduce -L 200M /dev/lvm/lv
mount -a
LVM刪除邏輯卷
umount /lvm (vim /etc/fstab 編輯)
lvremove /dev/lvm/lv
vgremove /dev/lvm
pvremove /dev/sd[b-c]