Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.5. Controlando Escaneamentos de Dispositivos LVM com Filtros

Ao inicializar, o comando vgscan é rodado para escanear os dispositivos em bloco no sistema procurando por tags LVM, para determinar quais são volumes físicos, ler os metadados e construir uma lista de grupo de volumes. Os nomes dos volumes físicos são guardados no arquivo de cache em cada nó no sistema, /etc/lvm/.cache. Comandos subsequentes poderão ler esse arquivo para evitar reescaneamento.
Você pode controlar quais dispositivos o LVM escaneia configurando filtros no arquivo de configuração. Os filtros no arquivo lvm.conf consistem em uma série de simples expressões regulares que são aplicadas aos nomes dos dispositivos que estão no diretório /dev para decidir se aceitam ou rejeitam cada disposito de bloco encontrado.
Os seguintes exemplos mostram o uso de filtros para controlar quais dispositivos o LVM escaneia. Note que alguns destes exemplos não representam necessariamente as melhores práticas, assim como as expressões regulares são combinadas livremente contra o caminho completo. Por exemplo, a/loop/ é equivalente a a/.*loop.*/ e não encontraria /dev/solooperation/lvol1.
O seguinte filtro adiciona todos os dispositivos descobertos, o qual é comportamento padrão já que não há filtro configurado no arquivo de configuração:
filter = [ "a/.*/" ]
O seguinte filtro remove o dispositivo de cdrom para evitar atrasos se este não contém nenhuma mídia:
filter = [ "r|/dev/cdrom|" ]
O seguinte filtro adiciona todo o loop e remove todos os outros dispositivos em bloco:
filter = [ "a/loop.*/", "r/.*/" ]
O filtro seguinte adiciona todo o loop e remove todos os outros dispositivos em bloco:
filter =[ "a|loop.*|", "a|/dev/hd.*|", "r|.*|" ]
O filtro seguinte adiciona apenas a partição 8 no primeiro drive IDE e remove todos os outros dispositivos em bloco:
filter = [ "a|^/dev/hda8$|", "r/.*/" ]
Para mais informações sobre o arquivo lvm.conf, veja o Apêndice B, Os arquivos de Configuração do LVM e a página man lvm.conf(5).