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 08/10/2015, à 12:06

lenainjaune

[xen4.4] DomU Windows server HVM avec xen-tools xl create [résolu]

Bonjour à tous smile

Je découvre Xen et je suis principalement parti du tuto de Xen : http://wiki.xenproject.org/wiki/Xen_Pro … ners_Guide

Je souhaite faire tourner sur mon nouveau PC un domU Windows Server pour du test. Ma config :
- MB : H97M-G43(MS-7924)
- CPU : Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
- Dom0 OS : Ubuntu 14.04 LTS 64 bits
- Xen : 4.4.2

J'ai réussi à faire tourner une VM Ubuntu avec xen-create-image (accès non graphique), je ne parviens pas à faire de même pour un accès graphique avec xl create

Je galère à créer un fichier de configuration de domU. Voici l'actuel :

root@lnj-ubu64:/home/lnj# cat /etc/xen/xen-domu-ubuntu.cfg 
builder = "hvm"
name = "xen-domu-ubuntu"
memory = "1024"
vcpus = 1
vif = ['']
disk = ['phy:/dev/vg0/xen-domu-ubuntu,xvda,w', 'file:/data/ISO/ubuntu-14.04.2-desktop-amd64.iso,xvdd:cdrom,r']
acpi = 1
device_model_version = 'qemu-xen'
boot = "dc"
sdl = 0
serial = 'pty'
vnc = 1
vncconsole = 1
vnclisten = ""
vncpassword = ""
# rubrique disk > xvda je suis à peu près sûr, xvdd je ne suis pas sûr
xl create /etc/xen/xen-domu-ubuntu.cfg
# Crée bien la VM, mais il ne semble rien se passer.
root@lnj-ubu64:/home/lnj# xl list
Name                                        ID   Mem VCPUs	State	Time(s)
Domain-0                                     0  5632     4     r-----     151.6
xen-domu-ubuntu                             17  1024     1     -b----      25.6
# indique que la vm est bien crée (pourquoi état bloqué ? Je l'avais déjà constaté sur ma VM créé avec xen-create-image, alors que je pouvais y accéder par la console)
root@lnj-ubu64:/home/lnj# xl console xen-domu-ubuntu
# ... n'affiche rien et je suis contraint à quitter
root@lnj-ubu64:/home/lnj# xl vncviewer xen-domu-ubuntu
No protocol specified
Error: Can't open display: :0.0
# Autre problème : on verra plus tard !

J'ai bien conscience que pour l'instant "j'effleure" la technologie Xen, j'ai très envie de la maîtriser sur le bout des ongles car elle me semble très prometteuse (merci aux porteurs du projet wink ) et je le ferais "pas après pas".

Pour l'instant :
1 - Je ne suis pas sûr que mon CPU supporte réellement HVM. Certains tests démontrent que oui, d'autres que non. Que dois je tester pour en être sûr ?
2 - Je souhaite arriver à faire tourner une VM avec un accès graphique (Ubuntu par exemple wink ) avant de plonger plus en profondeur dans la technologie Xen. Est ce qu'il y a quelque chose qui ne colle pas dans mon fichier de config ?
3 - Des conseils pour la VM Windows server en HVM ?

J'attends avec impatience vos conseils.

Cordialement,
lnj

Dernière modification par lenainjaune (Le 16/10/2015, à 16:33)


Mon tutoriel pour créer un Live USB persistant Merci à la modération d'avoir supprimé SANS avertissement au préalable :( !!!
-
J'ai des questions à toutes vos réponses (Woody Allen)
Les connaissances et les idées appartiennent à tout le monde (noosphere) !

Hors ligne

#2 Le 09/10/2015, à 09:45

lenainjaune

Re : [xen4.4] DomU Windows server HVM avec xen-tools xl create [résolu]

Personne hmm ? C'est trop pointu ce que je demande ? Peut être que les experts Xen sont en vacances tongue !

Une question simple :
Comment savoir si mon CPU supporte réellement HVM ?


Mon tutoriel pour créer un Live USB persistant Merci à la modération d'avoir supprimé SANS avertissement au préalable :( !!!
-
J'ai des questions à toutes vos réponses (Woody Allen)
Les connaissances et les idées appartiennent à tout le monde (noosphere) !

Hors ligne

#3 Le 16/10/2015, à 16:31

lenainjaune

Re : [xen4.4] DomU Windows server HVM avec xen-tools xl create [résolu]

Ok, donc j'ai résolu mon problème smile

Pour cela j'ai été à la source sur le forum de Xen Project et sur la mailing list xen-users et j'ai fait chauffer l'anglais et le traducteur big_smile
Je remercie tout le monde au passage pour le temps qu'ils m'ont consacré et leurs explications très précises.

--

1/ Mon CPU supporte bien la virtualisation HVM ; pour s'en convaincre, tester :
- xl dmesg | grep -i hvm
- xl info | grep xen_caps

Nota : sur mon portable TOSHIBA Satellite L555 PSLWSE "xl dmesg | grep -i hvm" ne renvoie rien, pourtant la création de DomU HVM fonctionne très bien !

Chez moi ça donne :

root@lnj-ubu64:/home/lnj# xl dmesg | grep -i hvm
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB

root@lnj-ubu64:/home/lnj# xl info | grep xen_caps
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 

2/ Ma carte mère gère bien la virtualisation HVM ; je n'en étais pas persuadé car le constructeur a fait le choix (discutable) de mettre les options de virtualisation dans la rubrique Overclocking de mon UEFI.
Comme j''ai un CPU Intel, il faut que Intel VT-x et VT-d soient activés.

Basé sur l'aide qu'on m'a apporté :
- VT-x : capacité à gérer les DomU HVM
- VT-d : capacité pour un DomU HVM d'accéder au matériel physique

Nota : voir le manuel de sa carte mère et pour info le manuel de la MSI H97M-G43 se trouve ici.


3/ Voici mon fichier de configuration de Windows Server corrigé :

root@lnj-ubu64:~# cat /etc/xen/xen-domu-windows.cfg
builder='hvm'
memory = 4096
vcpus=4
name = "xen-domu-windows"
vif = ['bridge=xenbr0']
# Le péripherique CD-Rom/ISO est xvdc et pas xvdd (pour l'instant je ne sais pas le prévoir, si je trouve la solution j'en ferais part)
disk = ['phy:/dev/vg0/windows,xvda,w','file:/root/windows.iso,xvdc:cdrom,r']
acpi = 1
device_model_version = 'qemu-xen'
# boot 1/d=CD-Rom & 2/c=Disque dur
boot="dc"
sdl=0
serial='pty'
# acces VNC (obligatoire)
vnc=1
vnclisten=""
# le serveur VNC ne semble pas accepter les mots de passe vides par défaut
vncpasswd="my_password"
# Pour acceder au DomU démarré avec vncviewer (cette valeur doit être unique pour chaque DomU HVM)
vncdisplay=10

4/ Pour démarrer la VM et y accéder (nécessite xtightvncviewer)

# creer la partition LVM qui hébergera Windows (nécessite de créér avant le Volume Group vg0 ; voir [url=https://doc.ubuntu-fr.org/lvm]LVM[/url])
root@lnj-ubu64:~# lvcreate -n windows -L 20G vg0

# demarrer la VM
root@lnj-ubu64:~# xl create /etc/xen/xen-domu-windows.cfg 
Parsing config from /etc/xen/xen-domu-windows.cfg

# on verifie qu'elle est bien demarree
root@lnj-ubu64:~# xl list
Name                                        ID   Mem VCPUs	State	Time(s)
Domain-0                                     0  2022     4     r-----  195566.4
xen-domu-windows                            23  4096     1     r-----       0.3

# on se connecte avec vncviewer (nécessite xtightvncviewer)
root@lnj-ubu64:~# vncviewer 192.168.0.20:5910
# utilisation de vncviewer : vncviewer ip_dom0:port_display
# ip_dom0 : adresse ip du Dom0
# port_display : 5900 + valeur de vncdisplay du fichier de configuration (ici 5910 = 5900 + 10)

Nota : on peut aussi utiliser Remmina pour se connecter ; c'est ce que j'ai fait, mais je ne le détaille pas ici.


5/ J'ai réussi à virtualiser un Windows 2008 R2 Server sur Xen et ça fonctionne impeccable smile

--

Pour plus d'informations, voir sur le forum de Xen Project : http://www.xenproject.org/help/question … reate.html
Et sur la mailing list xen-users : http://www.gossamer-threads.com/lists/x … lat#401975

Si certains ont réussi à virtualiser un ESXi dans un DomU, s'ils pouvaient me donner leur approche. J'ai essayé mais pour le moment ce n'est pas concluant.

Voili, voilou
J'espère avoir été clair et que ça pourra resservir !

Cordialement,
lnj

Dernière modification par lenainjaune (Le 18/10/2015, à 15:40)


Mon tutoriel pour créer un Live USB persistant Merci à la modération d'avoir supprimé SANS avertissement au préalable :( !!!
-
J'ai des questions à toutes vos réponses (Woody Allen)
Les connaissances et les idées appartiennent à tout le monde (noosphere) !

Hors ligne