23 de out. de 2018

WARNING: PV PROXMOX



Ola Pessoal, hoje estarei postando um erro que esta ocorrendo com as versões do proxmox 5.x quando o ambiente de virtualização possui storage conectando tanto com iscsi ou FC no qual o proxmox se perde e apresenta discos duplicados devido ao multipath. Abaixo encaminho um exemplo quando executamos o comando pvs
root@meuserver pvs
  WARNING: PV XcMARK-nfGR-BRM1-KS5s-73SN-eQJo-HJjgwN on /dev/mapper/3600d0231000bdbd758fd5b255c73c3ac was already found on /dev/sdb.
  WARNING: PV Efq5xu-nzx2-hGPG-WQCI-ymE7-I0EP-1invrO on /dev/mapper/3600d0231000bdbd7123f3ec03d94ca61 was already found on /dev/sdc.
  WARNING: PV WvN7wk-vckp-yxok-mkZH-zYV0-e26P-e0gqGS on /dev/mapper/3600d0231000bdbd7357fc1cf09fcd931 was already found on /dev/sdd.
  WARNING: PV APfYzM-dye2-tA9G-Muy9-XDGe-ds59-lSUhwF on /dev/mapper/3600d0231000bdbd7302f2a6c7b866c46 was already found on /dev/sde.
  WARNING: PV XcMARK-nfGR-BRM1-KS5s-73SN-eQJo-HJjgwN prefers device /dev/sdb because device is used by LV.
  WARNING: PV Efq5xu-nzx2-hGPG-WQCI-ymE7-I0EP-1invrO prefers device /dev/sdc because device is used by LV.
  WARNING: PV WvN7wk-vckp-yxok-mkZH-zYV0-e26P-e0gqGS prefers device /dev/sdd because device is used by LV.
  WARNING: PV APfYzM-dye2-tA9G-Muy9-XDGe-ds59-lSUhwF prefers device /dev/sde because device is used by LV.
  PV         VG       Fmt  Attr PSize   PFree
  /dev/sda3  pve      lvm2 a--  118.46g  14.75g
  /dev/sdb   vmslnxg0 lvm2 a--    1.80t 369.61g
  /dev/sdc   vmslnxg1 lvm2 a--    1.86t 868.00g
  /dev/sdd   vmslnxg2 lvm2 a--    2.32t 518.00g
  /dev/sde   vmslnxg3 lvm2 a--    2.00t 809.00g

Reparem que o multipath entregou os discos do storage aos /dev/sdxxx porem os mesmos ja estão montados no servidor. Neste caso devemos rodar os comandos abaixo.

1 - Com todas as vm's desligadas do servidor (TODAS) iremos desabilitar os VG's
vgchange -a n vmslnxg0
vgchange -a n vmslnxg1
vgchange -a n vmslnxg2
vgchange -a n vmslnxg3
Obs: Os vgs (vmslnxgxxx é o nome do meu VG aqui troque para o nome do seu vg)

Apos a execução de cada comando acima será apresentada a mensagem abaixo
 0 logical volume(s) in volume group "nome do seu vg" now active

2 - Após execute o comando pvs novamente e verá que as mensagens de WARNING irá sumir.
root@seuservidor:~# pvs
  PV                                            VG       Fmt  Attr PSize   PFree
  /dev/mapper/3600d0231000bdbd7123f3ec03d94ca61 vmslnxg1 lvm2 a--    1.86t 868.00g
  /dev/mapper/3600d0231000bdbd7302f2a6c7b866c46 vmslnxg3 lvm2 a--    2.00t 809.00g
  /dev/mapper/3600d0231000bdbd7357fc1cf09fcd931 vmslnxg2 lvm2 a--    2.32t 518.00g
  /dev/mapper/3600d0231000bdbd758fd5b255c73c3ac vmslnxg0 lvm2 a--    1.80t 369.61g
  /dev/sda3                                     pve      lvm2 a--  118.46g  14.75g

3 - O próximo passo será entrar no arquivo grub e acrescentar um parâmetro conforme o comando abaixo.

nano /etc/default/grub

Obs: Eu utilizo o nano, mas vc pode utilizar o seu interpretador de texto.

4 - Localize a linha GRUB_CMDLINE_LINUX="" e deixe  a mesma conforme abaixo.

GRUB_CMDLINE_LINUX="rootdelay=5"

Salve e feche o arquivo

5 - Execute o comando abaixo para atualizar o grub

update-grub

6 - Reinicia seu servidor e apos execute o comando pvs e não vera as mensagem de WARNING

Espero ter ajudado ;)