4.3. Administración del grupo de volúmenes
Esta sección describe los comandos que ejecutan los diferentes aspectos de la administración de grupos de volúmenes.
4.3.1. Cómo crear grupos de volúmenes
Para crear un grupo de volúmenes desde uno o más volúmenes físicos, utilice el comando
vgcreate
. El comando vgcreate
crea un nuevo grupo de volúmenes por nombre y añade al menos un volumen físico.
El siguiente comando crea un grupo de volúmenes llamado
vg1
que contiene los volúmenes físicos /dev/sdd1
y /dev/sde1
.
vgcreate vg1 /dev/sdd1 /dev/sde1
Cuando se utilizan volúmenes físicos para crear un grupo de volúmenes, su espacio de disco se divide en extensiones de 4MB de forma predeterminada. El valor de la extensión es la cantidad mínima por la cual el volumen lógico puede ser incrementado o reducido. Un número grande de extensiones no tendrá impacto en el rendimiento de E/S del volumen lógico.
Si el valor predeterminado no es el deseado, el tamaño de la extensión puede ser especificado con la opción
-s
del comando vgcreate
. Puede crear límites en el número de volúmenes físicos o lógicos que un grupo puede tener mediante los argumentos -p
y -l
del comando vgcreate
.
Por defecto, un grupo de volúmenes asigna las extensiones físicas de acuerdo con reglas de sentido común, tales como no ubicar enlaces paralelos en el mismo volumen físico. Esta es la política de asignación
normal
. Puede utilizar el argumento --alloc
del comando vgcreate
para especificar una de las siguientes política de asignación: contiguous
, anywhere
o cling
.
La política
contiguous
requiere que las nuevas extensiones sean adyacentes a las extensiones existentes. Si hay suficientes extensiones libres para satisfacer una solicitud de asignación, una política de asignación normal
no las usará, pero la política de asignación anywhere
sí lo hará, incluso si el hecho de asignar dos enlaces en el mismo volumen físico reduce el rendimiento. La política cling
ubica nuevas extensiones en el mismo volumen físico que las extensiones en el mismo enlace del volumen lógico. Estas políticas pueden ser modificadas con el comando vgchange
.
Para obtener información sobre el uso de la política
cling
junto con las etiquetas LVM para especificar los volúmenes físicos adicionales a usar para extender un volumen LVM, consulte Sección 4.4.12.2, “Extender un volumen lógico con la política de asignación cling
”.
En general, las políticas de asignaciones diferentes a
normal
solo se requieren en casos especiales donde se deben especificar asignaciones de extensiones inusuales o no estándar.
Los grupos de volúmenes LVM y los volúmenes lógicos subyacentes están incluidos en el directorio de archivos especiales de dispositivos
/dev
con la siguiente estructura:
/dev/vg/lv/
Por ejemplo, si crea dos grupos de volúmenes
mivg1
y mivg2
, cada uno con tres volúmenes lógicos llamados lvo1
, lvo2
y lvo3
, esto crea seis archivos especiales de dispositivos:
/dev/myvg1/lv01 /dev/myvg1/lv02 /dev/myvg1/lv03 /dev/myvg2/lv01 /dev/myvg2/lv02 /dev/myvg2/lv03
El tamaño máximo del dispositivo con LVM es 8 EB en CPU de 64 bits