計算機培訓課件-LVM_第1頁
計算機培訓課件-LVM_第2頁
計算機培訓課件-LVM_第3頁
計算機培訓課件-LVM_第4頁
計算機培訓課件-LVM_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一、什么是LVM?

稱為邏輯卷管理器,以卷為單位,放棄傳統(tǒng)硬盤以分區(qū)為磁盤單位的這種方法,動態(tài)調(diào)

整卷的大小,實現(xiàn)彈性的調(diào)整磁盤空間。

LVM2支持功能:

>可以在線調(diào)整卷的大小

>可以建立卷的快照

二、LVM的組成

/dev/hda!/dev/hda2/dev/hdbl

>物理卷(PV):一個物理的硬盤(/dev/hdal、/dev/hda2)也就是磁盤上分區(qū)

>卷組(VG):將物理卷合并為一個抽象的概念

■物理塊(PE):當一個物理卷加入卷組時,它的空間被分為大小均勻的小的組

塊。物理塊的大小在創(chuàng)建卷組時可以指定。默認4MB

>邏輯卷(LV):理解是磁盤上的分區(qū)

三、創(chuàng)建物理卷

(1)準備硬盤,并分區(qū)

(2)使用pvcreate命令創(chuàng)建物理卷

語法:pvcreate設(shè)備名

[root@localhost/]#pvcreate/dev/sdbl/dev/sdcl/dev/sddl

Physicalvolume"/dev/sdbl"successfullycreated

Physicalvolume"/dev/sdcl"successfullycreated

Physicalvolume"/dev/sddl"successfullycreated

四、創(chuàng)建卷組

語法:vgcreateVGNAMEPVDEVICES...

VGNAME:卷組的名稱,我們可以自定義名稱,但是注意該名稱是唯一的,不要和/dev/

其它設(shè)備名沖突。

Pvdevices:是組成卷蛆.的物理卷設(shè)備名

[root@localhost/]#vgcreatevgO/dev/sd{b,czd}l

Volumegroup"vgO"successfullycreated

五、創(chuàng)建邏輯卷

語法:h/create[-LSIZE]-nLVNAMEVGNAME

SIZE:邏輯卷的大小,如果沒有指定SIZE,則將卷組所有可用空間作為該邏輯卷的大小。

LVNAME:邏輯卷的名稱

VGNAME:卷組名稱

[root@localhost/]#Ivcreate-L150MB-nIvOvgO

Roundingupsizetofullphysicalextent152.00MB

Logicalvolume"IvO"created

為什么我們創(chuàng)建的是150M的邏輯卷,而創(chuàng)建了一個152MB的LV?

答:卷組中物理卷將分成大小為4mb的PE,創(chuàng)建邏輯卷,卷組中的PE映射到邏

輯卷中,也就是邏輯卷有大小為4MB的虛擬空間組成,一定是4mb的倍數(shù)。

[root@localhost/]#

[root@localhost/]#Is/dev/vgO/

IvO

當創(chuàng)建一個邏輯卷后,linux會自動產(chǎn)生邏輯卷的設(shè)備文件,一般是以

/dev/VGNAME/LVNAME,可以使用/dev/VGNAME/中的內(nèi)容判斷有多少個LV

六、卸載卷

注意事項:

>卸載邏輯卷:最好先備份數(shù)據(jù),由于文件系統(tǒng)是建立在邏輯卷上,當卸載邏輯卷后,

文件系統(tǒng)也就不復存在。

>卸載卷組:先卸載該卷組上的所有邏輯卷,同理,卸載物理卷前,須先卸載卷組

(1)卸載邏輯卷

語法:IvremoveLVNAME

[root@localhost/]#Ivremove/dev/vgO/lvO

Doyoureallywanttoremoveactivelogicalvolume"IvO"?[y/n]:y

Logicalvolume"IvO"successfullyremoved

(2)卸載卷組

語法:vgremoveVGname

[root@localhost/]#vgremovevgO

Volumegroup"vgO"successfullyremoved

(3)卸載物理卷

語法:pvremovePVDEVICE

root@localhost/]#pvremove/dev/sd{b,czd}l

七、查看卷信息

查看物理卷:pvdisplayPVDEVICE

查看卷組:vgdisplayVGNAME

查看邏輯卷:h/displayLVDEVICE

(1)

[root@localhost/]#pvdisplay/dev/sdbl

…Physicalvolume…

PVName/dev/sdbl

VGNamevgO

PVSize19.99GB/notusable1.43MB

Allocatableyes

PESize(KByte)4096

TotalPE5118

FreePE5080

AllocatedPE38

PVUUIDqrZ5h3-A79O-0QYg-lF3C-rqW4-lti7-naVHS4

2)

[root@localhost/]#vgdisplay

…Volumegroup一

VGNamevgO

SystemID

FormatIvm2

MetadataAreas2

MetadataSequenceNo2

VGAccessread/write

VGStatusresizable

MAXLV0

CurLV1

OpenLV0

MaxPV0

CurPV2

ActPV2

VGSize39.98GB

PESize4.00MB

TotalPE10236

AllocPE/Size38/152.00MB

FreePE/Size10198/39.84GB

VGUUIDlwaj3z-SQTh-DOxx-mslp-CNli-xlSJ-utxZQI

[root@localhost/]#Ivdisplay

--Logicalvolume-一

LVName/dev/vg0/lv0

VGNamevgO

LVUUIDtmutYa-nOS3-kBpr-NW4f-arej-rOqh-3vloYO

LVWriteAccessread/write

LVStatusavailable

#open0

LVSize152.00MB

CurrentLE38

Segments1

Allocationinherit

Readaheadsectorsauto

-currentlysetto256

Blockdevice253:0

八、調(diào)整卷組

要放大卷組,有額外的物理卷

vgextendVGNAMEPVDEVICE...

VGNAME:卷組的名稱

PVDEVICE:物理卷的名稱

(1)添加物理卷

添加硬盤并分區(qū)

[root@localhost/]#pvcreate/dev/sddl

Physicalvolume"/dev/sddl"successfullycreated

(2)將物理卷加入到卷組中

[root@localhost/]#vgdisplay|grep"VGSize"

VGSize39.98GB

[root@localhost/]#vgextendvgO/dev/sddl

Volumegroup"vgO"successfullyextended

[root@localhost/]#vgdisplay|grep"VGSize"

VGSize59.98GB

要縮小

[root@localhost/]#vgdisplay|grep"VGSize"

VGSize59.98GB

[root@localhost/]#vgreducevgO/dev/sddl

Removed"/dev/sddl"fromvolumegroup"vgO"

[root@localhost/]#vgdisplay|grep"VGSize"

VGSize39.98GB

九、調(diào)整邏輯卷

按照如下步驟調(diào)整邏輯卷:

>放大

先放大LV,然后在放大文件系統(tǒng)

>縮小

先縮小文件系統(tǒng),在縮小LV

[root@localhost/]#mkfs-text3/dev/vgO/lvO

[root@localhost/]#mkdir/IvO

[root@localhost/]#mount/dev/vgO/lvO/IvO/

[root@localhost/]#df-h

文件系統(tǒng)容量己用可用已用%掛載點

/dev/sda3115G2.1G107G2%/

/dev/sdal99M12M83M12%/boot

tmpfs506M0506M0%/dev/shm

/dev/mapper/vgO-lvO148M5.6M135M4%/IvO

放大:

[root@localhost/]#Ivdisplay/dev/vgO/lvO|grep"LVSize"

LVSize152.00MB

[root@localhost/]#Ivextend-L+50M/dev/vgO/lvO

Roundingupsizetofullphysicalextent52.00MB

ExtendinglogicalvolumeIvOto204.00MB

LogicalvolumeIvOsuccessfullyresized

[root@localhost/]#Ivdisplcy/dev/vgO/lvO|grep"LVSize"

LVSize204.00MB

root@localhost/]#umount/lvO/

[root@localhost/]#e2fsck-f/dev/vgO/lvO

[root@localhost/]#resize2fs/dev/vgO/lvO

resize2fs1.39(29-May-2006)

Thefilesystemisalready20889Gblockslong.Nothingtodo!

[root@localhost/]#mount/dev/vgO/lvO/IvO/

[root@localhost/]#df-h

文件系統(tǒng)容量已用可用已用%掛載點

/dev/sda3115G2.1G107G2%/

/dev/sdal99M12M83M12%/boot

tmpfs506M0506M0%/dev/shm

/dev/mapper/vgO-lvO198M5.8M182M4%/IvO

縮小:先縮小文件系統(tǒng),然后縮小LV

[root@localhost/]#amount/IvO/

[root@localhost/]#e2fsck-f/dev/vgO/lvO

e2fsck1.39(29-May-2006)

Pass1:Checkinginodes,blocks,andsizes

Pass2:Checkingdirectorystructure

Pass3:Checkingdirectoryconnectivity

Pass4:Checkingreferencecounts

Pass5:Checkinggroupsummaryinformation

/dev/vgO/lvO:11/53248files(9.1%non-contiguous),12643/208896blocks

[root@localhost/]#resize2fs/dev/vgO/lvO140M

resize2fs1.39(29-May-2006)

Resizingthefilesystemon/dev/vgO/lvOto143360(Ik)blocks.

Thefilesystemon/dev/vgO/lvOisnow143360blockslong.

[root@localhost/]#Ivreduce-L-60M/dev/vgO/lvO

WARNING:Reducingactivelogicalvolumeto144.00MB

THISMAYDESTROYYOURDATA(filesystemetc.)

DoyoureallywanttoreduceIvO?[y/n]:y

ReducinglogicalvolumeIvOto144.00MB

LogicalvolumeIvOsuccessfullyresized

[root@localhost/]#Ivdisplay/dev/vgO/lvO|grep"LVSize"

LVSize144.00MB

[root@localhost/]#mount/dev/vgO/lvO/IvO/

[root@localhost/]#df-h

文件系統(tǒng)容量已用可用已用%掛載點

/dev/sda3115G2.1G107G2%/

/dev/sdal99M12M83M12%/boot

tmpfs506M0506M0%/dev/shm

/dev/mapper/vg0-lv0136M5.6M125M5%/IvO

[root@localhost/]#

十、安裝時創(chuàng)建邏輯卷

十一、自動掛載

/etc/fstab

/dev/vgO/lvO/IvOext3defaults00

十二、LVM卷快照

卷快照:保存創(chuàng)建快照當時狀態(tài),可以利用該功能備份文件系統(tǒng)中的數(shù)據(jù)內(nèi)容。自建快

照時候,保存所有的文件,

(1)創(chuàng)建邏輯卷快照

[root@localhost/]#touch/IvO/file.txt

[root@localhost/]#Is/IvO/

file.txtlost+found

[root@localhost/]#Is/dev/vgO/

IvO

[root@localhost/]#Ivcreate-L30M-s-nbak/dev/vgO/lvO

Roundingupsizetofullphysicalextent32.00MB

Logicalvolume"bak"created

[root@localhost/]#Is/dev/vgO/

(2)讀取邏輯卷快照

只需要將邏輯卷快照,掛載即可。

[root@localhost/]#mkdir/bak

[root@localhost/]#mount/dev/vgO/bak/bak

[root@localhost/]#Is/bak

file.txtlost+found

(3)卸載邏輯卷快照

[root@localhost/]#vgdisplayvgO|grep"Size"

VGSize39.98GB

PESize4.00MB

AllocPE/Size44/176.00MB

FreePE/Size10192/39.81GB

[root@localhost/]#Ivremove/dev/vgO/bak

Can'tremoveopenlogicalvolume"bak"

[root@localhost/]#amount/dev/vgO/bak

[root@localhost/]#Ivremove/dev/vgO/bak

Doyoureallywanttoremoveactivelogicalvolume"bak"?[y/n]:y

Logicalvolume"bak"successfullyremoved

[root@localhost/]#vgdisplayvgO|grep"Size"

VGSize39.98GB

PESize4.00MB

AllocPE/Size36/144.00MB

FreePE/Size10200/39.84GB

十三、移動卷(更換有一個物理卷)

O加入新的物理卷到卷組中。

[root(S>localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdblVGvgOIvm2[19.99GB/19.85GBfree]

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlIvm2[19.99GB]

Total:3[59.98GB]/inuse:2[39.98GB]/innoVG:1[19.99GB]

[root@localhost/]#vgextendvgO/dev/sddl

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

Volumegroup"vgO"successfullyextended

[root@localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdblVGvgOIvm2[19.99GB/19.85GBfree]

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlVGvgOIvm2[19.99GB/19.99GBfree]

Total:3[59.98GB]/inuse:3[59.98GB]/innoVG:0[0]

O移動物理卷的數(shù)據(jù),到新加入的物理卷上。

[root@localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdblVGvgOIvm2[19.99GB/19.85GBfree]

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlVGvgOIvm2[19.99GB/19.99G3free]

Total:3[59.98GB]/nuse:3[59.98GB]/innoVG:0[0]

[root@localhost/]#pvmove/dev/sdbl/dev/sddl

/dev/sdbl:Moved:100.0%

[root@localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdblVGvgOIvm2[19.99GB/19.99G3free]

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlVGvgOIvm2[19.99GB/19.85G3free]

Total:3[59.98GB]/inuse:3[59.98GB]/innoVG:0[0]

O將舊的物理卷從卷組中卸載。

[root@localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdblVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlVGvgOIvm2[19.99GB/19.85GBfree]

Total:3[59.98GB]/inuse:3[59.98GB]/innoVG:0[0]

[root@localhost/]#vgreducevgO/dev/sdbl

Removed"/dev/sdbl"fromvolumegroup"vgO"

[root@localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlVGvgOIvm2[19.99GD/19.85GDfree]

PV/dev/sdblIvm2[19.99GB]

Total:3[59.98GB]/inuse:2[39.98GB]/innoVG:1[19.99GB]

[root@localhost/]#pvremove/dev/sdbl

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

Labelsonphysicalvolume"/dev/sdbl"successfullywiped

[root@localhost/]#pvscan

Attempttoclosedevice'/dev/cdrom'whichisnotopen.

PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]

PV/dev/sddlVGvgOIvm2[19.99GB/19.85GBfree]

Total:2[39.98GB]/inuse:2[39.98GB]/innoVG:0[0]

十四、遷移至其它系統(tǒng)(把整個LVM磁盤,遷移到另一個計算機)

O在原先的計算機中,導出卷組。

[root@localhost/]#umount/IvO/

[root@localhost/]#vgchange-anvgO

0logicalvolumeis)involumegroup"vgO"nowactive

[root@localhost/]#vgexportvgO

Volumegroup"vgO"successfullyexported

[root@localhost/]#

O將LVM的磁盤,安裝到目的計算機上。

O在目的計算機中,導入卷組。

[root@localhost/]#pvscan

PV/dev/sdclisinexportedVGvgO[19.99GB/19.99GBfree]

PV/dev/sddlisinexportedVGvgO[19.99GB/19.85GBfree]

Total:2[39.98GB]/inuse:2[39.98GB)/innoVG:0[0]

[root@localhost/]#vgimportvgO

Volumegroup"vgO"successfullyimported

[root@localhost/]#vgchange-ayvgO

1logicalvolume(s)involumegroup"vgO"nowactive

[root@localhost/]#mount/dev/vgO/lvO/IvO/

下午:

一、什么是磁盤配額?

磁盤配額限制用戶使用磁盤的最大空間或者存儲多少個文件。

二、建立磁盤配額?

(1)修改文件系統(tǒng)的掛載參數(shù)。

usrquota:啟用對用戶的磁盤配額

grpquota:啟用對組的磁盤配額

[root@localhost/]#mount-oremount,usrquota,grpquota/IvO/(重啟后失效)

[root@localhost/]#mount

/dev/sda3on/typeext3(rw)

procon/proctypeproc(rw)

sysfson/systypesysfs(rw)

devptson/dev/ptstypedevpts(rw,gid=5,mode=620)

/dev/sdalon/boottypeext3(rw)

tmpfson/dev/shmtypetmpfs(rw)

noneon/proc/sys/fs/binfmt_misctypebinfmt_misc(rw)

sunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)

/dev/mapper/vgO-lvOon/IvOtypeext3(rw,usrquota,grpquota)

[root@localhost/]#

(2)開機自動掛載(/etc/fstab)

/dev/vgO/lvO/IvOext3defaults,usrquota,grpquota00

(3)初始化磁盤配額數(shù)據(jù)庫:

初始的信息:

?aquota.user:存儲用戶的文件系統(tǒng)使用信息和磁盤配額的設(shè)置數(shù)據(jù)

?aquota.group:存儲組的文件系統(tǒng)使用信息和磁盤配額的設(shè)置數(shù)據(jù)

以上兩項主要存儲:

?磁盤配額設(shè)置值:針對用戶或組的配額值,存儲配額數(shù)據(jù)庫中。

?目前的使用量:當用戶或組添加或刪除文件,需要自動更新使用量,并存入磁

盤配額數(shù)據(jù)庫。

[root@localhost/]#Is/IvO/

lost+found

[root@localhost/]#quotacheck-cug/dev/vgO/lvO

[root@localhost/]#Is/IvO/

aquota.groupaquota.userlost+found

[root@localhost/]#

(4)啟用或停用磁盤配額

啟用:

[root@localhost/]#mount|grep"quota"

/dev/mapper/vgO-lvOon/IvOtypeext3(r7y,usrquota,grpquota)

[root@localhost/]#quotaon-p/dev/vgO/lvO

Quotaon-p查詢配額啟用狀態(tài)

groupquotaon/IvO(/dev/mapper/vgO-lvO)isoff

userquo:aon/IvO(/dev/mapper/vgO-lvOiisoff

[root@localhost/]#quotaon/dev/vgO/lvO

[root@localhost/]#quotaon-p/dev/vgO/lvO

groupquotaon/IvO(/dev/mapper/vgO-lvO)ison

userquotaon/IvO(/dev/mapper/vgO-lvO)ison

停用:

[root@localhost/]#quotaon-p/dev/vgO/lvO

groupquotaon/IvO(/dev/mapper/vgO-lvO)ison

userquo:aon/IvO(/dev/mapper/vgO-lvOJison

[root@localhost/]#quotaoff/dev/vgO/lvO

[root@localhost/]#quotaon-p/dev/vgO/lvO

groupquotaon/IvO(/dev/mapper/vgO-lvO)isoff

userquotaon/IvO(/dev/mapper/vgO-lvO)isoff

三、設(shè)置磁盤配額:

可以對用戶或組設(shè)置配額,先準備好用戶測試用戶或組

(1)edquota

要設(shè)置某一個用戶,或者某一個群組的磁盤配額,你可使用edquota命令:

語法:edquota[-UI-g]NAME{-aIFILESYSTEM)

-u:代表某一個用戶

-g:代表某一個組

NAME:用戶或組的名稱

[root@localhost/]#edquota-uul

Diskquotasforuserul(uid500):

Filesystemblockssofthardinodessofthard

/dev/mapper/vgO-lvO000000

?第一列:文件系統(tǒng),也就是要進行配額的分區(qū)

?第二列:目前改用戶在該分區(qū)上已有的塊數(shù)(已是用容量大小)

?第三列:對該用戶在該文件系統(tǒng)上的塊數(shù)的軟限制(容量大小的軟限制)

?第四列:對該用戶在該文件系統(tǒng)上的塊數(shù)的硬限制(容量大小的硬限制)

?第五列:目前該用戶在該分區(qū)上一是用inode數(shù)(已是用的文件個數(shù))

?第六咧:對該用戶在該分區(qū)上inode數(shù)的軟限制(文件個數(shù)的軟限制)

?第七列:對該用戶在該分區(qū)上inode數(shù)的硬限制(文件個數(shù)的硬限制)

ul@localhostlvO]$ddif=/dev/zeroof=test.txtbs=lMcount=ll

dm-O:warning,userblockquotaexceeded.

dm-0:writefailed,userblocklimitreached.

dm-0:writefailed,userblocklimitreached.

dd:寫入“test.txt":超出磁盤限額

2+0recordsin

1+0recordsout

2084864bytes(2.1MB)copied,0.0871951seconds,23.9MB/s

[ul@localhostlv0]$du-shtest.txt

2.0Mtest.txt

Edquota-p模板用戶新月戶

root@localhost~]#edquota-pulu3

(2)setquota

可以使用setquota命令取edquotaosetquota允許你在Shell命令列中,直接設(shè)置

NAME的磁盤配額,其用法如下;

setquota[-u|-g]NAME\

BLOCK_SOFTLIMITBLOCK_HARDLIMIT\

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論