Encontrei um erro interessante ao tentar resolver um problema específico.
Tivemos um problema em que temos que mover as extensões para novos volumes físicos porque o tamanho dos metadados era muito pequeno (255 setores ou 128k). Nós aumentamos o pvmetadatasize em /etc/lvm.conf para 32768 e usamos o tamanho de 4K para o metadatasize nos novos volumes físicos, então acreditamos que são bons nesse aspecto. Mas então, enquanto estávamos movendo os últimos volumes (eram cerca de 500 GB de dados por volume), nós rodamos com este erro:
metadata too large for circular buffer
O que é curioso, dada a configuração que fizemos. Nós acabamos trabalhando em torno do problema re-executando o comando pvmove nos vários volumes até que nós mudássemos os dados.
Olhando para a página do manual, vemos isto:
1. A temporary pvmove logical volume is created to store details of all the data movements required.
Minha pergunta é: Qual tamanho de metadados padrão é usado durante o processo pvmove? É o PV de origem, o destino PV ou configuração usada em /etc/lvm.conf?
Os sistemas estão rodando o CentOS 5.6, e a maioria dos volumes que usamos são em torno de 500 Gigs por PV.