Pular para o conteúdo

Xen com multi bridge e LVM

Aqui demonstro como subir um ambiente virtualizado com Xen, utilizando um servidor com quatro interfaces de rede, sendo que cada interface estará conectada a cada máquina virtual. Essa abordagem garante maior segurança e desempenho. Além disso, as máquinas virtuais serão criadas em volumes virtuais, que podem ser redimensionados de acordo com a necessidade.
Rui Ogawa rogawa
Hits: 45.678 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 6: Redimensionando uma partição

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

   1. O hardware
   2. Configurando as interfaces de rede
   3. Preparando o ambiente dom0
   4. Configurando o xen-tools para criar as máquinas virtuais
   5. Criando uma VM para um servidor web
   6. Redimensionando uma partição
   7. Conclusão e considerações

Um kiosk web para consultas

Usando timers systemd para alterar o wallpaper da área de trabalho aleatoriamente

Incrementando as funções do KDE com "servicemenus"

O que é $PATH, como funciona e como trabalhar com ele

Caracteres especiais no teclado Linux: como adaptar às necessidades do escritor

Nagios - Configuração no Ubuntu

#1 Comentário enviado por elvanineto em 21/09/2010 - 08:39h
Ótimo artigo. Realmente o Xen é uma das melhores ferramentas para Virtualização de alto nível.
#2 Comentário enviado por renato_pacheco em 21/09/2010 - 17:26h
Gostei muito do artigo. Pena q em certas ferramentas mencionadas só possuem no Debian. Poderia t feito algo genérico nesse sentido, mas tá d bom tamanho.

Parabéns!

Obs.: Eu vou contribuir mais pra frente com um trabalho meu sobre a segurança no Xen pra vcs darem uma olhadinha... acho q vou t q postar no segurança em Linux.
#3 Comentário enviado por _simmons_ em 21/09/2010 - 21:11h
Parabéns pelo artigo!! Ainda bem que no Debian já vem os pacotes nos repositórios, no Ubuntu 10.04 até a última vez que vi ainda tinha que compilar o xen e suas ferramentas na unha.

Cara, me tira uma dúvida.. você já configurou duas máquinas em vlans diferentes saindo pela mesma interface física de rede ? Fiz alguns testes mas sem resultados positivos.. não sei se porque quando os pacotes são de vlans eles são "taggeados" e o Xen não enxerga isso.. ou se foi alguma configuração errada...

[]'

André Michi
#4 Comentário enviado por rogawa em 21/09/2010 - 21:57h
Oi elvanineto. Obrigado! Fico feliz que tenha gostado. No começo eu não entendia nem acreditava que uma ferramenta tão "espartana" pudesse ser tão poderosa. Estou muito satisfeito com o desempenho e flexibilidade do Xen!

Oi renato_pacheco. Valei mesmo! Quais seriam as ferramentas do Debian que se refere? O motivo de não ter feito nada genérico é que isso fez parte da documentação que produzi para nosso setor de TI, e usamos Debian... Estamos aguardando ansiosos seu trabalho sobre segurança no Xen. Sem dúvida dará um excelente artigo!

Oi Simmons, firmeza? Que bom que gostou ;-) Uso Ubuntu 10.04 no note e nunca reparei que não tem nos respositórios... Sobre Xen e VLAN, vou ser sincero, nunca fiz nada nesse sentido. Sei que na wiki do Xen-BR tem uma documentação sobre isso, vc já viu? http://wiki.xen-br.org/VLANs_e_m%C3%BAltiplas_interfaces_de_rede_com_o_Xen

Contribuir com comentário

Entre na sua conta para comentar.