LVM与磁盘配额

落花踏尽游何处,笑入胡姬酒肆中。这篇文章主要讲述LVM与磁盘配额相关的知识,希望能为你提供帮助。
LVM叫逻辑卷管理(是文件系统)
能够保持现有数据不变的情况下 动态 调整磁盘容量,从而提高磁盘管理的灵活性(动态扩容缩容)
注:/boo分区(有内核,系统镜像很重要分区)用于存放引导文件,不能基于LVM创建
?
LVM机制的基本概念
PV(物理卷):物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM属性,并把存储空间分割成默认大小为4MB的基本单元(PE),从而构成物理卷
VG(卷组)由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态的添加或移徐物理卷
LV(逻辑卷)从卷组中分割的一块空间,形成逻辑卷。使用mkfs等工具可以在逻辑卷上创建文件系统。

LVM的管理命令


LVM命令步骤(*)
1,添加2块硬盘
2.用fdisk将/dev/sdb   , /dev/sdc划分出主分区sdb1,sdc1,并且把分区类型的ID改为8e
3创建物理卷
pvcreate /dev/sdb1   /dev/sdc1
4创建卷组,卷组名为111

vgcreate 111 /dev/sdb1   /dev/sdc1
vgcreate 111 /dev/sdb,c1
vgcreate 111 /dev/sd[b-c]1
5创建逻辑卷,逻辑卷名为222,容量为20G,生成文件路径/dev/111/222

lvcreate -L(定义,重置意思) 20G -n(指定逻辑卷名意思)222 111
6对逻辑卷进行格式化,创建xfs文件系统,并挂载到/opt目录下
mkfs -t xfs /dev/111/222

mount /dev/gvtao1/lvtao2 /opt
df -h


7在扩容
fdisk /dev/sdd                       分区
pvcreate /dev/sdd1               创建物理卷



vgextend 111 /dev/sdd1  物理卷添加(扩展)到组

vgdisplay 111   查看
lvextend -L(定义) +20G /dev/111/222

df -h(必须要刷新)
xfs_growfs /dev/111/222 刷新XFS文件系统
resizi2fs   /dev/111/222 刷新EXT4文件系统

磁盘配额
xfs_quota     xfs系统
quota           etx3,4系统
特点
作用范围:针对指定的文件系统(分区)
限制对象:用户帐号,组帐号
限制类型:磁盘容量,文件数量
限制方法:软限制,硬限制


磁盘配额概述 (root用户不受影响)
以支持配额功能的方式挂载文件系统(mount查看)
编辑用户和组帐号的配额设置
验证磁盘配额功能
查看磁盘配额使用情况


实现磁盘限额条件
1内核支持,安装quota和xfsprogs软件包(rpm -q查)
centos7中设置磁盘配额步骤
2以支持配额功能的方式挂载文件系统
umount /opt    解挂载
mount -o usrquota,grpquota /dev/111/222 /opt 临时挂载 (添加挂载参数usrquota用于增加对用户,grpquota ,组配额功能的支持)
或者永久挂载
vim /etc/fstab
/dev/111/222 /opt   xfs defaults,usrquota,grpquota   0   0
mount -a   (刷新)
df-h
3编辑用户和组帐号的配额设置
useradd yuan3
psaawd   yuan3   或 echo 1234 |passwd --stdin yuan3


xfs_quota -x -c limit -u bsoft=80M bhard=100M isoft=8 ihard=10 yuan3 /opt


x表示启动专家模式,在当前模式下充许对配额系统进行修改的的有管理 命令可用  
c表示直接调用管理命令(可查看)
u指定用户帐号
g指定组帐号
bsoft(b少f特)设置硬盘容量的软限制值(默认单位为KB)
bhard设置硬盘容量的硬限制值(默认单位为KB)
isoft设置磁盘文件数的软限制数值
ihard设置磁盘文件数的硬限制数值


仅限制磁盘容量(引号要记的加)
xfs_quota(Q他) -x -c limit限制(李密特) -u bsoft=80M bhard(哈的)=100M   yuan3 /opt
仅限制文件数量
xfs_quota -x -c limit -u   isoft=40 ihard=50 yuan3 /opt
查看yuan3磁盘容量限制
xfs_quota -c quota -uv yuan3 /opt  
查看yuan3文件数量限制
xfs_quota -c quota -i -uv yuan3 /opt
6验证磁盘配额功能
chmod 777 /opt
su yuan3
cd /opt
验证磁盘容量超限
dd if=/dev/zero of=/opt/a.txt bs=10M count(考特)=12
验证文件数量超限
touch 1..12.txt


dd命令是一个设备转换和   “连续复制命令”(对象是设备或文件)
if=指定输入设备或文件
of=指定输出设备或文件
bs=指定读取块的大小
count=指定读取数据块的数量
/dev/zero   零设备文件,可以无限的提供空字符,常用来生成一个特定大小的文件


查看所有可用分区的磁盘容量配额使用情况(用root查)
xfs_quota -x -c report -abih


补充:检测磁盘中否损坏    badblocks -sv /dev/sda1
磁盘容量的使用情况      df -h            df-i
内存的使用情况free -m
磁盘的IO使用情况iostat     (iotop   atop需要安装)
%iowait 值过高,表示硬盘 的IO不够用了,出现瓶颈
%idle值高的话,表示CPU空闲,值高但是系统响应慢,可能是CPU在等待分配内存,可能内在不够用,加在内在或者释放内在,若值持续低于10,可能是CPU处理能力变低了,需要加大CPU性能,或者排查有无大量占用CPU的进程
【LVM与磁盘配额】history   查看以前步骤

    推荐阅读