PowerPath: Como configurar um host Linux para usar dispositivos emcpower no LVM
Summary: Este artigo explica o procedimento para configurar um host Linux para usar dispositivos emcpower no LVM.
Instructions
File system raiz não montado em um volume lógico
Modifique o campo de filtros do /etc/lvm/lvm.conf para evitar que o LVM2 analise os nós do dispositivo SD.
1. Modifique o campo de filtro no /etc/lvm/lvm.conf . Substituir:
filter=["a/.*/"]
with:
filter=["r/sd*/", "a/.*/"]
2. Recrie o cache LVM2. Digite:
vgscan -v
3. Verifique se o campo filtro está funcionando corretamente. Execute o comando abaixo e verifique se os nós de dispositivo filtrados não estão listados na saída do comando. Digite:
lvmdiskscan
File system raiz montado em um volume lógico
Identifique o(s) dispositivo(s) subjacente(s) para o(s) volume(s) lógico(s) raiz/swap e os dispositivos /boot (se houver). Modifique o campo filters do arquivo /etc/lvm/lvm.conf para impedir que o LVM2 analise todos os nós do dispositivo SD, exceto os dispositivos root/swap e /boot.
1. Identifique o(s) volume(s) lógico(s) raiz/swap e os dispositivos /boot (se houver). Digite:
DF -K
ou
montagem
2. Identifique o(s) dispositivo(s) subjacente(s) para o(s) volume(s) lógico(s) raiz/swap. Por exemplo, se o file system raiz estiver montado no volume lógico /dev/vg01/lv01, digite:
vgdisplay -v /dev/vg01/lv01
3. Modifique o campo de filtro no /etc/lvm/lvm.conf para impedir que o LVM2 analise todos os nós do dispositivo SD, exceto para dispositivos root/swap e /boot identificados nas etapas 1 e 2. Por exemplo, se o dispositivo subjacente para o file system root/swap for /dev/sda2 e /boot estiver montado em /dev/sda3, defina o campo filtro como /dev/sda3.
filter=["a/sda[1-9]$/", r/sd*/", "a/.*/"]
Modifique o filtro conforme necessário usando expressões regulares de shell-scripting padrão. Por exemplo, para incluir as partições sda1 a sda9 para LVM2 durante a filtragem dos nós restantes do dispositivo SD, defina o campo de filtro como filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"].
4. Recrie o cache LVM2. Digite:
vgscan -v
5. Verifique se o campo filtro está funcionando corretamente. Execute o comando abaixo e verifique se os nós do dispositivo SD que contêm os dispositivos root/swap/boot identificados nas etapas 1 e 2 estão listados na saída do comando e se os nós do dispositivo filtrado não estão listados na saída do comando. Digite:
lvmdiskscan
6. Recrie a imagem initrd para refletir as alterações no arquivo /etc/lvm/lvm.conf. Digite:
Mkinitrd
File system raiz montado em volumes lógicos espelhados
Identifique o(s) dispositivo(s) subjacente(s) para o(s) volume(s) lógico(s) raiz/swap e os dispositivos /boot (se houver). Modifique o campo de filtros do /etc/lvm/lvm.conf para evitar que o LVM2 analise todos os nós do dispositivo SD, exceto para dispositivos root/swap e /boot. 1. Identifique os volumes lógicos root/swap e os dispositivos/boot (se houver). Digite:
2. Identifique o(s) dispositivo(s) subjacente(s) para os volumes lógico(s) raiz/swap e espelhado. Por exemplo, se o file system raiz estiver montado no volume lógico /dev/vg01/lv01 e seu espelhamento estiver montado em /dev/vg01/lv02, digite:DF -K
ou
montagem
3. Modifique o campo de filtro no /etc/lvm/lvm.conf para impedir que o LVM2 analise todos os nós do dispositivo SD, exceto para dispositivos root/swap e /boot identificados nas etapas 1 e 2. Por exemplo, se o dispositivo lógico subjacente para o file system root/swap for /dev/sda2 e seu mirror for /dev/sdb3, defina o campo de filtro como:vgdisplay -v /dev/vg01/lv01
vgdisplay -v /dev/vg01/lv02
Modifique o filtro conforme necessário usando expressões regulares de shell-scripting padrão. Por exemplo, para incluir as partições sda1 a sda9 para LVM2 durante a filtragem dos nós restantes do dispositivo SD, defina o campo de filtro como filter=["a/sda[1-9]$/", "r/sd*/", "a/.*/"]. 4. Recrie o cache LVM2. Digite:filter=["a/sda[1-3]$/", "a/sdb[1-3]$/", "r/sd.\*/", "a/.*/"]
5. Verifique se o campo filtro está funcionando corretamente. Execute o comando abaixo e verifique se os nós do dispositivo SD que contêm os dispositivos root/swap/boot identificados nas etapas 1 e 2 estão listados na saída do comando e se os nós do dispositivo filtrado não estão listados na saída do comando. Digite:vgscan -v
6. Recrie a imagem initrd para refletir as alterações no arquivo /etc/lvm/lvm.conf. Digite:lvmdiskscan
Mkinitrd
Additional Information
Você deve modificar o arquivo /etc/lvm/lvm.conf para filtrar os nós do dispositivo SD de seu cache interno para que o LVM2 reconheça um pseudodispositivo do PowerPath como o único caminho para a LUN.
As seções a seguir descrevem como modificar o arquivo /etc/lvm/lvm.conf em um host em que o file system raiz está:
- Não montado em um volume lógico.
- É montado em um volume lógico.
- É montado em volumes lógicos espelhados.
No RHEL 4.0, o PowerPath 4.4.0 requer o LVM2 versão 2.01.08-1.0 e superior devido ao Bugzilla #151657.
A sintaxe do filtro foi alterada para o PowerPath 5.0:
se a raiz NÃO estiver em um volume lógico:
RHEL5/RHEL4.4:
filter = [ "r/sd.*/", "r/disk.*/", "a/.*/" ]
RHEL4.3 ou inferior:
filter=["r/sd.*/", "a/.*/"]
SLES10 SP1, SLES10, SLES9 SP3:
filter = [ "r|/dev/.*/by-path/.*|",
"r|/dev/.*/by-id/.*|","r
|/dev/.*/by-name/.*|", "r/sd.*/", "a/.*/" ]
Se a raiz estiver em um volume lógico, você precisará criar scripts cuidadosamente para garantir que os dispositivos corretos sejam verificados ou excluídos do suporte do LVM. Consulte o guia de instalação do PowerPath 5.0 para obter detalhes.
O PowerPath 4.4.0 for Linux é compatível com Sistina LVM2 nas plataformas RHEL 4.0 e SLES 9 SP1. O PowerPath é compatível apenas com a criação de volumes lógicos em pseudodispositivos do PowerPath.