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

4

Temos um servidor mysql mal implementado que foi criado por um fornecedor. Ele consumiu 100% do espaço em disco disponível e, assim que qualquer espaço é limpo, o mysql cresce para consumi-lo. Este é, obviamente, um problema.

Atualmente, temos dois discos em uma invasão 1 + 0 e apenas adicionamos 2 adicionais. Nós os adicionamos diretamente ao RAID, então o tamanho do disco deve ser essencialmente o dobro do que era anteriormente.

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

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

    
por Matthew 15.05.2015 / 18:09

1 resposta

4

Como yoonix apontou no comentário , o pvresize sem opções redimensiona físico volume ao tamanho que o sistema operacional reporta para a partição subjacente.

pvresize /dev/sdXY
A opção

--setphysicalvolumesize pode ser usada para reduzir o volume físico ou para substituir o tamanho da autodetecção do sistema operacional (se por algum motivo estiver errado).

Para estender um volume lógico até a capacidade total disponível, é necessário passar para a opção lvextend explicit:

lvextend -l +100%FREE /dev/VGNAME/LVNAME
    
por 16.05.2015 / 06:56

Tags