深度分析lvm和VG(卷組)以及pv(物理卷)和lv(邏輯卷)的關系 詳解如何增加磁盤容量


深度分析lvm和VG(卷組)以及pv(物理卷)和lv(邏輯卷)的關系 詳解如何增加磁盤容量 

1.LVM 是 Logical Volume Manager(邏輯卷管理器)的簡寫,LVM將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠使用的時候,可以繼續將其它的硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。與傳統的磁盤與分區相比,LVM為計算機提供了更高層次的磁盤存儲。它使系統管理員可以更方便的為應用與用戶分配存儲空間。在LVM管理下的存儲卷可以按需要隨時改變大小與移除(可能需對文件系統工具進行升級)。

 PV 物理卷(physical volume):物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。

vg 卷組(Volume Group):LVM卷組類似於非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成

 lv 邏輯卷(logical volume):LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如/home或者/usr等)。

可以這樣理解他們之間的關系:現在有這么幾個人 每個人有一個蘋果,但是有的人想吃1.4個蘋果,有的人想吃0.8個蘋果,有的還想吃0.6個不等 那么做么樣才能滿足這樣的需求呢,這樣 :把蘋果攪拌成蘋果泥。然后再給人分配蘋果泥,這樣就可以滿足此條件了;這個例子中蘋果相當於物理磁盤,然后必須把它攪拌成泥(泥就相當於物理卷PV),只有把泥一起放在泥罐(相當於卷組)才能進一步重新分給所需的人,重新分配的過程就是把卷組重新分成lv(邏輯卷)也就是/home   /usr  /var   等等。只有先把蘋果能成泥,才能進一步重新分給人,也就是只有先把物理磁盤轉化成pv(物理卷) ,然后才能加入到卷組,然后才能重新分成lv(邏輯卷),這樣就能做到動態管理,也就是說 ,存儲空間不足時 ,可以再加物理磁盤,轉化成物理卷,再加入到卷組,再分給空間不足的邏輯卷。

 

常用命令:

查看vg下的lv列表:

lsvg -l datavg

lslv查看邏輯卷信息內容:

lslv lvdb2

舉例:

# lslv oraclelv  
LOGICAL VOLUME:    lv_db            VOLUME GROUP:    rootvg  
LV IDENTIFIER:      0004563f00004c0000000119dab27bda.10 PERMISSION:  rete  
VG STATE:          active/complete LV STATE:    opened/syncd  
TYPE:              jfs2                WRITE VERIFY:    off  
MAX LPs:            512              PP SIZE:256 megabyte(s)  
COPIES:            1                      SCHED POLICY:        striped  
LPs:                160                    PPs:          160 
STALE PPs:          0            BB POLICY:      relocatable  
INTER-POLICY:      maximum                RELOCATABLE:  no  
NTRA-POLICY:        middle                  UPPER BOUND:  2 
MOUNT POINT:        /db                    LABEL:      /db  
MIRROR WRITE CONSISTENCY: on/ACTIVE  
EACH LP COPY ON A SEPARATE PV ?: yes (superstrict)  
Serialize IO ?:    NO  
STRIPE WIDTH:      2 
STRIPE SIZE:        8K

上面的結果中包含了如下信息:
邏輯卷lv_db創建在rootvg上,該卷組當前處於激活狀態。
該邏輯卷上創建了JFS2文件系統,這個文件系統掛載在 /db目錄下。
該邏輯卷未做鏡像(COPIES =1),大小為160個LP,每個LP對應的PP尺寸為256MB。
這里注意:COPIES =1表示邏輯卷未做鏡像!
該邏輯卷上的文件系統空間為(160?256)MB。
該邏輯卷要求放置在磁盤的中心(middle)區域,寫入驗證策略關閉,鏡像寫入一致性打開。
該邏輯卷進行了條帶化設置,條帶設置跨越了兩塊物理磁盤,條帶尺寸為8KB。

 

etc/filesystems概述

文件系統是一個完整的目錄結構,包括根目錄和他底下任何文件的目錄,並且文件系統被限定在單一的邏輯卷上。在AIX上所有的文件系統信息/etc/filesystems 集中化的管理文件系統屬性而存在,他的作用和Linux上的/etc/fstab文件類似。

/etc/filesystems的常見屬性

屬性 描述
account 使用dodisk命令統計文件系統的詳細信息,屬性值為true或false。具體參加dodisk命令的用法
check 使用fsck命令來確認文件系統是否需要檢查,為true時進行檢查,false時不檢查。當check的屬性值為數字時,表示將文件系統划分為不同的組,同組中的文件系統被依次進行fsck檢查,不同的組在分隔的平行進程中被檢查
dev 系統的對應物理設備的塊設備名稱
mount

使用mount命令來決定是否掛載文件系統,不同的屬性值如下

automatic:當系統啟動時自動掛載文件系統,和ture值不同的是automatic值不會在執行mount all命令時自動掛載,在umount all命令時自動卸載,默認情況下/,/usr,/tmp和/var文件系統都是automatic值

false:默認情況下不進行掛載

readonly:以readonly方式掛載文件系統

removeable:以removeable方式掛載文件系統,當有文件在removeable上打開的時候,removeable文件系統和一 般掛載的文件系統沒有區別。然而,當在該文件系統上沒有文件被打開,沒有進程訪問,所有的磁盤緩存都寫入介質的時候,操作系統將無法訪問該文件系統,類似 於彈出的U盤,光盤設備。

true:文件系統可以被mount all命令掛載,可以被umount all命令卸載。mount all命令在系統初始化的時候會自動掛載這類文件系統。

log 記錄文件系統的修改信息,該屬性值必須為邏輯卷的絕對路徑,且只對jfs和jfs2文件系統有效
vol mkfs命令在創建文件系統時所使用的標簽,最長為6個字符串
type 用於批量的掛載相同屬性的文件系統,當執行mount -t “Typ屬性”時,所有和“Typ屬性”一致且未掛載的文件系統的文件系統都將被掛載
vfs

文件系統類型

 

 


免責聲明!

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



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