Difference between revisions of "Vnx-troubleshooting"

From VNX
Jump to: navigation, search
(Created page with "== Troubleshooting (to be translated, revised and completed) == Comprobaciones: <ul> <li>Comprobar que el procesador tiene las '''extensiones de virtualización''':</li> egrep...")
(No difference)

Revision as of 10:47, 29 June 2011

Troubleshooting (to be translated, revised and completed)

Comprobaciones:

  • Comprobar que el procesador tiene las extensiones de virtualización:
  • egrep '(vmx|svm)' --color=always /proc/cpuinfo
    

    Si aparece la la palabra vmx (para Intel) o svm (para AMD) coloreada, es que el procesador tiene soporte de virtualización.

  • Comprobar que KVM funciona con:
  •  modprobe kvm
     modprobe kvm_intel
    
    • Arrancar con consola SDL
    •  kvm -sdl -hda /usr/share/vnuml/filesystems/linux-0.2.img -m 256    
      
    • Arrancar con consola VNC:
    •  echo "Type 'vncviewer ${DISPLAY%.0}' to access vnc console"; kvm -vnc ${DISPLAY#*localhost} -hda /usr/share/vnuml/filesystems/linux-0.2.img -m 256
      
  • Nota: si al ejecutar el comando kvm devuelve el mensaje de error:
  • open /dev/kvm: No such file or directory. 
    Could not initialize KVM, will disable KVM support" 
    

    es que el sistema operativo no detecta el soporte de virtualización. Si se ha comprobado que el procesador soporta virtualización, puede ser que ésta esté deshabilitada en la BIOS.

  • Comprobar que libvirt+KVM funciona:
    • Arrancando máquina virtual linux:
    •  cd /usr/share/vnuml/examples/
       virsh create root_fs_linux.xml 
       virt-viewer Linux
      
    • Arrancando máquina virtual Windows XP:
    •  cd /usr/share/vnuml/examples/
       virsh create root_fs_winxp.xml 
       virt-viewer WinXP
      
    • Para parar las máquinas utilizar:
    •  virsh shutdown Linux
       virsh shutdown WinXP
      
    • En caso de problemas relacionados con la configuración de red:
    •  killall dnsmasq
       virsh net-start default
      
    • En caso de que una máquina virtual creada con libvirt no arranque, se pueden consultar la causa en el fichero de trazas:
    • cat /var/log/libvirt/qemu/Linux.log 
      cat /var/log/libvirt/qemu/WinXP.log
      
    • El estado de las máquinas virtuales creadas con libvirt se puede ver desde la consola gráfica:
    • virt-manager
      

      o desde la shell de libvirt:

      virsh list
      
  • Comprobar funcionamiento VNUML básico:
  •  cd /usr/share/vnuml/examples
    

    Editar tutorial_root2.xml y añadir "<mem>64M</mem>" entre <filesystem...> y <kernel...>

     vnumlparser.pl -t tutorial_root2.xml -v -u root -Z
    

Errores conocidos

  • Ubuntu 9.10: si al arrancar máquinas virtuales da el error:
  • libvirt error code: 38, message: monitor socket did not show up.: Connection refused
    

    y en el log (/var/log/libvirt/qemu/*.log) se ve al final el mensaje:

    qemu: could not open disk image /root/.vnuml/simulations/simple/vms/host1/fs/root_cow_fs
    

    hay que rearrancar el demonio de libvirt mediante:

    /etc/init.d/libvirt-bin restart
    

    ver https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/503376