Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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 smile

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 !
smile

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