管理LVM邏輯卷?
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)定制網(wǎng)站設(shè)計,是成都營銷推廣公司,為成都白烏魚提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站維護熱線:028-86922220
一.LVM概述
? ? LVM是Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環(huán)境下對磁盤分區(qū)進行管理的一種機制。
? ? ? ? ? ? ?Linux用戶安裝Linux操作系統(tǒng)時遇到的一個常見的難以決定的問題就是如何正確地評估各分區(qū)大小,以分配合適的硬盤空間。普通的磁盤分區(qū)管理方式在邏輯分區(qū)劃分好之后就無法改變其大小,當(dāng)一個邏輯分區(qū)存放不下某個文件時,這個文件因為受上層文件系統(tǒng)的限制,也不能跨越多個分區(qū)來存放,所以也不能同時放到別的磁盤上。而遇到出現(xiàn)某個分區(qū)空間耗盡時,解決的方法通常是使用符號鏈接,或者使用調(diào)整分區(qū)大小的工具,但這只是暫時解決辦法,沒有從根本上解決問題。隨著Linux的邏輯卷管理功能的出現(xiàn),這些問題都迎刃而解,用戶在無需停機的情況下可以方便地調(diào)整各個分區(qū)大小。
? ?每個Linux使用者在安裝Linux時都會遇到這樣的困境:在為系統(tǒng)分區(qū)時,如何精確評估和分配各個硬盤分區(qū)的容量,因為系統(tǒng)管理員不但要考慮到當(dāng)前某個分區(qū)需要的容量,還要預(yù)見該分區(qū)以后可能需要的容量的最大值。因為如果估 計不準(zhǔn)確,當(dāng)遇到某個分區(qū)不夠用時管理員可能甚至要備份整個系統(tǒng)、清除硬盤、重新對硬盤分區(qū),然后恢復(fù)數(shù)據(jù)到新分區(qū)。
雖然有很多動態(tài)調(diào)整磁盤的工具可以使用,例如PartitionMagic等等,但是它并不能完全解決問題,因為某個分區(qū)可能會再次被耗盡;另外一個方面這需要 重新引導(dǎo)系統(tǒng)才能實現(xiàn),對于很多關(guān)鍵的服務(wù)器,停機是不可接受的,而且對于添加新硬盤,希望一個能跨越多個硬盤驅(qū)動器的文件系統(tǒng)時,分區(qū)調(diào)整程序就不能解 決問題。
? ?因此完美的解決方法應(yīng)該是在零停機前提下可以自如對文件系統(tǒng)的大小進行調(diào)整,可以方便實現(xiàn)文件系統(tǒng)跨越不同磁盤和分區(qū)。幸運的是Linux提供的邏輯盤卷管理(LVM,LogicalVolumeManager)機制就是一個完美的解決方案。
1.物理卷(Physical Volume,PV)
? ? ? 指磁盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(zhì)(如分區(qū)、磁盤等)比較,卻包含有與LVM相關(guān)的管理參數(shù)。
2.卷組(Volume Group,VG)
? ? ? 類似于非LVM系統(tǒng)中的物理磁盤,其由一個或多個物理卷PV組成。可以在卷組上創(chuàng)建一個或多個LV(邏輯卷)。
3.邏輯卷(Logical Volume,LV)
? ? ?類似于非LVM系統(tǒng)中的磁盤分區(qū),邏輯卷建立在卷組VG之上。在邏輯卷LV之上可以建立文件系統(tǒng)(比如/home或者/usr等)。
二.LVM管理
? ? ? ??1.主要命令
2.主要步驟
(1).將新添加的硬盤分區(qū),先進入管理模式? ??fdisk? ? /dev/sdb
(2).創(chuàng)建分區(qū)??n 新建? ?p 顯示列表??
(3).轉(zhuǎn)換成物理卷類型,代碼為8e? ? ?t? 轉(zhuǎn)換類型? ? 8e 物理卷類型代碼
(4).查看后保存退出
(6).將新添加的sdb ,sdc,sdd都分區(qū)改好模式
(5).將sdb1,sdc1,sdd1設(shè)備創(chuàng)建成為物理卷? pvcreate? /dev/sd{b..d}1
(6).查看創(chuàng)建好的物理卷??pvscan
(7).創(chuàng)建名為mailbox的卷組? vgcreate? mailbox? ?/dev/sd{b..d}1
(8).查看卷組的詳細(xì)信息? ?vgdisplay
(9).建立邏輯卷??lvcreate -L 25G -n? mbox01? mailbox
(10).查看邏輯卷詳細(xì)信息??lvdisplay
(11).創(chuàng)建第2個邏輯卷
(12).當(dāng)邏輯卷容量不夠時可以擴展??lvextend -L +10G /dev/mailbox/mbox01
(13).格式化邏輯卷? ?mkfs? -t? xfs? /dev/mailbox/mbox01
(14).創(chuàng)建掛載點?
(15).配置自動掛載??vim? /etc/fstab
(16).執(zhí)行掛載?mount -a
這樣邏輯卷就建立完成了
三.磁盤配額
1.實現(xiàn)磁盤限額的條件
(1).需要linux內(nèi)核的支持
(2).安裝xfsprogs和quota軟件包
2.Linux磁盤限額的特點
(1).作用范圍:針對指定的文件系統(tǒng)(分區(qū))
(2).限制對象:用戶賬戶,組賬戶
(3).限制類型:磁盤容量,文件數(shù)量
(4).限制方法:軟限制,硬限制
3.磁盤配額的步驟
(1).先查看內(nèi)核是否滿足配額功能??rpm -qa | grep xfsprogs
rpm -ql? xfsprogs | grep quota
(2).關(guān)閉增強性安全功能??setenforce? 0
(3).掛載?? vim /etc/fstab
輸入命令 mount查看是否已經(jīng)支持配額功能
(4).編輯配額設(shè)置? ? xfs_quota -x -c '? ?'? /opt/mbox2/
(5).更改用戶權(quán)限?chmod? 777? /opt/mbox2/
(6).使用su - zhangsan切換用戶進行節(jié)點驗證
(7).容量驗證
4.查看配額使用情況? xfs_quota -x -c 'report -aib'/opt/mbox2/