LVM邏輯卷管理-軟RAID磁盤陣列

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軟件-->數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章