Cuotas de disco y LVM
Uno, descripción general de LVM
(1) Administrador de volumen lógico de volumen lógico LVM
1. Puede ajustar dinámicamente la capacidad del disco mientras mantiene los datos existentes sin cambios, mejorando así la flexibilidad de la administración del disco.
2. La partición / boot se usa para almacenar archivos de arranque y no se puede crear basándose en LVM
(2) El concepto básico del mecanismo LVM
- PV (volumen físico): un volumen físico es el dispositivo de almacenamiento básico del mecanismo LVM, que generalmente corresponde a una partición ordinaria o un disco duro completo. Al crear un volumen físico, se crea un bloque reservado en la cabecera de la partición o disco duro para registrar los atributos de LVM, y el espacio de almacenamiento se divide en unidades básicas (PE) con un tamaño predeterminado de 4 MB para formar el volumen físico.
- VG (Grupo de volumen): consta de uno o más volúmenes físicos en su conjunto, lo que se denomina grupo de volumen, en el que los volúmenes físicos se pueden agregar o eliminar de forma dinámica
- LV (volumen lógico): una porción de espacio dividida de un grupo de volumen para formar un volumen lógico. Utilice herramientas como mkfs para crear un sistema de archivos en el volumen lógico
(3) comandos de administración de LVM
Características | Gestión de volumen físico | Gestión de grupos de volumen | Gestión de volumen lógico |
---|---|---|---|
Escanear | pvscan | vgscan | lvscan |
Crear | pvscreate | vgcreate | lvcreate |
Mostrar | pvdisplay | vgdisplay | lvdisplay |
Eliminar | pvremove | vgremove | lvremove |
Ampliar | vgextend | lvextend | |
Reducir | vgreduce | lvreduce |
(4) Los principales pasos de comando de la operación LVM
1. Apague el host, agregue dos nuevos discos duros y reinicie el host.
2. Primero use la herramienta fdisk para dividir los dispositivos de disco / dev / sdb y / dev / sdc en particiones primarias sdb1 y sdc1, y cambie el número de marca de identificación del tipo de partición a "8e"
fdisk / dev / sdb -> n -> t 8e
fdisk / dev / sdc—> n -> t 8e
3. Crea un volumen físico
pvcreate /dev/sdb1 /dev/sdc1
4. Cree un grupo de volumen, el grupo de volumen se llama abc1
vgcreate abc1 /dev/sdb1 /dev/sdb2
或 vgcreate abc1 /dev/sd[bc]1
5. Cree un volumen lógico, el volumen lógico se llama abc, la capacidad es 8G y la ruta del archivo generado es / dev / abc1 / abc
vcreate -L 8G -n abc abc1
6. Formatee el volumen lógico, cree un sistema de archivos XFS y móntelo en el directorio / opt.
mkfs -t xfs /dev/abc/abc1
mkdir /ABC
mount /dev/abc1/abc /ABC
df -Th
7. Mayor expansión
vgextend abc1 /dev/sdc2 (如果sdc没有载分区直接输入sdc)
lvextend -L +5G /dev/abc1/abc 没有+号则表示扩展到指定容量
xfs_growfs /dev/abc1/abc ext4:resize2fs /dev/abc1/abc
2. Cuota de disco
(1) Condiciones y características de la realización de la cuota de disco
1. Necesita compatibilidad con el kernel de Linux
2. Instale xfsprogs y el paquete de software de cuota
3. Características de la cuota de disco
- Alcance: para el sistema de archivos especificado (partición)
- Objeto restringido: cuenta de usuario, cuenta de grupo
- Tipo de restricción: capacidad del disco, número de archivos
- Método de limitación: límite suave, límite estricto
(2) Pasos para establecer la cuota de disco
Cuando se agota el espacio en disco de la partición de Linux, el sistema operativo Linux ya no podrá crear nuevos archivos. Al mismo tiempo, pueden ocurrir fallas como fallas del programa de servicio y fallas del sistema.
Para evitar problemas como espacio insuficiente en disco en el servidor, la función de cuota de disco se puede habilitar para limitar el espacio en disco y la cantidad de archivos utilizados por los usuarios en el sistema de archivos especificado (partición) para evitar que usuarios individuales lo hagan de forma malintencionada o involuntaria. ocupando una gran cantidad de discos. Espacio para mantener la estabilidad y la disponibilidad continua del espacio de almacenamiento del sistema
1. Compruebe si se han instalado los paquetes de software xfsprogs y xfs_quota. En el sistema CentOS, diferentes sistemas de archivos utilizan diferentes herramientas de administración de configuración de cuotas de disco. Por ejemplo, el sistema de archivos XFS es administrado por la herramienta xfs_quota: el sistema de archivos EXT3 / 4 es administrado por la herramienta de cuotas
rpm -q xfsprogs quota
yum install -y xfsprogs
2. Monte el sistema de archivos de forma que admita la función de cuota.
umount /dev/abc1/abc
mount -o usrquota,grpquota /dev/abc1/abc 添加挂载参数“usrquota,grpquota”用于增加对用户、组配额功能的支持
o
vim /etc/fstab 添加参数
/dev/abc1/abc /ABC xfs defaults,usrquota,grpquota 0 0
:wq
umount /dev/abc1/abc
mount -a 将/etc/fstab的所有内容重新加载
在这里插入代码片
3. Edite la configuración de la cuota de las cuentas de usuarios y grupos.
useradd zhangsan
passwd 123456
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan' /ABC/
Explicación de las opciones de uso común
-x significa iniciar el modo experto, todos los comandos de administración que permiten la modificación del sistema de cuotas en el modo actual están disponibles
-c medios para llamar directamente a los comandos de administración -u objeto de cuenta de usuario
especificado -g objeto de cuenta de grupo especificado
bsoft establece el valor límite del software de capacidad del disco (unidad predeterminada KB)
bhard establece el valor límite estricto para la capacidad del disco (la unidad predeterminada es KB)
isoft establece el valor límite suave para el
número de archivos de disco ihard establece el valor límite estricto para el número de discos archivos
——> Limite solo la capacidad del disco
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan' /ABC/
——> Limite solo el número de archivos
xfs_quota -x -c 'limit -u isoft=4 ihard=5 zhangsan' /ABC/
Ver el límite de capacidad del disco de zhangsan
xfs_quota -c 'quota -uv zhangsan' /ABC/
Ver el límite de archivos de zhangsan
xfs_quota -c 'quota -i -uv zhangsan' /ABC/
4. Verifique la función de cuota de disco
chmod 777 /ABC 配置所有用户可读可写可执行
su zhangsan
cd /ABC
dd if=/dev/zero of=/opt/ddtest.txt bs=10M count=12 验证磁盘容量超限
touch {
aa,bb,cc,dd,ee,ff}.TXT 验证磁盘文件数超限
** Suplemento: ** El comando dd es un comando de conversión de dispositivo y copia continua
si = especifica el dispositivo de entrada (o archivo) para recuperar el archivo dispositivo
de = especifica el dispositivo de salida (o archivo) para escribir en el dispositivo
bs = especifica los datos leídos El tamaño del
recuento de bloques = especifica el número de bloques de datos leídos
/ dev / cero archivo de dispositivo "cero", puede proporcionar caracteres nulos ilimitados. A menudo se usa para generar un archivo de un tamaño específico