Eventualmente, pode ser que falte ou sobre espaço em alguma partição. Uma grande vantagem de se trabalhar com LVM é a possibilidade de redimensioná-las de forma muito simples.
Pare a VM que você queira redimensionar a partição:
# xm shutdown nome_da_vm
Se já não estiver desmontada, desmonte a partição que queira redimensionar. Por exemplo, para desmontar a partição / do servidor web:
# umount /dev/vg0/web-disk
Você pode definir o tamanho total, por exemplo, para 10GB:
# lvextend -L10GB /dev/vg0/web-disk
Fazendo isso, estou redimensionando a partição / do servidor web para 10GB, não importando o tamanho que ela tinha antes. É possível também incrementar, ou decrementar o tamanho, utilizando operadores.
# lvextend -L+10GB /dev/vg0/web-disk
Veja que nesse caso, a partição existente foi aumentada em 10GB.
Rode o seguinte comando para efetivar as mudanças:
# resize2fs /dev/vg0/web-disk
Agora é só subir a VM novamente com a partição devidamente redimensionada.
Resolvendo possível problema da mensagem clocksource/0: Time went backwards - sincronismo entre Dom0 e DomU
Pode ocorrer um problema de sincronismo entre dom0 e as domU. Para solucionar, siga o roteiro abaixo.
No dom0 e em todos os domU, edite o arquivo
/etc/sysctl.conf e insira o seguinte conteúdo:
# vim /etc/sysctl.conf
# Workaround para desacoplar os relogios dos domU do dom0
xen.independent_wallclock=1
Nos arquivos de configuração de cada VM, adicione as linhas abaixo:
# vim /etc/xen/nome_da_vm.cfg
# Workaround para clocksource/0: Time went backwards
extra="clocksource=jiffies"
Em cada domU, execute os comandos abaixo. Neste caso, estou na VM Web.
# sysctl -p
xen.independent_wallclock = 1
# echo "jiffies" > /sys/devices/system/clocksource/clocksource0/current_clocksource
Verifique se o conteúdo foi inserido corretamente:
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
jiffies