GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer le logiciel de virtualisation Xen sur Linux et lancer une machine virtuelle à l'aide de virt-manager ?

Question : J'ai un système d'exploitation Red Hat Enterprise Linux version 5.5 exécuté sur une machine Intel Xeon qui prend en charge VTx. J'aimerais savoir comment installer le logiciel de virtualisation Xen et lancer une machine virtuelle invitée dessus ?

Réponse :

Xen est un logiciel Open Source qui vous permet de fournir des ressources virtualisées aux invités. La configuration du logiciel de virtualisation Xen implique l'installation du noyau Xen, du serveur xen (xend), du virt-manager (outil graphique pour créer, détruire et gérer des machines virtuelles). Le noyau Xen s'exécute au-dessus du noyau Linux et est responsable du lancement de Dom0 (machine virtuelle par défaut et première), la seule machine virtuelle qui interagit directement avec le matériel du système.

Installation de l'hyperviseur Xen sur Linux

Prérequis : Vous avez besoin de 'racine ‘ privilèges.

Installez les packages Xen à l'aide de la commande Yum.

# yum install xen virt-manager kernel-xen

Remarque : Si 'yum' renvoie une erreur comme "Erreur :Rien à faire ", puis faites défiler vers le bas de cette page pour voir le correctif.

La commande ci-dessus installera le serveur Xen, Xen-kernel et virt-manager. Le serveur Xen (xend) aurait démarré par défaut. Sinon, vous devez démarrer le serveur :

#/etc/init.d/xend start

Autoriser xend à démarrer automatiquement au redémarrage du système.

# chkconfig xend on# reboot

Remarque : Assurez-vous de démarrer le système à l'aide du noyau Xen.

Pour démarrer le système automatiquement à l'aide de Xen-kernel, modifiez  /etc/grub.conf pour avoir xen-kernel comme première entrée et default=0

default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle Red Hat Enterprise Linux Server (2.6.18-398.el5xen) root (hd0,0) kernel /xen.gz-2.6. 18-398.el5 module /vmlinuz-2.6.18-398.el5xen ro root=LABEL=/ module silencieux rhgb /initrd-2.6.18-398.el5xen.imgtitle Red Hat Enterprise Linux Server (3.2.59-1.el5 .elrepo) root (hd0,0) kernel /vmlinuz-3.2.59-1.el5.elrepo ro root=LABEL=/ rhgb quiet initrd /initrd-3.2.59-1.el5.elrepo.img

Comment lancer une machine virtuelle (VM) à l'aide de virt-manager

#virt-manager &

La commande ci-dessus lancera le virt-manager - une application graphique qui vous permet de créer, gérer et détruire des machines virtuelles.

Sélectionnez l'hébergeur et cliquez sur "Nouveau ” en bas pour configurer une nouvelle machine virtuelle. Suivez les instructions à l'écran pour sélectionner une image disque, allouer la RAM, le disque dur et l'installation du système d'exploitation, etc...

Créer une machine virtuelle à partir de la ligne de commande

Vous pouvez également créer de nouvelles machines virtuelles à l'aide des outils de ligne de commande xen. Pour ce faire, vous devez exécuter la commande ci-dessous.

# virt-install \--name test-host \--ram 1024 \--file /dev/sdc \--network bridge:eth0 \--cdrom /tmp/centos.iso

Commandes de surveillance XM

Afficher la liste des VM qui sont actuellement créés et son statut

#xm listName ID Mem(MiB) VCPUs State Time(s)Domain-0 0 6415 4 r----- 2905.5centos 3 520 1 -b---- 46.8centos-2 8 1032 1 --- --- 4.6

Afficher la disponibilité de toutes les machines virtuelles , y compris le Dom0

#xm uptimeName ID UptimeDomain-0 0 21:45:02centos 3 6:15:18centos-2 8 0:03:07

Surveillance en temps réel des machines virtuelles (utilisations CPU, MEM)

#xm haut

Afficher les informations sur l'hôte

infos #xm

Afficher les informations sur le processeur virtuel du domaine

#xm vcpu-listName ID VCPUs CPU State Time(s) CPU AffinityDomain-0 0 0 0 -b- 1018.2 0Domain-0 0 1 1 -b- 613.2 1Domain-0 0 2 2 -b- 590.2 2Domain-0 0 3 3 r-- 785.6 3centos 3 0 1 -b- 47.0 n'importe quel cpucentos-2 8 0 3 -b- 17.8 n'importe quel cpu

Afficher les informations du réseau virtuel d'un domaine

Obtenez les noms de domaine à l'aide de la commande ci-dessous :

#xm liste

Obtenir les informations sur l'interface de réseau virtuel en utilisant la commande ci-dessous :

#xm network-list centos Idx BE MAC Adr. gérer l'état evt-ch tx-/rx-ring-ref BE-path 0 0 00:16:3e:6b:67:9b 0 4 5 797 /798 /local/domain/0/backend/vif/3/0 

Afficher les informations sur le nœud de domaine

#virsh nodeinfo Modèle de processeur :x86_64 Processeur(s) :4 Fréquence du processeur :2 400 MHz Socket(s) du processeur :1 Cœur(s) par socket :4 Thread(s) par cœur :1 Cellule(s) NUMA :1 Taille de la mémoire :8379392 Ko

Afficher les informations sur le processeur virtuel du domaine

#virsh vcpuinfo centos VCPU :0 CPU :1 État :inactif Temps CPU :47,1 s Affinité CPU :aaaa

Afficher le journal xend

#xm log#xm dmesg

Erreurs et solution lors de l'installation de Xen

Yum renvoie "Erreur :Rien à faire" alors que "yum install xen" sur CentOS 6.4

Solution :

# yum installer http://fedora.cu.be/epel/6/i386/epel-release-6-8.noarch.rpm
La commande ci-dessus installera le référentiel epel. Maintenant, exécutez la commande ci-dessous,

# yum install centos-release-xen
# yum install xen

Solution : Correction de "Impossible de récupérer l'erreur Metalink lors de l'exécution de yum install xen"


Linux
  1. Comment installer et tester Ansible sur Linux

  2. Comment installer et utiliser Flatpak sous Linux

  3. Comment compiler et installer un logiciel à partir du code source sous Linux

  4. Comment installer MongoDB à partir de la source (et en utilisant YUM) sous Linux

  5. Comment installer Virtualization Linux Server

Comment installer un logiciel à partir de la source sous Linux

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer et supprimer des logiciels dans Manjaro Linux

Comment installer le logiciel Arduino (IDE) sur Linux

Comment installer MX Linux sur Virtual Box

Comment installer et lancer emacs Editor sur Debian / Ubuntu Linux