真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux邏輯卷管理員

博文結(jié)構(gòu)
什么是LVM
LVM中PV、VG、PE、LV
擴(kuò)大LV容量
LVM的磁盤快照
LVM 相關(guān)指令匯整

什么是LVM:

目前成都創(chuàng)新互聯(lián)公司已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、湘西土家族網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

LVM 的重點(diǎn)在于“可以彈性的調(diào)整 filesystem 的容量!而并非在于性能與數(shù)據(jù)保全上面。
若需要文件的讀寫性能或者是數(shù)據(jù)的可靠性,應(yīng)該用RAID磁盤陣列

LVM 可以整合多個(gè)實(shí)體 partition 在一起,讓這些 partitions 看起來就像是一個(gè)磁盤一樣!而且,還可以在未來新增或移除其他的實(shí)體 partition 到這個(gè) LVM 管理的磁盤當(dāng)中

LVM中PV、VG、PE、LV:

LVM 的全名是 Logical Volume Manager,中文可以翻譯作邏輯卷軸管理員。

LVM 的作法是將幾個(gè)實(shí)體的 partitions (或 disk)通過軟件組合成為一塊看起來是獨(dú)立的大磁盤(VG),然后將這塊大磁盤再經(jīng)過分區(qū)成為可使用分區(qū)(LV),最終就能夠掛載使用了。

Physical Volume, PV, 實(shí)體卷軸

我們實(shí)際的 partition (或 Disk)需要調(diào)整系統(tǒng)識(shí)別碼(system ID)成為 8e (LVM 的識(shí)別碼),然后再經(jīng)過pvcreate 的指令將他轉(zhuǎn)成 LVM 最底層的實(shí)體卷軸(PV),之后才能夠?qū)⑦@些 PV 加以利用!調(diào)整 system ID 的方是就是通過gdisk

Linux邏輯卷管理員

Volume Group, VG, 卷軸群組

由一個(gè)或多個(gè)物理卷組成一個(gè)整體,即稱為卷組,在卷組中可以動(dòng)態(tài)的添加或移除物理卷。許多個(gè)物理卷可以分別組成不同的卷組,卷組的名稱由用戶自行定義。

所謂的 LVM 大磁盤就是將許多 PV 整合成這個(gè) VG 的東西就是啦!所以 VG 就是 LVM 組合起來的大磁盤!
那么這個(gè)大磁盤最大可以到多少容量呢?(PE 以及 LVM 的格式版本有關(guān))
在默認(rèn)的情況下,使用 32位的 Linux 系統(tǒng)時(shí),基本上 LV 最大僅能支持到 65534 個(gè) PE 而已,若使用默認(rèn)的 PE 為 4MB 的情況下,最大容量則僅能達(dá)到約 256GB 而已~不過,這個(gè)問題在 64位的 Linux 系統(tǒng)上面已經(jīng)不存在了!LV 幾乎沒有啥容量限制

Linux邏輯卷管理員

Physical Extent, PE, 實(shí)體范圍區(qū)塊

LVM 默認(rèn)使用 4MB 的 PE 區(qū)塊,而 LVM 的 LV 在 32 位系統(tǒng)上最多僅能含有 65534 個(gè) PE (lvm1 的格式),因此默認(rèn)的 LVM 的 LV 會(huì)有4M*65534/(1024M/G)=256G。
他是整個(gè) LVM 最小的儲(chǔ)存區(qū)塊,也就是說,其實(shí)我們的文件數(shù)據(jù)都是借由寫入PE 來處理的。(類似文件系統(tǒng)的block大?。?/p>

Logical Volume, LV, 邏輯卷軸

Linux邏輯卷管理員

邏輯卷建立子啊卷組之上,與物理卷沒有直接關(guān)系,對(duì)于邏輯卷來說,每一個(gè)卷組就是一個(gè)整體,從這個(gè)整體中“切出”一小塊空間,作為用戶創(chuàng)建文件系統(tǒng)的基礎(chǔ),這一小塊空間就稱為邏輯卷,使用mkfs等工具在邏輯卷上創(chuàng)建文件系統(tǒng)以后,就可以直接掛載到Linux操作系統(tǒng)中目錄下使用。

最終的 VG 還會(huì)被切成 LV,這個(gè) LV 就是最后可以被格式化使用的類似分區(qū)
那么 LV 是否可以隨意指定大小呢?(否)
既然 PE 是整個(gè) LVM 的最小儲(chǔ)存單位,那么 LV 的大小就與在此 LV 內(nèi)的 PE 總數(shù)有關(guān)。
為了方便使用者利用 LVM 來管理其系統(tǒng),因此 LV 的設(shè)備文件名通常指定為“/dev/vgname/lvname ”的樣式!

Linux邏輯卷管理員

Linux邏輯卷管理員

VG階段

vgcreate :就是主要?jiǎng)?chuàng)建 VG 的指令
vgscan :搜尋系統(tǒng)上面是否有 VG 存在
vgdisplay :顯示目前系統(tǒng)上面的 VG 狀態(tài)
vgextend :在 VG 內(nèi)增加額外的 PV
vgreduce :在 VG 內(nèi)移除 PV
vgchange :設(shè)置 VG 是否啟動(dòng)(active)
vgremove :刪除一個(gè) VG 
LV 階段

lvcreate :創(chuàng)建 LV 
lvscan :查詢系統(tǒng)上面的 LV 
lvdisplay :顯示系統(tǒng)上面的 LV 狀態(tài)
lvextend :在 LV 里面增加容量
lvreduce :在 LV 里面減少容量
lvremove :刪除一個(gè) LV 
lvresize :對(duì) LV 進(jìn)行容量大小的調(diào)整

創(chuàng)建邏輯卷并使用的順序:創(chuàng)建物理卷→創(chuàng)建卷組→創(chuàng)建邏輯卷→格式化掛載

Linux邏輯卷管理員

常用的LVM邏輯卷與文件系統(tǒng)管理的命令:

Linux邏輯卷管理員

pvscan命令:用于掃描系統(tǒng)中所有的物理卷,并輸出相關(guān)信息

Linux邏輯卷管理員

pvcreate命令:用于將分區(qū)或整個(gè)硬盤轉(zhuǎn)換為物理卷,主要是添加LVM屬性信息并劃分PE存儲(chǔ)單位(該命令需要使用硬盤或分區(qū)的設(shè)備文件作為參數(shù),可以是多個(gè))

Linux邏輯卷管理員

pvdisplay命令:用于顯示物理卷的詳細(xì)信息,需要使用指定的物理卷作為命令參數(shù),默認(rèn)時(shí)將顯示所有物理卷的信息

Linux邏輯卷管理員

pvremove命令:用于將物理卷還原成普通分區(qū)或磁盤,不再用于LVM體系,被移除的物理卷將無法被pvscan識(shí)別。

Linux邏輯卷管理員

卷組管理命令:
vgscan命令:用于掃描系統(tǒng)中以建立的LVM卷組及相關(guān)信息。通過執(zhí)行命令可以列出cl卷組。

Linux邏輯卷管理員

vgcreate命令:用于將一個(gè)或多個(gè)物理卷創(chuàng)建為一個(gè)卷組。

[root@localhost ~]# vgcreate web_document  /dev/sdb1 /dev/sdb2 
#使用物理卷/dev/sdb1、/dev/sdb2創(chuàng)建名為web_document的卷組。

vgdisplay命令:用于顯示系統(tǒng)中個(gè)卷組的詳細(xì)信息,需要使用指定卷組名作為命令參數(shù)(未指定卷組名時(shí)將顯示所有卷組的信息)

Linux邏輯卷管理員

vgremove命令:用于刪除指定的卷組,將指定卷組名作為參數(shù)即可。

Linux邏輯卷管理員

vgextend命令:用于擴(kuò)展卷組的磁盤空間,當(dāng)創(chuàng)建新的物理卷,并需要將其添加到已有卷組中時(shí),就可以使用vgextend命令,該命令的第一個(gè)參數(shù)為需要擴(kuò)展容量的卷組名稱,后面是為需要添加到該卷組中的物理卷。

Linux邏輯卷管理員


邏輯卷管理命令:

lvscan命令:用于掃描系統(tǒng)中已建立的邏輯卷及相關(guān)信息。通過命令可以可以列出cl卷組中的邏輯卷。

Linux邏輯卷管理員

lvcreate命令:用于從指定的卷組中分割空間,以創(chuàng)建新的邏輯卷,需要指定邏輯卷大小、名稱及所在的卷組名作為參數(shù)

Linux邏輯卷管理員

lvdisplay命令:用于顯示邏輯卷的詳細(xì)信息,可以指定邏輯卷的設(shè)備文件作為參數(shù),也可以使用卷組名作為參數(shù),以顯示該卷組中所有邏輯卷的信息

Linux邏輯卷管理員

lvextend命令:用于動(dòng)態(tài)擴(kuò)展邏輯卷的空間,當(dāng)目前使用的邏輯卷空間不足時(shí),可以從所在卷組中分割額外的空間進(jìn)行擴(kuò)展。只要指定需增加的容量大小及邏輯卷設(shè)備文件位置即可,前提條件是該卷組中還有尚未分配的磁盤空間,否則需要先擴(kuò)展卷組容量。

Linux邏輯卷管理員

vcreate命令:用于刪除指定的邏輯卷,直接使用邏輯卷的設(shè)備文件作為參數(shù)即可。

Linux邏輯卷管理員

配置案例


創(chuàng)建邏輯卷

Linux邏輯卷管理員

格式化邏輯卷,創(chuàng)建XFS文件系統(tǒng)。

Linux邏輯卷管理員


掛載

Linux邏輯卷管理員

如果添加邏輯卷或刪除后,使用命令“ xfs_growfs 掛載點(diǎn)”來更新邏輯卷!

1、xfs文件系統(tǒng)的備份——xfsdump命令:

xfsdump命令的限制:

xfsdump不支持沒有掛載的文件系統(tǒng),所以只能備份已掛載的;
Xfsdump必須使用root的權(quán)限才能操作(涉及文件系統(tǒng)的關(guān)系);
Xfsdump只能備份xfs文件系統(tǒng);
Xfsdump備份下來的數(shù)據(jù)(文件或存儲(chǔ)媒體)只能讓xfsrestore解壓;
Xfsdump是通過文件系統(tǒng)的UUID來分辨各個(gè)備份文件的,因此不能備份兩個(gè)具有相同UUID的文件系統(tǒng)。
常用選項(xiàng):

-L:xfsdump會(huì)記錄每次備份的session標(biāo)頭,這里可以填寫針對(duì)此文件系統(tǒng)的簡(jiǎn)易說明;
-M:xfsdump可以記錄存儲(chǔ)媒體的標(biāo)頭,這里可以填寫此媒體的簡(jiǎn)易說明。
-l:是L的小寫,就是指定等級(jí),有0~9共10個(gè)等級(jí),默認(rèn)為0,即完整備份,1~9是指增量備份。
-f:有點(diǎn)類似tar,后面接產(chǎn)生的文件,也可以接例如/dev/st0設(shè)備文件名或其他一般文件文件名;
-I:大寫的“i”,從/var/lib/xfsdump/inventory 列出目前備份的信息狀態(tài)。
root@localhost ~]# xfsdump -l O -L boot_all -Mboot_all -f /srv/boot.dump /boot
#將完整備份的文件名記錄成為/srv/boot.dump
#如果不加-L和-M選項(xiàng)進(jìn)入互動(dòng)模式
xfsdump: using file dump (drive_simple) strategy
xfsdump: version 3.1.4 (dump format 3.0) - type ^C for status and control
xfsdump: WARNING: most recent level 0 dump was interrupted, but not resuming that dump since resume (-R) option not specified
xfsdump: level 0 dump of localhost.localdomain:/boot  #開始備份本機(jī)的/boot系統(tǒng)
xfsdump: dump date: Wed Aug 21 00:04:00 2019  #備份的時(shí)間
xfsdump: session id: 2ab52f27-54d8-4cb3-b99f-5f78601afeed  #這次dump的ID
xfsdump: session label: "boot_all"  #簡(jiǎn)單給予一個(gè)名字記憶
#開始備份程序
xfsdump: ino map phase 1: constructing initial dump list
xfsdump: ino map phase 2: skipping (no pruning necessary)
xfsdump: ino map phase 3: skipping (only one dump stream)
xfsdump: ino map construction complete
xfsdump: estimated dump size: 146934272 bytes
xfsdump: creating dump session media file 0 (media 0, file 0)
xfsdump: dumping ino map
xfsdump: dumping directories
xfsdump: dumping non-directory files
xfsdump: ending media file
xfsdump: media file size 146605160 bytes
xfsdump: dump size (non-dir files) : 146370000 bytes
xfsdump: dump complete: 1 seconds elapsed
xfsdump: Dump Summary:
xfsdump:   stream 0 /srv/boot.dump OK (success)
xfsdump: Dump Status: SUCCESS
[root@localhost ~]# xfsdump -I  #查看有沒有文件被xfsdump備份過的數(shù)據(jù)

2、xfs文件系統(tǒng)的還原——xfsrestore命令:

常用選項(xiàng)如下:

-I:大寫的“i”跟xfsdump相同的輸出!可查詢備份數(shù)據(jù),包括Label名稱和備份時(shí)間等;
-f:后面接的就是備份文件!企業(yè)中很有可能會(huì)接/dev/st0等磁帶機(jī)!
-L:可用“-I”查詢到的數(shù)據(jù)。在這個(gè)選項(xiàng)后輸入;
-s:需要接某特定目錄,也能復(fù)原某一文件或目錄;
-r:如果是用文件來存儲(chǔ)備份數(shù)據(jù),那這個(gè)就不需要使用。如果是一個(gè)磁盤內(nèi)有多個(gè)文件,需要使用它來達(dá)成累積復(fù)原;
-i:進(jìn)入互動(dòng)模式(一般不需要)
[root@localhost ~]# xfsrestore -I  #查看備份文件數(shù)據(jù)
[root@localhost ~]# xfsrestore -f /srv/boot.dump -L boot_all /boot#  直接將備份數(shù)據(jù)覆蓋回去

名稱欄目:Linux邏輯卷管理員
文章路徑:http://weahome.cn/article/ieophj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部