什麼是LVM 什麼是LV 什麼是VG

2021-04-13 00:52:58 字數 3376 閱讀 4420

lvm(logicl volume manager),邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。

一、 基本概念

1、 物理卷-----pv(physical volume)

物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。

2、 捲組--------vg(volumne group)

捲組建立在物理卷之上,乙個卷組中至少要包括乙個物理卷,在捲組建立之後可動態新增物理捲到卷組中。乙個邏輯卷管理系統工程中可以只有乙個捲組,也可以擁有多個捲組。

3、 邏輯卷-----lv(logical volume)

邏輯卷建立在捲組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立後可以動態地擴充套件和縮小空間。系統中的多個邏輯卷可以屬於同乙個捲組,也可以屬於不同的多個捲組。

4、 物理區域--pe(physical extent)

物理區域是物理卷中可用於分配的最小儲存單元,物理區域的大小可根據實際情況在建立物理卷時指定。物理區域大小一旦確定將不能更改,同一卷組中的所有物理卷的物理區域大小需要一致。

5、 邏輯區域—le(logical extent)

邏輯區域是邏輯卷中可用於分配的最小儲存單元,邏輯區域的大小取決於邏輯卷所在卷組中的物理區域的大小。

6、 捲組描述區域-----(volume group descriptor area)

捲組描述區域存在於每個物理卷中,用於描述物理卷本身、物理卷所屬捲組、卷組中的邏輯捲及邏輯卷中物理區域的分配等所有資訊,捲組描述區域是在使用pvcreate建立物理卷時建立的。

二、 lvm的一般操作過程

1、 在磁碟分割槽上建立物理卷

#fdisk /dev/hdb

#pvdisplay /dev/hdb1 //在已經建立好的分割槽或硬碟上建立物理卷

#pvcreate /dev/hdb1

2、 使用物理卷建立捲組

#vgcreate myvg /dev/hdb1 //建立捲組,日後可以根據需要新增新的物理捲到已有卷組中

3、 在卷組中建立邏輯卷

#lvcreate –l 10m –n mylv1 myvg //從已有捲組建立邏輯卷,通常只分配部分空間給該邏//輯卷

4、 在邏輯卷上建立檔案系統

5、 將檔案系統掛載到linux系統的目錄樹中

6、 在卷組中新增新的物理卷

當卷組中沒有足夠的空間分配給邏輯卷時,可以使用vgextend命令新增新的物理捲到該卷組中,來擴充捲組容量。在一引起特殊的情況下也可以把卷組中現有的物理卷移出捲組。

#vgextend myvg /dev/hdb2

7、 擴充邏輯卷的容量

當邏輯卷的空間不能滿足需要時,可以使用lvextend命令把卷組中的空閒空間分配到該邏輯卷以擴充套件邏輯卷的容量。在邏輯卷的空閒空間過大時,也可以使用lvreduce命令縮減邏輯卷的容量。這樣就實現了邏輯卷容量的動態調整。

#lvextend –l +4m /dev/myvg/mylv

8、 調整邏輯卷中檔案系統的大小

三、 常用命令

1、 物理卷命令

一般維護命令:

#pvscan //在系統的所有磁碟中搜尋已存在的物理卷

#pvdisplay 物理捲全路徑名稱 //用於顯示指定物理卷的屬性。

#pvdata 物理捲全路徑名稱 //用於顯示物理卷的捲組描述區域資訊,用於除錯目的。

#pvchange –x|--allocation 物理捲全路徑名 //用於改變物理卷的分配許可設定

物理卷的建立與刪除命令

#pvcreate 裝置全路徑名 //用於在磁碟或磁碟分割槽上建立物理卷初始化資訊,以便對

//該物理卷進行邏輯卷管理。

#pvmove 源物理捲全路徑我[目的物理捲全路徑名] //用於把某物理卷中的資料轉

//移到同卷組中其他的特刊卷中。

2、 捲組命令

一般維護命令

#vgscan //檢測系統中所有磁碟

#vgck [卷組名] //用於檢查卷組中捲組描述區域資訊的一致性。

#vgdisplay [卷組名] //顯示捲組的屬性資訊

#vgrename 原卷組名 新卷組名

#vgchange -a y|n [卷組名] //改變捲組的相應屬性。是否可分配

#vgchange -l 最大邏輯卷數 //捲組可容納最大邏輯卷數

#vgchange -x y|n [卷組名] //卷是否有效

#vgmknodes [卷組名|捲組路徑] //用於建立(重新建立)已有捲組目錄和其中的裝置文

//件捲組配置的備份與恢復命令

#vgcfgbackup [卷組名] //把卷組中的vgda資訊備份到「/etc/lvmconf」目錄中的檔案

#vgcfgrestore -n 卷組名 物理卷全路命名 //從備份檔案中必得指定物理卷的資訊

捲組的建立與刪除命令

#vgcreate 卷組名 物理捲全路徑名[物理捲全路徑名]

#vgmove 卷組名

捲組的擴充與縮小命令

#vgextend 卷組名 物理捲全路徑名[物理捲全路徑名]

#vgreduce 卷組名 物理捲全路徑名[物理捲全路徑名]

捲組的合併與拆分

#vgmerge 目的卷組名 源卷組名 //合併兩個已經存在的捲組,要求兩個捲組的物理

//區域大小相等且源捲組是非活動的。

#vgsplit 現有捲組 新卷組 物理捲全路徑名[物理捲全路徑名]

捲組的輸入與輸出命令

#vgexport 卷組名

#vgimport 卷組名 卷組中的物理卷[卷組中的物理卷]

3、 邏輯卷命令

一般命令

#lvscan

#lvdisplay 邏輯捲全路徑名[邏輯捲全路徑名]

#lvrename 舊邏輯捲全路徑名 新邏輯捲全路徑名

#lvrename 卷組名 舊邏輯卷名 新邏輯卷名

#lvchange

#e2fsadm -l +|- 邏輯卷增減量 邏輯捲全路徑名

邏輯卷的建立與刪除命令

#lvcreate

#lvremove

邏輯卷的擴充與縮小命令

#lvextend -l|--size +邏輯卷大小增量 邏輯捲全路徑名

#lvreduce q -l|--size +邏輯卷減小量 邏輯捲全路徑名

4、 邏輯卷管理命令

#lvmdiskscan //檢測所有的scsi、ide等儲存裝置

#lvmchange -r|--reset //復位邏輯卷管理器

#lvmsadc [日誌檔案全路徑名] //收信邏輯卷管理器讀寫統計資訊,儲存到日誌文

//件中。

#lvmsar 日誌檔案全路徑名 //從lvmsadc命令生成的日誌檔案中讀取並報告邏輯卷

//管理器的讀寫統計資訊。 

什麼是IaaS?什麼是PaaS?什麼是SaaS?

最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。先來說...

什麼是Rup 什麼是xp 什麼是敏捷過程?

1 什麼是rup?rup rational unified process 是ibm rational software提出的軟體工程實施過程,在業界經歷了數千個軟體專案的實踐,是當前最為成功的軟體工程方 之一!rup是一種迭代的 以架構為中心 的 用例驅動的軟體開發方法 rup是一種具有明確定義和...

什麼是SSL?什麼是SET?

ssl 的英文全稱是 secure sockets layer 中文名為 安全套接層協議層 它是網景 netscape 公司提出的基於 web 應用的安全協議。ssl 協議指定了一種在應用程式協議 如 http telenet nmtp 和 ftp 等 和 tcp ip 協議之間提供資料安全性分層的...