Virtualização [RESOLVIDO]

1. Virtualização [RESOLVIDO]

root
rootss

(usa Outra)

Enviado em 24/04/2012 - 18:50h

Bom pessoal tenho o seguinte ambiente, um servidor CentOS 5.7 rodando o Xen para virtualização. Aparentemente esta tudo instalado corretamente, porém quando tento criar uma maquina virtual com o comando "virt-install --prompt" ele pede todos os dados da VM como nome, qtde memoria, local de armazenamento e o caminho da instalação. Até ai tudo bem quando termino de colcar esses dados ele reporta este erro abaixo. Se alguém sabe o que quer dizer, como solucionar por favor postem ai, estou precisando muito.Dede já agradeço.

[root@localhost vm]# virt-install --prompt
What is the name of your virtual machine? seven
How much RAM should be allocated (in megabytes)? 2048
What would you like to use as the disk (file path)? /vm
ERROR The path '/vm' must be a file or a device, not a directory
What would you like to use as the disk (file path)? /vm/
ERROR The path '/vm' must be a file or a device, not a directory
What would you like to use as the disk (file path)? /vm/seven
How large would you like the disk (/vm/seven) to be (in gigabytes)? 12
What is the install URL? /Backup/pt_windows_7_professional_x64_dvd_x15-65787.iso


Iniciando a instalação...
ERROR Could not find an installable distribution at '/Backup/pt_windows_7_professional_x64_dvd_x15-65787.iso'
A instalação do domínio parece não ter sido
bem sucedida. Nesse caso, você pode reiniciar o seu domínio
executando 'virsh start seven'; caso contrário, por favor, reinicie a sua instalação.
ERROR Could not find an installable distribution at '/Backup/pt_windows_7_professional_x64_dvd_x15-65787.iso'
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 895, in ?
main()
File "/usr/sbin/virt-install", line 757, in main
start_time, guest.start_install)
File "/usr/sbin/virt-install", line 819, in do_install
dom = install_func(conscb, progresscb, wait=(not wait))
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 539, in start_install
self._prepare_install(meter)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 594, in _prepare_install
meter = meter)
File "/usr/lib/python2.4/site-packages/virtinst/DistroInstaller.py", line 245, in prepare
self._prepare_kernel_and_initrd(guest, distro, meter)
File "/usr/lib/python2.4/site-packages/virtinst/DistroInstaller.py", line 194, in _prepare_kernel_and_initrd
type=self.os_type, distro=distro)
File "/usr/lib/python2.4/site-packages/virtinst/OSDistro.py", line 156, in acquireKernel
scratchdir, type, distro)
File "/usr/lib/python2.4/site-packages/virtinst/OSDistro.py", line 136, in _acquireMedia
scratchdir=scratchdir, arch=arch)
File "/usr/lib/python2.4/site-packages/virtinst/OSDistro.py", line 100, in _storeForDistro
raise ValueError, _("Could not find an installable distribution at '%s'" %
ValueError: Could not find an installable distribution at '/Backup/pt_windows_7_professional_x64_dvd_x15-65787.iso'



  


2. Re: Virtualização [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 24/04/2012 - 21:47h

Isso é simples: em vez d mencionar apenas o diretório, mencione o arquivo. Ex.: /vm/nome-do-disco. Se não me engano, esse script em python só faz o arquivo d configuração e não o disco virtual, mas tente ae e me diz se deu certo.


3. Re: Virtualização [RESOLVIDO]

root
rootss

(usa Outra)

Enviado em 24/04/2012 - 21:56h

Desculpa a pergunta sou leigo no assunto. Mas pelo que entendi do que vc disse eu tenho que antes criar um disco virtual para depois criar a vm. E apontar ele quando me for perguntado "What would you like to use as the disk (file path)?" Se for isso mesmo como o faço?
vlw..


4. Re: Virtualização [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 24/04/2012 - 22:52h

O q eu disse foi uma suposição, eu não sei ao certo. Siga o q indiquei e veja no q dá.


5. Re: Virtualização [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Red Hat)

Enviado em 25/04/2012 - 09:57h

rootss escreveu:

Desculpa a pergunta sou leigo no assunto. Mas pelo que entendi do que vc disse eu tenho que antes criar um disco virtual para depois criar a vm. E apontar ele quando me for perguntado "What would you like to use as the disk (file path)?" Se for isso mesmo como o faço?
vlw..


No caso acima, a instalação via libvirt possui 2 erros:

1 - Você precisa durante a instalação apontar para um arquivo virtual de disco, ao invés de um diretório

2 - O virt-manager tá tentando procurar por uma distribuição Linux válida dentro da tua iso, pra configurar os Hooks do kernel Paravirtulizado. Pra virtualizar uma máquina WINDOWS, sugiro que uses inicialmente o hvmloader:

[root@localhost vm]# virt-install --prompt --hvm


6. Re: Virtualização [RESOLVIDO]

root
rootss

(usa Outra)

Enviado em 25/04/2012 - 13:43h

Alguém tem algum exemplo de como crio este disco virtual para a minha VM?
obrigado...


7. Re: Virtualização [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Red Hat)

Enviado em 25/04/2012 - 15:08h

rootss escreveu:

Alguém tem algum exemplo de como crio este disco virtual para a minha VM?
obrigado...



# dd if=/dev/zero of=/srv/windows.img oflag=direct bs=1M count=2048


Cria um arquivo, com blocos de 1Megabyte, em 2048 blocos(ou seja, um disco de 2GB) em /srv/windows.img

Apenas altere os parametros de seu interesse ;)



8. Re: Virtualização [RESOLVIDO]

root
rootss

(usa Outra)

Enviado em 25/04/2012 - 19:17h

Risthel fiz o procedimento como vc sugeriu apenas aumentei a capacidade do disco e mudei o diretorio e ainda reporta este erro abaixo que nao consigo indentificar.

[root@web10 vm]# virt-install --promp
What is the name of your virtual machine? debian
How much RAM should be allocated (in megabytes)? 2048
What would you like to use as the disk (file path)? /vm/debian.img
What is the install URL? /ISOs/debian.iso


Iniciando a instalação...
ERROR Could not find an installable distribution at '/ISOs/debian.iso'
A instalação do domínio parece não ter sido
bem sucedida. Nesse caso, você pode reiniciar o seu domínio
executando 'virsh start debian'; caso contrário, por favor, reinicie a sua instalação.
ERROR Could not find an installable distribution at '/ISOs/debian.iso'
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 895, in ?
main()
File "/usr/sbin/virt-install", line 757, in main
start_time, guest.start_install)
File "/usr/sbin/virt-install", line 819, in do_install
dom = install_func(conscb, progresscb, wait=(not wait))
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 539, in start_install
self._prepare_install(meter)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 594, in _prepare_install
meter = meter)
File "/usr/lib/python2.4/site-packages/virtinst/DistroInstaller.py", line 245, in prepare
self._prepare_kernel_and_initrd(guest, distro, meter)
File "/usr/lib/python2.4/site-packages/virtinst/DistroInstaller.py", line 194, in _prepare_kernel_and_initrd
type=self.os_type, distro=distro)
File "/usr/lib/python2.4/site-packages/virtinst/OSDistro.py", line 156, in acquireKernel
scratchdir, type, distro)
File "/usr/lib/python2.4/site-packages/virtinst/OSDistro.py", line 136, in _acquireMedia
scratchdir=scratchdir, arch=arch)
File "/usr/lib/python2.4/site-packages/virtinst/OSDistro.py", line 100, in _storeForDistro
raise ValueError, _("Could not find an installable distribution at '%s'" %
ValueError: Could not find an installable distribution at '/ISOs/debian.iso'


9. Re: Virtualização [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Red Hat)

Enviado em 25/04/2012 - 21:00h

rootss escreveu:

ValueError: Could not find an installable distribution at '/ISOs/debian.iso'



A distribuição dentro da Iso, e na máquina real são diferentes correto?

Você está tentando instalar uma distro diferente em uma máquina real de forma paravirtualizada, procede?

O virt-manager só conseguira "empurrar" o kernel preparado(e paravirtualizado) pra dentro da Iso, caso ela tenha um certo grau de compatibilidade(ex: CentOS, RedHat e Oracle Linux), pois ela "sabe" que tipo de distro tem dentro.

Quando se tratam de distros um tanto diferentes, o virt-manager não consegue fazer tais ganchos.





10. Re: Virtualização [RESOLVIDO]

root
rootss

(usa Outra)

Enviado em 25/04/2012 - 21:21h

1º Correto é diferente a distro real da distro da VM que pretendo instalar.
Certo entendi, então quer dizer que pelo virt-manager só consigo instalar distros derivadas como por exemplo red hat, centos, fedora, etc.

2º Sendo assim como consigo instalar distros diferentes e até mesmo SOs diferentes como windows, BSD, etc.
Pois este é um dos motivos de eu optar pela virtualização.


3º A respeito de ser paravirtualizada ou não, pelo entendimento que tenho que é muito pouco por sinal hehe, acredito que nao é a opção que procuro, estou tentando a full virtualization (virtualização completa).
Me desculpe se não estou sendo claro o bastante, pois é a primeira vez que vejo virtualização, então estou sofrendo um bocado hehe.

Desde já agradeço pela atenção.



11. Re: Virtualização [RESOLVIDO]

Manassés nascimento de sousa
manasses_sousa

(usa Debian)

Enviado em 26/04/2012 - 16:01h

Caro rootss, eu não manjo afundo o Xen mas vou te dar uma dica, seguinte, não sei como vc instalou o Xen direto no CentOS, eu usei ele uma vez mas tive que instalar o SO Xen em uma maquina dedicada, nessa maquina o sistema ficou todo em modo texto e com isso eu retirei o monitor, teclado e afins... eu usei um aplicativo do Xen que é instalado em uma maquina Windows qualquer, aonde você acessa o servidor pela browser e basta inserir o DVD com o instalador do SO que voce deseja na maquina que o Xen esta instalada e executar a criação de HD maquina etc tudo pela maquina windows, podendo até fazer backup da VM para uma unidade externa ou disco disponivel na rede, te aconselho a tentar esta alternativa, os parametros você consegue definir pela interface grafica, dae tudo fica mais susse.... espero ter ajudado, flw.
no link abaixo ta uma explicação mais detalhada do Xen com as 2 estruturas.
http://virtualizacao.ribafs.org/citrix-xenserver/19-virtualizacao-xenserver


12. Re: Virtualização [RESOLVIDO]

Nicolas Wildner
nwildner

(usa Red Hat)

Enviado em 27/04/2012 - 08:27h

rootss escreveu:

1º Correto é diferente a distro real da distro da VM que pretendo instalar.
Certo entendi, então quer dizer que pelo virt-manager só consigo instalar distros derivadas como por exemplo red hat, centos, fedora, etc.

2º Sendo assim como consigo instalar distros diferentes e até mesmo SOs diferentes como windows, BSD, etc.
Pois este é um dos motivos de eu optar pela virtualização.


3º A respeito de ser paravirtualizada ou não, pelo entendimento que tenho que é muito pouco por sinal hehe, acredito que nao é a opção que procuro, estou tentando a full virtualization (virtualização completa).
Me desculpe se não estou sendo claro o bastante, pois é a primeira vez que vejo virtualização, então estou sofrendo um bocado hehe.

Desde já agradeço pela atenção.



Sim, exatamente isto. Tenta instalar distros diferentes com o hvmloader que ele faz um "Full Virtualization" e depois tu adequa a Paravirtualização para maior performance ;)



Caro rootss, eu não manjo afundo o Xen mas vou te dar uma dica, seguinte, não sei como vc instalou o Xen direto no CentOS, eu usei ele uma vez mas tive que instalar o SO Xen em uma maquina dedicada, nessa maquina o sistema ficou todo em modo texto e com isso eu retirei o monitor, teclado e afins... eu usei um aplicativo do Xen que é instalado em uma maquina Windows qualquer, aonde você acessa o servidor pela browser e basta inserir o DVD com o instalador do SO que voce deseja na maquina que o Xen esta instalada e executar a criação de HD maquina etc tudo pela maquina windows, podendo até fazer backup da VM para uma unidade externa ou disco disponivel na rede, te aconselho a tentar esta alternativa, os parametros você consegue definir pela interface grafica, dae tudo fica mais susse.... espero ter ajudado, flw.
no link abaixo ta uma explicação mais detalhada do Xen com as 2 estruturas.
http://virtualizacao.ribafs.org/citrix-xenserver/19-virtualizacao-xenserver


Exato, mas ai ele teria que formatar a máquina de virtualização(Dom0) e colocar o XenServer, que também é um Red Hat like

O que ele faz é mascarar isto que estamos discutindo aqui, facilitando mais a vida. :)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts