Forum Linux.debian/ubuntu Freeze lors du boot d'un vm kvm (root lenny, guest squeeze)

Posté par  (site web personnel) .
Étiquettes : aucune
0
18
mar.
2011

Bonjour,

J'essaye de faire le setup d'une machine virtuelle, le root host tourne sous Lenny et le guest tourne sous Squeeze. La technologie utilisée est KVM.

Tandisque ça marche sur un autre serveur physique (setup identique), ici la vm freeze à l'installation.

Elle freeze comme sur ce screenshot: image_perdue
La ligne de commande utilisée: virt-install -n CS03 -r 1024 --connect qemu:///system --vcpus=2 --vnc --noautoconsole --os-type linux -w bridge:br0 --hvm --disk path=/dev/mapper/VolGroup0-CS03_SYSTEM -c /home/hnt/bins/iso/debian-6.0.0-amd64-CD-1.iso -k fr-be

Si quelqu'un sait m'aider, ce serait super, je bloque bien là :)

Bon week-end,

  • # Alternatives

    Posté par  (site web personnel) . Évalué à 1.

    Pour répondre directement à cette remarque: je ne veux pas utiliser autre chose que KVM car d'autre OS sont également virtualisé, donc j'utilise une techno.

    Merci :)

  • # Quelques détails

    Posté par  (site web personnel) . Évalué à 1.

    Server:~# dpkg -l | grep virt
    ii erlang-base 1:12.b.3-dfsg-4 Concurrent, real-time, distributed functional language (virtu
    ii kvm 72+dfsg-5~lenny6 Full virtualization on x86 hardware
    ii libvirt-bin 0.4.6-10+lenny1 the programs for the libvirt library
    ii libvirt-doc 0.4.6-10+lenny1 documentation for the libvirt library
    ii libvirt0 0.4.6-10+lenny1 library for interfacing with different virtualization systems
    ii python-libvirt 0.4.6-10+lenny1 libvirt Python bindings
    ii virt-viewer 0.0.3-2 Displaying the graphical console of a virtual machine
    ii virtinst 0.400.0-7 Programs to create and clone virtual machines
    ii vrms 1.14 virtual Richard M. Stallman

    Server:~# lsmod | egrep "virt|kvm"
    kvm_intel 39776 1
    kvm 129640 1 kvm_intel
    virtio_pci 10624 0
    virtio_ring 8064 1 virtio_pci
    virtio_net 12416 0
    virtio_blk 9992 0
    virtio 9604 3 virtio_pci,virtio_net,virtio_blk

    uid=0(root) gid=0(root) groups=0(root),116(libvirt)
    Server:~# cat /proc/cpuinfo | egrep --color 'vmx'
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 sse4_2 popcnt lahf_lm
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 sse4_2 popcnt lahf_lm
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 sse4_2 popcnt lahf_lm
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 sse4_2 popcnt lahf_lm

  • # ca marche ca, d'utiliser une partition reelle dans un KVM ?

    Posté par  . Évalué à 3.

    La ligne de commande utilisée: virt-install -n CS03 -r 1024 --connect qemu:///system --vcpus=2 --vnc --noautoconsole --os-type linux -w bridge:br0 --hvm --disk path=/dev/mapper/VolGroup0-CS03_SYSTEM -c /home/hnt/bins/iso/debian-6.0.0-amd64-CD-1.iso -k fr-be

    j'etais persuadé que c'etait source d'embrouilles et de problemes

    les autres machines fonctionne comme ca aussi ?
    tu as attendu longtemps afin de voir si c'est vraiment un freeze, ou juste un delai dans la detection des disques ?

    • [^] # Re: ca marche ca, d'utiliser une partition reelle dans un KVM ?

      Posté par  (site web personnel) . Évalué à 1.

      Pour le path, oui ça marche et ne doit pas causer de problème.
      Dans le man de virt-install, c'est documenté et tu peux en voire dans les exemples.

      Ceci dit j'ai 6 autres VM qui fonctionnent avec un disk path vers une partition en LVM et ce depuis longtemps, aucun problème de ce type n'est jamais apparu.

      Pour le freeze, plusieurs heures, donc oui pour moi c'est bien bloqué.

      Merci de prendre du temps pour regarder ;)

  • # Lié au multi coeur

    Posté par  (site web personnel) . Évalué à 1.

    Avec --vcpus=1 ça marche, originellement j'avais mit --vcpus=2.
    Ce qui est assez embêtant car cette machine virtuelle se sentirait mieux avec deux CPU.

    En tout cas, voici une direction où chercher.

    • [^] # Re: Lié au multi coeur

      Posté par  . Évalué à 3.

      y a pas une limite max pour kvm est les CPUs ?

      genre avec les machines deja lancées, tu as atteint ce max, du coup kvm ne veut pas continuer ?

      • [^] # Re: Lié au multi coeur

        Posté par  (site web personnel) . Évalué à 1.

        Probablement mais sur cette machine là c'est la première VM que j'installe donc ça doit aller (je veux lui donner 2 cpus sur un système en ayant 4).

        Note: j'ai une autre config avec 4 VM pour un total de 6 cpus "virtuels" sur une config en ayant 4 également, jamais eu de soucis pour autant (tant qu'on est sur que toutes les VM vont pas taper à fond dans leur CPU en même temps).

        • [^] # Re: Lié au multi coeur

          Posté par  . Évalué à 3.

          premiere machine KVM sur une machine ayant plusieurs coeurs et sur laquelle tu ne peux pas allouer plus de 1 vcpu

          je n'ai pas fait de recherche à ce sujet, mais ca ne m'etonnerait pas que ce soit une limitation de KVM quand tu n'as pas la virtualisation activée dans le bios ou sur le CPU

          • [^] # Re: Lié au multi coeur

            Posté par  (site web personnel) . Évalué à 1.

            Merci pour ton aide et désolé qu'on aboutisse pas après toutes ces suggestions :(
            Comme tu peux le voire dans le post ci-dessus "Quelques détails", le vmx est activé sur les 4 CPU et les modules ad-hoc sont chargés.

            En fait je sèche complètement sur ce problème ... :(

            Je viens juste de réaliser que sur toutes mes autres VM, seules celle sous Windows sont virtualisées avec deux CPU. Lors de la création de ces VM j'avais utilisé des arguments différents avec virt-install, je compare demain les deux setup.

            • [^] # Re: Lié au multi coeur

              Posté par  (site web personnel) . Évalué à 1.

              C'est clairement là qu'est le problème.

              Si je boot la machine virtuelle avec comme option au kernel nolapic, ça marche sinon pas.

              C'est ennuyeux, je préférerais avoir 2 CPU sur cette VM (j'investigue encore).
              Windows Server 2003 prend bien 2CPU dans le même environnement, même paramètre.

              Étrange...

              • [^] # Re: Lié au multi coeur

                Posté par  (site web personnel) . Évalué à 1.

                Je vois ceci dans mes logs dmesg (avec l'option de debug dans virt-install):

                [38827296.242935] Ignoring de-assert INIT to vcpu 1
                [38827296.242935] SIPI to vcpu 1 vector 0x06
                [38827296.242935] SIPI to vcpu 1 vector 0x06

            • [^] # Re: Lié au multi coeur

              Posté par  . Évalué à 3.

              essaie en installant avec 1 cpu, puis si ca marche, en lancant la VM avec 2 cpus ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.