#1 Le 23/06/2011, à 08:18
- emral
Probléme VNC et VM KVM/opennebula : impossible de joindre mes VM
Bonjour,
Je n'arrive pas a me connecter via VNC sur mes machines virtuelles et j'aimerais savoir si vous auriez une idée du pourquoi du comment
J'utilise l'hyperviseur KVM, sur lequel j'ai ajouté Open nebula et son interface Sunstone. Tout est installé sur le même serveur et je ne dispose pas d'interface graphique pour celui-ci.
Mon serveur est placé dans une infrastructure datacenter et j'effectue toute ma configuration par ssh.
Son adresse IP :10.12.12.10
Grâce à l'interface sunstone j'ai bien crée :
- un cluster (nommé cluster1)
- un hote (nommé hote1)
- un network (nommé test)
- une image (nommé ubuuuuu4)
- une vm
Voici la configuration de ma vm :
****************************************
VMID 16
MEMORY 1024
BUS usb
TYPE mouse
NAME test1
BUS virtio
READONLY YES
IMAGE ubuuuuu4
TYPE CDROM
SOURCE /srv/cloud/one/var//images/1c801c6b273209f07a744e88c8c0b8bcc90fe811
SAVE NO
DISK_ID 0
TARGET /srv/cloud/images/test1.img
DRIVER qcow2
IMAGE_ID 10
CLONE YES
ARCH i686
BOOT hd
PORT 5916
TYPE vnc
LISTEN 10.12.12.10
KEYMAP fr-fr
PASSWD 99999
TYPE kvm
BRIDGE virbr0
NETWORK_ID 2
MAC 02:00:0a:42:70:c8
NETWORK Test
IP 10.12.12.20
CPU 1
*****************************************
voici ses logs :
Wed Jun 22 15:49:35 2011 [DiM]: New VM state is ACTIVE.
Wed Jun 22 15:49:35 2011 [LCM]: New VM state is PROLOG.
Wed Jun 22 15:49:35 2011 [VM]: Virtual Machine has no context
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: kvmtest:/srv/cloud/one/var//images/1c801c6b273209f07a744e88c8c0b8bcc90fe811 hote1:/srv/cloud/one/var//16/images/disk.0
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: DST: /srv/cloud/one/var//16/images/disk.0
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: Creating directory /srv/cloud/one/var//16/images
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: Executed "mkdir -p /srv/cloud/one/var//16/images".
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: Executed "chmod a+w /srv/cloud/one/var//16/images".
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: Cloning /srv/cloud/one/var//images/1c801c6b273209f07a744e88c8c0b8bcc90fe811
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: Executed "cp -r /srv/cloud/one/var//images/1c801c6b273209f07a744e88c8c0b8bcc90fe811 /srv/cloud/one/var//16/images/disk.0".
Wed Jun 22 15:49:44 2011 [TM]: tm_clone.sh: Executed "chmod a+rw /srv/cloud/one/var//16/images/disk.0".
Wed Jun 22 15:49:44 2011 [LCM]: New VM state is BOOT
Wed Jun 22 15:49:44 2011 [VMM]: Generating deployment file: /srv/cloud/one/var/16/deployment.0
Wed Jun 22 16:04:26 2011 [LCM]: Sending BOOT command to VM again
Wed Jun 22 16:04:26 2011 [VMM]: Generating deployment file: /srv/cloud/one/var/16/deployment.0
Après la création de ma VM celle-ci passe en statut PENDING jusqu'à ce que je la déploie sur l'hote1ou elle arrive au statut BOOT.
Les processus des vm pour vnc ne se lance pas tout seul ce que je trouve assez suspect tout de même ... pour chaque vm crée par l'interface sunstone je demande donc le lancement de ma vm (vm 16 ici) grâce a la commande
vncserver :16 -geometry 1024x768 -depth 16 -pixelformat rgb565
==> a partir de la je vois bien que les ports 5816, 5916 et 6016 sont lancés
tcp 0 0 0.0.0.0:5816 0.0.0.0:* LISTEN 0 2872865 3301/Xtightvnc
tcp 0 0 0.0.0.0:5916 0.0.0.0:* LISTEN 0 2872864 3301/Xtightvnc
tcp 0 0 0.0.0.0:6016 0.0.0.0:* LISTEN 0 2872861 3301/Xtightvnc
Dans un premier temps pour chercher à me connecter à ma machine virtuelle j'entrais :
<adresse de mon serveur>:<display number> soit 10.12.12.10:16
seulement je tombe tout simplement sur mon serveur et non sur ma vm et lorsque je tente de me connecter à l'adresse ip qui lui a été fixé lors de sa création je n'ai aucune réponse.
Je ne comprend pas pourquoi vnc ne lance pas lui même les proc' J'ai du louper des étapes donc toutes remarques sont le bienvenues !!!
Avez-vous une idée pour faire passer mes machines du statut BOOT à RUNNING ? Et, est-ce seulement à partir de la que je pourrais y accéder par VNC ?
Merci
Hors ligne
#2 Le 23/06/2011, à 10:14
- src
Re : Probléme VNC et VM KVM/opennebula : impossible de joindre mes VM
KVM (ou plutôt Qemu) permet de donner directement un accès VNC à la machine. On peut paramétrer cette option avec virt-manager, mais sur ton interface je ne sais pas. En lignes de commandes il me semble que c'est qemu [...] -vnc :1 ensuite tu peux joindre ton VNC en utilisant l'IP de l'hôte.
Là dans ta config tu fais tourner VNC sur les machines virtuelles. Il faut donc déjà que tu récupère leurs IP. Et si tu passes par internet il faut t'assurer que cette IP n'est pas privée mais bien public sinon ça ne marchera pas.
Actuellement sur Manjaro Xfce (amd64)
Hors ligne
#3 Le 23/06/2011, à 19:40
- emral
Re : Probléme VNC et VM KVM/opennebula : impossible de joindre mes VM
Merci src pour ta réponse rapide. Mon problème viendrait apparemment des hôtes, je reviens donc une couche avant sur la couche kvm pour réaliser maintes test !
Hors ligne
#4 Le 23/06/2011, à 19:45
- src
Re : Probléme VNC et VM KVM/opennebula : impossible de joindre mes VM
Regarde si tu peux lancer un ping sur tes machines virtuelles.
Actuellement sur Manjaro Xfce (amd64)
Hors ligne
#5 Le 23/06/2011, à 19:50
- emral
Re : Probléme VNC et VM KVM/opennebula : impossible de joindre mes VM
Non cela ne fonctionne pas mais jusque la normal je dirais vu que mes VM sont au stade BOOT et non RUNNING. J'ai donc cherché à comprendre le pourquoi du comment et cela doit se situer au niveau host et cluster.
Hors ligne