¿Cómo puedo decirle a pvresize que expanda un volumen físico para incluir todo el espacio disponible?

¿Cómo puedo decirle a pvresize que expanda un volumen físico para incluir todo el espacio disponible?

Tenemos un servidor mysql mal implementado que fue creado por un proveedor. Ha consumido el 100% del espacio disponible en el disco y, tan pronto como se libera espacio, mysql crece para consumirlo. Esto es, evidentemente, un problema.

Actualmente tenemos 2 discos en una incursión 1+0 y acabamos de agregar 2 adicionales. Los hemos agregado directamente al RAID, por lo que el tamaño del disco debería ser esencialmente el doble de lo que era anteriormente.

Pvresize sería nuestro siguiente paso, pero solo parece facilitar el crecimiento a números específicos (pvresize --setphysicalvolumesize 20G /path/to/disk).

¿Existe un comando equivalente que le permita especificar expandir a todo el espacio físico en el disco (o en este caso, la matriz)?

Respuesta1

Comoyoonixseñalado en elcomentario, el pvresize sin opciones cambia de tamañovolumen fisicoal tamaño que el sistema operativo informa para la partición subyacente.

pvresize /dev/sdXY

--setphysicalvolumesizeEsta opción se puede utilizar para reducir el tamaño.volumen fisicoo para anular el tamaño detectado automáticamente por el sistema operativo (si por alguna razón es incorrecto).

para extender unvolumen lógicopara completar la capacidad disponible hay que pasar a lvextendla opción explícita:

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

información relacionada