Como posso dizer ao pvresize para expandir um volume físico para incluir todo o espaço disponível?

Como posso dizer ao pvresize para expandir um volume físico para incluir todo o espaço disponível?

Temos um servidor MySQL mal implementado que foi construído por um fornecedor. Ele consumiu 100% do espaço disponível em disco e, assim que qualquer espaço for liberado, o MySQL passa a consumi-lo. Isto é, obviamente, um problema.

Atualmente temos 2 discos em um ataque 1+0 e acabamos de adicionar 2 adicionais. Nós os adicionamos diretamente ao RAID, portanto o tamanho do disco deve ser essencialmente o dobro do que era anteriormente.

Pvresize seria nosso próximo passo, mas parece apenas facilitar o crescimento para números específicos (pvresize --setphysicalvolumesize 20G /caminho/para/disco).

Existe um comando equivalente que permite especificar a expansão para todo o espaço físico do disco (ou, neste caso, a matriz)?

Responder1

ComoYoonixapontou noComente, o pvresize sem opções é redimensionadovolume físicoao tamanho que o sistema operacional informa para a partição subjacente.

pvresize /dev/sdXY

--setphysicalvolumesizeopção pode ser usada para reduzir ovolume físicoou para substituir o tamanho detectado automaticamente pelo sistema operacional (se por algum motivo estiver errado).

Para estender umvolume lógicopara capacidade total disponível você deve passar para lvextenda opção explícita:

lvextend -l +100%FREE /dev/VGNAME/LVNAME

informação relacionada