xvda LVM

343 views
Skip to first unread message

jpfaria

unread,
Apr 11, 2009, 1:42:44 AM4/11/09
to xen-br
Seguindo a conf da maquina virtual:

------------------------------------------------------------------------
name="m01-default"
uuid="fa9eb1b1-77fe-4038-9a44-347a37beff63"
memory=128
maxmem=128
vcpus=1
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
localtime=0
keymap="pt-br"
builder="linux"
bootloader="/usr/bin/pygrub"
root="/dev/xvda1"
extra="console=xvc0"
apci="0"
disk=[ 'phy:/dev/Vg0Md1Raid5/defaultRoot,xvda1,w', 'phy:/dev/
Vg0Md1Raid5/defaultSwap,xvda2,w', ]
vif=[ 'mac=00:16:3e:33:4b:15,bridge=br1' ]
-------------------------------------------------------------------------

Estou com uma certa dificuldade em atualizar o kernel da maquina
virtual, pois o device /dev/xvda não é criado na domU.

Alguém já passou por isso ?

jpfaria

unread,
Apr 11, 2009, 2:15:37 AM4/11/09
to xen-br
Só para complementar este post, eu instalei uma máquina virtual no
modo padrão usando arquivo de imagem, depois criei o volume logico
(LVM) e copiei os arquivos da imagem para este volume. A máquina
funcionou perfeitamente até eu atualizar o kernel.

Eu vi que existem pessoas que criam particoes dentro do volume logico
(LVM), mas acho que isso daria um certo problema quando precisar, por
exemplo, redimencionar o tamanho do volume logico, por isso resolvi
usar o volume logico sem particionar.

A pergunta é:

Como fazer por exemplo o mkinitrd reconhecer o /dev/xvda e a
instalacao do grub reconhecer esta particao.

jpfaria

unread,
Apr 11, 2009, 3:51:05 AM4/11/09
to xen-br
Pessoal,

Resolvi o problema.

O problema está no update do openSUSE, então escrevi uma pequena dica
para resolver o problema.

1 - Execute o Update do YaST normalmente.

2 - Feito isso, o update do yast escreve o "/boot/grub/menu.lst"
erradamente. portanto, apague todo contéudo do /boot/grub/menu.lst e
deixe-o como abaixo:

default 0
timeout 8

title Xen -- openSUSE domU
kernel /boot/vmlinuz-xen root=/dev/xvda1 resume=/dev/xvda2
splash=silent showopts
initrd /boot/initrd-xen

OBS1.: Sempre que atualizar o kernel do domU, deixe o menu.lst como
acima.
OBS2.: Os arquivos /etc/grub.conf e /boot/grub/device.map devem
existir, mas eles não influenciam em NADA.

Lucas Timm LH

unread,
Apr 11, 2009, 2:53:24 PM4/11/09
to xen...@googlegroups.com
No caso do CentOS ele atualiza o kernel bonitinho. Mesmo assim é bom saber :D

2009/4/11 jpfaria <joao...@awm.com.br>



--
Lucas Timm, Goiânia/GO.
http://timmerman.wordpress.com

(62) 9157-0789

Pedro Rodrigues

unread,
Apr 13, 2009, 5:47:20 AM4/13/09
to xen...@googlegroups.com
Jpfaria,

Penso que isto que você escreveu não deverá estar correcto.

1 - Penso que o que acontece  é que no grub, o opensuse não coloca por "default" o kernel do XEN e arranca com outro que está instalado.
2 - Quando fazemos um upgrade, se estiver por "default" o kernel do XEN ele altera para o outro novamente.

Para solucionar isto ou no momento da instalação, instalamos só kernel XEN, ou cada vez que façamos um upgrade que envolva Kernel, temos que voltar a indicar o Kernel XEN no grub como "default".

Cumps,
Pedro Rodrigues

2009/4/11 jpfaria <joao...@awm.com.br>



--
Cumprimentos Cordiais,
Pedro Rodrigues

--- Gnu. It's not about taking. It's about giving. ---

jpfaria

unread,
Apr 14, 2009, 3:56:22 PM4/14/09
to xen-br
Pedro,

Quando instalei a VM OpenSUSE, eu isntalei em imagem, e o mesmo criou
a conf perfeitamente, o problema é que eu converti essa imagem em LVM,
copiando os arquivos de dentro dessa imagem para um volume LVM.. até
ai funcionou perfeitamente..

Quando fui atualizar a VM.. o opensuse escreveu a linha do kernel no
menu.lst erradamente.. ai eu alterei como expliquei acima e funcionou
perfeitamente. Ele não instalou outro kernel, ele atualizou
corretamente o kernel do XEN, somente escreveu a linha de uma forma
incorreta.

Valeu!

On 13 abr, 06:47, Pedro Rodrigues <pmsr....@gmail.com> wrote:
> Jpfaria,
>
> Penso que isto que você escreveu não deverá estar correcto.
>
> 1 - Penso que o que acontece  é que no grub, o opensuse não coloca por
> "default" o kernel do XEN e arranca com outro que está instalado.
> 2 - Quando fazemos um upgrade, se estiver por "default" o kernel do XEN ele
> altera para o outro novamente.
>
> Para solucionar isto ou no momento da instalação, instalamos só kernel XEN,
> ou cada vez que façamos um upgrade que envolva Kernel, temos que voltar a
> indicar o Kernel XEN no grub como "default".
>
> Cumps,
> Pedro Rodrigues
>
> 2009/4/11 jpfaria <joaopa...@awm.com.br>
Reply all
Reply to author
Forward
0 new messages