Linux: LVM y cuotas de disco

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.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

3. Crea un volumen físico

 pvcreate /dev/sdb1 /dev/sdc1

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_53567573/article/details/113695321
Recomendado
Clasificación