LVM邏輯卷管理
軟RAID磁盤陣列管理
#################################################
一、LVM邏輯卷管理
1. 基本概念
Logical Volume Manager
** 多個物理分區/磁盤 ==> 組合成一個整體 ==>劃分邏輯存儲單位,即邏輯卷
** 邏輯分區的大小可以根據需要擴大、縮減
** /boot 用來存放引導文件,不能使用LVM邏輯卷(啓動時會找不到內核)
PV(Physical Volume,物理卷):
物理分區,或整個物理磁盤
由PE(Physical Extent,基本單元)組成 【PE默認4MB】
VG(Volume Group,卷組)
一個或多個物理卷組成的邏輯整體
LV(Logical Volume,邏輯卷)
從卷組中分割出的一塊邏輯存儲空間
經過格式化可建立文件系統
2. LVM管理工具總覽
管理物理卷:pvscan、pvcreate、pvdisplay、pvremove
管理卷組:vgscan、vgcreate、vgdisplay、vgremove、vgextend、vgreduce
管理邏輯卷:lvscan、lvcreate、lvdisplay、lvremove、lvextend、lvreduce
圖形化管理工具: system-config-lvm
3. 基本使用過程
1)建立物理卷
fdisk 分區 ... 【類型 8e】
partprobe 磁盤設備 【更新分區表】
pvcreate 設備名
2)整合爲卷組
vgcreate 卷組名 物理卷...
或者
vgcreate -s pe大小 卷組名 物理卷...
3)劃分邏輯卷
lvcreate -L 大小 -n 邏輯卷名 卷組名
lvcreate -l PE個數 -n 邏輯卷名 卷組名
** -L 磁盤容量(MB、GB、TB)
** 建好的邏輯卷設備位於:/dev/卷組名/邏輯卷名
4)mkfs 格式化 --> mount 掛載
4. 邏輯卷的擴容
如果卷組空間不足,需要先擴展卷組:
vgextend 現有卷組名 要添加的物理卷...
擴展現有的邏輯卷:
lvextend -L +大小 /dev/卷組名/邏輯卷名
或者
lvextend -l +PE個數 /dev/卷組名/邏輯卷名
識別調整後的邏輯卷容量
resize2fs /dev/卷組名/邏輯卷名
df -hT 掛載點
二、軟RAID磁盤陣列管理
1. RAID技術簡介
廉價冗餘磁盤陣列,Redundant Arrays of Inexpensive Disks
將多個較小/低速的磁盤整合成一個大磁盤,提供硬件容錯、提高I/O性能
2. 常見的RAID陣列級別
RAID0,條帶模式:
並行讀寫多塊磁盤(最少需2塊),提高讀寫效率
無冗餘,磁盤利用率100%
RAID1,鏡像模式
並行讀寫多塊磁盤(最少需2塊),其中半數磁盤用來備份,提高讀效率
有一倍冗餘,磁盤利用率50%
RAID10,條帶+鏡像模式
融合RAID0+RAID1的特點(最少需4塊磁盤),提高讀寫效率
有一倍冗餘,磁盤利用率50%
RAID5,高性價比陣列
相當於RAID 0和RAID 1的折中方案(最少需3塊磁盤)
校驗盤:提供1塊成員盤的容量存放校驗信息,用於恢復數據,提高可靠性
冗餘盤:可額外準備一塊或多塊冗餘盤,以便當成員盤故障時實現自動替換(熱備份)
冗餘空間=校驗盤+冗餘盤
最大磁盤利用率=(N-1)/N
3. RAID陣列的實現方式
硬RAID:由RAID控制卡管理陣列
主板-->陣列卡-->磁盤-->操作系統-->數據
軟RAID:由操作系統來管理陣列
主板-->磁盤-->操作系統-->RAID軟件-->數據