Apêndice D. Metadados de Grupo de Volume LVM
Os detalhes de configuração de um grupo de volume são referidos como metadados. Por padrão, uma cópia idêntica dos metadados é mantida em todas as áreas de metadados em todos os volumes físicos dentro de um grupo de volume. Os metadados de grupo de volume LVM é pequeno e armazenado como ASCII.
Se um grupo de volume contém muitos volumes físicos, ter muitas cópias redundantes dos metadados é ineficiente. É possível criar um volume físico sem qualquer cópia de metadados usando a opção
--metadatacopies 0
do comando pvcreate
. Uma vez que selecionou o número de cópias de metadados que o volume físico vai conter, você não pode mais mudar até o final. Selecionar 0 cópias pode resultar em atualizações mais rápidas em mudanças de configuração. Observe no entanto, que sempre todo grupo de volume deve conter ao menos um volume físico com uma área de metadados (a menos que você esteja usando as configurações avançadas que permitem que você armazene os metadados do grupo de volume em um sistema de arquivo). Se você pretende dividir o grupo de volume no futuro, todo grupo de volume precisa de ao menos uma cópia de metadados.
Os metadados do núcleo estão armazenados em ASCII. Uma área de metadados é um buffer circular. Os novos metadados são adicionados aos metadados antigos e depois o indicador ao inicio dele é atualizado.
Você pode especificar o tamanho da área de metadados com a opção
--metadatasize
do comando pvcreate
. O tamanho padrão é muito pequeno para os grupos de volume com muitos volumes lógicos ou volumes físicos.
D.1. O Rótulo do Volume Físico
Por padrão, o comando
pvcreate
coloca o rótulo de volume físico no 2o. setor de 512 bytes. Este rótulo pode ser opcionalmente colocado em qualquer um dos primeiros quatro setores, desde que as ferramentas de LVM que procuram por um rótulo de volume físico, verifiquem os primeiros 4 setores. O rótulo de volume físico começa com a série LABELONE
.
O rótulo de volume físico contém:
- O Volume Físico UUID
- O tamanho do dispositivo de bloco em bytes
- A lista do NULL finalizada de locais de área de dados.
- Listas de NULL-terminated de locais de área de metadados.
As posições dos metadados são armazenadas como offset e tamanho (em bytes). Existe espaço no rótulo para 15 posições, mas as ferramentas do LVM atualmente utilizam 3: uma área de dados única mais até 2 áreas de metadados.