Estamos executando o Proxmox VE 8.3 em alguns ProLiant DL360p Gen8. Cada um deles está conectado a um storage array 1/2 MSA 2040 com duas conexões. O array é acessível como /dev/sdb para a primeira conexão e /dev/sdc para a conexão de fallback.
Gostaríamos de usar o array como lvm-thin. Para fazer isso, criei uma partição única no array, criei um volume físico e um grupo de volumes.
sgdisk -N 1 /dev/sdb
pvcreate /dev/sdb1
vgcreate vg-proxmox1-array /dev/sdb1
Até agora, tudo funcionou. Antes de criar o thin pool, executei pveupgrade
e reiniciei os servidores. Após a reinicialização, o grupo de volume vg-proxmoxN-array
não apareceu mais ao executar vgs
or vgscan
. Nem o volume físico ao executar pvs
or pvscan
. No entanto, ao nomear explicitamente o dispositivo, o PV e o VG são exibidos:
root@proxmox1:~# pvscan --devices /dev/sdb1
PV /dev/sdb1 VG vg-proxmox1-array lvm2 [<4.91 TiB / <4.91 TiB free]
Total: 1 [<4.91 TiB] / in use: 1 [<4.91 TiB] / in no VG: 0 [0 ]
De acordo com alguns recursos da Internet, um filtro na configuração lvm pode ser a causa - mas não vejo nenhum que corresponda/dev/sdb
grep -v "#" /etc/lvm/lvm.conf | grep filter
global_filter=["r|/dev/zd.*|","r|/dev/rbd.*|"]
Alguns recursos apontaram para 10.1.2. Adicionando dispositivos ao arquivo system.devices , mas a ferramenta mencionada lvmdevices --adddev <device_name>
não parece estar disponível no Proxmox VE 8.3.
- Eu ficaria muito grato por quaisquer dicas sobre como fazer com que o volume físico seja exibido de forma confiável durante a execução
pvs
,pvscan
bem como o grupo de volumes seja exibido de forma confiável durante avgs
execuçãovgscan
. - O que posso ter feito de errado para eles não aparecerem? Posso confiar no hardware na situação atual?
- Qual é a melhor maneira de prosseguir a partir daqui para usar 99% do vg-proxmox1-array para um pool lvm-thin e o 1% restante para os metadados?
Muito obrigado antecipadamente!