Apéndice D. Metadatos del grupo de volúmenes LVM

La información de la configuración de un grupo de volúmenes se conoce como metadatos. Por defecto, una copia idéntica de los metadatos se mantiene en cada área de metadatos en cada volumen físico entre el grupo de volúmenes. Los metadatos de LVM son pequeños y son almacenados en ASCII.
Si un grupo de volúmenes contiene varios volúmenes físicos, es ineficiente tener tantas copias de los metadatos. Es posible crear un volumen físico sin copias de los metadatos si se utiliza la opción --metadatacopies 0 del comando pvcreate. El número de copias de los metadatos que el volumen físico contendrá no puede ser modificada una vez hecha la selección inicial. Si se selecciona no tener ninguna copia, la actualización de la configuración será más rápida. Note, sin embargo, que cada grupo de volúmenes debe contener al menos un volumen físico con los metadatos (a menos que esté usando los parámetros de configuración avanzada que permiten almacenar los metadatos del grupo de volúmenes en un sistema de archivos). Si desea dividir el grupo de volúmenes en el futuro, cada grupo necesita al menos una copia de los metadatos.
Los metadatos del núcleo se almacenan en ASCII. Un área de metadatos es un buffer circular. Los nuevos metadatos son añadidos a los datos anteriores y luego el puntero al inicio de los datos se actualiza.
Puede especificar el tamaño de los metadatos con la opción --metadatasize del comando pvcreate. El tamaño por defecto es muy pequeño para grupos de volúmenes con numerosos volúmenes lógicos o volúmenes físicos.

D.1. La etiqueta del volumen físico

Por defecto, el comando pvcreate pone la etiqueta del volumen físico en el segundo sector de 512-byte. Esta etiqueta puede ser ubicada en cualquiera de los primero cuatro sectores, ya que las herramientas de LVM que exploran esta etiqueta revisan los primeros cuatro sectores. La etiqueta de volúmenes físicos inicia con la cadena LABELONE.
La etiqueta de volúmenes físicos contiene:
  • UUID del volumen físico
  • Tamaño del dispositivo del bloque en bytes
  • Lista de ubicaciones de áreas de datos terminadas en NULL
  • Listas de ubicaciones de área de metadatos terminadas en NULL
La ubicación de los metadatos se almacena como registros y tamaños (en bytes). En la etiqueta hay espacio para 15 ubicaciones, pero las herramientas LVM utilizan solo 3: un área de datos única y dos áreas de metadatos.