LVM與磁碟配額管理 so easy come on
LVM與磁碟配額管理 so easy come on
一、LVM(邏輯卷)概述
1.1、Logical Volume Manager,邏輯卷管理
能夠在保持現有資料不變的情況下動態調整磁碟容量,而提高磁碟管理的靈活性
/boot用於存放引導檔案,不能基於LVM建立
1.2 、LVM機制的基本概念
PV(物理卷)檔案型別8e格式
VG(卷組)
LV(邏輯卷)
一個PE是4M,多個PE組成物理卷(PV);
多個物理卷(PV)組成卷組(VG);
對卷組(VG)進行劃分,就是建立邏輯分割槽(LV)
PV ( Physical Volume, 物理卷)
物理卷是LVM機制的基本儲存裝置,通常對應為一一個普通分割槽或整個硬碟。建立物理卷時,會在分割槽或硬碟的頭部建立一a個保留區塊,用於記錄LVM的屬性,並把儲存空間分割成預設大小為4MB的基本單元(PE) ,從而構成物理卷。
VG (Volume Group, 卷組)
由一一個或多個物理卷組成一-個整體,即稱為卷組,在卷組中可以動態地新增或移除物理卷。
LV ( Logical Volume,邏輯卷)
從卷組中分割出的一 塊空間,形成邏輯卷。使用mkfs 等工具可在邏輯捲上建立檔案系統。
二、LVM的管理命令
2.1主要命令
建立用的最多,擴充套件也用得到
pvcreate 裝置名1【裝置名2…]
vgcreate 卷組名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 邏輯卷名 卷組名
lvextend -l +大小 /dev/卷組名/邏輯卷名
三、LVM應用例項
案例環境
公司準備在Internet中搭建郵件伺服器(CentOS7.3系統平臺),面向全國各地的員工及部分VIP客戶提供電子郵箱空間
需求描述
由於使用者數量眾多,郵件儲存需要大量的空間,考慮到動態擴容的需要,計劃增加兩塊SCSI硬碟並構建LVM邏輯卷(掛載“mailbox”目錄下)專門用於存放郵件資料
3.1、新增dev/sdb,dev/sdc、dev/sdd
3.2、重啟系統以識別新加的磁碟
3.3、fdisk配置磁碟建立分割槽(以b為例,c、d相同)
3.4、三塊磁碟分割槽完畢,接下來建立LVM邏輯卷
先用fdisk建立分割槽,在建立物理卷, 卷組,邏輯卷,格式化,最後掛載,共六個步驟
四、磁碟配額概述
4.1、實現磁碟限額的條件
需要Linux核心支援
安裝xfsprogs與quota軟體包
4.2、Linux磁碟限額的特點
作用範圍:針對指定的檔案系統(分割槽)
限制物件:使用者賬號、組賬號
限制型別:磁碟容量、檔案數量
限制方法:軟限制
五、磁碟配額管理
5.1、設定磁碟配額
當Linux根分割槽的磁碟空間耗盡時,Linux作業系統將無法再建立新的檔案,同時也可能會出現服務程式崩潰、系統無法啟動等故
為了避免在伺服器中出現類似磁碟空間不足的問題,可以啟用磁碟配額功能,對使用者在指定檔案系統(分割槽)中使用的磁碟空間、檔案數量進行限制,以防止個別使用者惡意或無意間佔用大量磁碟空間,從而保持系統儲存空間的穩定性和持續可用性。
在CentOs系統中,不同的檔案系統使用不同磁碟配額配置管理工具。例如,XFS檔案系統通過xfs_quota.工具進行管理;
EXT3/4 檔案系統通過quota. 工具進行管理。
5.2、Centos7中設定磁碟配額步驟
(1)、檢查是否已安裝 xfsprogs 和 xfsquota 軟體包
rpm -q xfsprogs quota (檢查是否已經安裝)
yum install -y xfsprogs quota (沒有安裝的話使用該命令安裝)
(2)、以支援配額功能的方式掛載檔案系統
umount /dev/vgname1/lvname1
mount -o usrquota, grpquota /dev/vgname1/ lvname1 /opt(手動掛載)
新增掛載引數"usrquota, grpquota"用於增加對使用者、組配額功能的支援
或者
vim /etc/fstab
/dev/vgname1/lvname1 /opt xfs defaults,usrquota,grpquota 0 0(自動掛載)
umount /dev/vgname1/lvname1
mount -a ###-a選項,將/etc/fstab的所有內容重新載入
(3)、編輯使用者和組賬號的配額設定
useradd zhangsan (建立一個新使用者)
passwd zhangsan (設定密碼用來啟用該新使用者)
xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan’ /opt/
-x:表示啟動專家模式,在當前模式下允許對配額系統進行修改的所有管理命令可用。
-c:表示直接呼叫管理命令。
-u:指定使用者賬號物件
-g:指定組賬號物件
bsoft:設定磁碟容量的軟限制數值(預設單位為KB)
bhard:設定磁碟容量的硬限制數值(預設單位為KB)
isoft:設定磁碟檔案數的軟限制數值。
ihard:設定磁碟檔案數的硬限制數值。
僅限制磁碟容量:
xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M zhangsan’ /opt/
僅限制檔案數
xfs_quota -x -c ‘limit -u isoft=40 ihard=50 zhangsan’ /opt/
檢視zhangsan磁碟容量限制
xfs_quota -c ‘quota -uv zhangsan’ /opt/
(4)、驗證磁碟配額功能
chmod 777 /opt
su zhangsan
cd /opt
驗證磁碟容量超限:
dd if=/dev/zero of=/opt/ddtest.txt bs=10M count=12 (意思是:每次給10M,連續給12次)
驗證磁碟檔案數超限
dd if=/dev/zero of=/opt/ddtest.txt bs=1M count=60
dd 命令是一個裝置轉換和連續複製命令
"if="指定輸入裝置(或檔案)
"of="指定輸出裝置(或檔案)
"bs="指定讀取資料塊的大小
"count="指定讀取資料塊的數量
/dev/zero “零"裝置檔案,可以無限的提供空字元。常用來生成一個特定大小的檔案。
(5)、檢視配額使用情況
檢視所有可用分割槽的磁碟容量配額使用情況
xfs_quota -x -c 'report -a’
檢視磁碟容量和檔案數的報告
xfs_quota -x -c ‘report -abih’
a、首先檢查軟體包是否安裝好,然後使用自動掛載命令
b、使用自動掛載命令
將自動掛載程式寫完,並儲存退出
c、使用“mount -a”命令掛載,就可以實現自動掛載了。
d、建立新使用者zhangsan,並設定密碼啟用
用以下兩個命令查詢磁碟配額和檔案數
e、設定使用者許可權,需要給777最高許可權,接著使用驗證磁碟容量超限的命令驗證一下
f、容量過多時,會提示超出磁碟限額
相關文章
- LVM與磁碟配額LVM
- LVM與磁碟配額(包含磁碟配額與驗證實操)LVM
- Linux—磁碟配額,管理LVM邏輯卷LinuxLVM
- Linux的LVM與磁碟配額(理論+配寫)LinuxLVM
- 手把手教學----LVM邏輯卷管理與磁碟配額實操全流程LVM
- LVM磁碟管理LVM
- K8S-磁碟配額管理-整理K8S
- 在Linux中,如何管理磁碟配額?Linux
- 安裝及使用quota管理磁碟配額(轉)
- 【Solaris】Solaris檔案系統管理6 磁碟配額管理
- Linux LVM磁碟管理與FS掛載LinuxLVM
- LVM 管理linux磁碟LVMLinux
- Linux磁碟配額配置Linux
- 【Linux】Linux檔案系統管理7 磁碟配額管理Linux
- Linux磁碟配額Quota配置Linux
- Linux磁碟配額(Quota)(轉)Linux
- Linux下的磁碟配額quotaLinux
- linux LVM 磁碟管理 基本用法舉例LinuxLVM
- 【直播預告】Greenplum磁碟配額管理工具Diskquota內部實現
- ★Linux磁碟配額的使用 ★——牛刀小試Linux
- HDU4565 So Easy! (矩陣)矩陣
- 『學了就忘』Linux檔案系統管理 — 63、磁碟配額介紹Linux
- RH AS3 上快速實現磁碟配額(轉)S3
- so easy 前端實現多語言前端
- HDU 4565 So Easy!(矩陣快速冪)矩陣
- 『學了就忘』Linux檔案系統管理 — 64、磁碟配額的配置步驟Linux
- 微軟全球生態,讓遊戲出海 So Easy!微軟遊戲
- Android實現多語言so easyAndroid
- centos7 新增lvm磁碟CentOSLVM
- HDU 4565 So Easy!(公式化簡+矩陣)公式矩陣
- ban COME IN倉庫管理系統
- linux的分割槽的最佳化和 磁碟配額(轉)Linux
- LVM管理LVM
- 解決overlay2儲存驅動的磁碟配額問題
- linux 給lvm磁碟擴容LinuxLVM
- linux下 lvm 磁碟擴容LinuxLVM
- 記住這11點,找工作變得 So easy!
- LVM管理操作LVM