Outils pour utilisateurs

Outils du site


virtualisation_sur_centos_5.6

Différences

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

virtualisation_sur_centos_5.6 [2011/11/26 13:51]
admin [Commandes de base]
virtualisation_sur_centos_5.6 [2012/01/07 08:34] (Version actuelle)
admin [Mise en place des sources d'installation]
Ligne 1: Ligne 1:
 ===== Introduction ===== ===== Introduction =====
-Ce qui est présenté ici est un ensemble de notes sur la mise en palce de la virtualisation avec XEN sous Centos 5.et non un tutorial validé.+Ce qui est présenté ici est un ensemble de notes sur la mise en place de la virtualisation avec XEN sous Centos 5.et non un tutorial validé.
  
 Depuis la version 5.4 de Centos, il est possible en plus de XEN de virtualiser avec KVM. Il importe toutefois d'​activer le jeux VT du processeur si celui-ci le permet. Ce réglage se fait en général dans le bios. La commande suivante doit retourner des lignes si la VT est supportée par le processeur. Depuis la version 5.4 de Centos, il est possible en plus de XEN de virtualiser avec KVM. Il importe toutefois d'​activer le jeux VT du processeur si celui-ci le permet. Ce réglage se fait en général dans le bios. La commande suivante doit retourner des lignes si la VT est supportée par le processeur.
Ligne 14: Ligne 14:
 <​code>​ <​code>​
 yum -y update yum -y update
-yum -y groupinstall Virtualisation+yum -y install kernel-xen xen
 </​code>​ </​code>​
 Ceci va mettre en place un nouveau noyau Linux dit xénifié. Il faut modifier la séquence de boot pour utiliser ce noyau en editant le fichier /​boot/​grub/​menu.lst et en mettant le niveau 0 sur l'​option default. Ceci va mettre en place un nouveau noyau Linux dit xénifié. Il faut modifier la séquence de boot pour utiliser ce noyau en editant le fichier /​boot/​grub/​menu.lst et en mettant le niveau 0 sur l'​option default.
Ligne 23: Ligne 23:
 splashimage=(hd0,​0)/​grub/​splash.xpm.gz splashimage=(hd0,​0)/​grub/​splash.xpm.gz
 hiddenmenu hiddenmenu
-title CentOS (2.6.18-238.19.1.el5xen)+title CentOS (2.6.18-274.12.1.el5xen)
         root (hd0,0)         root (hd0,0)
-        kernel /​xen.gz-2.6.18-238.19.1.el5 +        kernel /​xen.gz-2.6.18-274.12.1.el5 
-        module /​vmlinuz-2.6.18-238.19.1.el5xen ro root=LABEL=/​ +        dom0_mem=256M 
-        module /​initrd-2.6.18-238.19.1.el5xen.img +        module /​vmlinuz-2.6.18-274.12.1.el5xen ro root=LABEL=/​ 
-...+        module /​initrd-2.6.18-274.12.1.el5xen.img 
 +        ...
 </​code>​ </​code>​
 +La ligne dom0_mem=256M permet de donner au minimum 256Mo de RAM au Dom0.
  
 Relancer la machine et verifier l'​utilisation du noyau Xen Relancer la machine et verifier l'​utilisation du noyau Xen
 <​code>​ <​code>​
 uname -r uname -r
-=> 2.6.18-238.19.1.el5xen+=> 2.6.18-274.12.1.el5xen
 </​code>​ </​code>​
 ===== Mise en place des sources d'​installation ===== ===== Mise en place des sources d'​installation =====
 Pour installer une VM paravirtualisée,​ les sources d'​installation,​ l'​image ISO de la distribution,​ doit être accèssible par le réseau ( http, nfs...) . l'​exemple ici présente l'​installation avec un serveur web local sur l'IP 192.168.1.100. Pour installer une VM paravirtualisée,​ les sources d'​installation,​ l'​image ISO de la distribution,​ doit être accèssible par le réseau ( http, nfs...) . l'​exemple ici présente l'​installation avec un serveur web local sur l'IP 192.168.1.100.
- 
-Sur ce serveur, monter l'​image iso de la distribution 
-<​code>​ 
-mkdir -p /u01/centos 
-mount -o loop -t iso9660 /​home/​centos56-i386.iso /u01/centos 
-ln -s /u01/centos /​var/​www/​html/​centos 
-</​code>​ 
  
 Installer le serveur web Installer le serveur web
Ligne 51: Ligne 46:
 service httpd start service httpd start
 chkconfig httpd on chkconfig httpd on
 +</​code>​
 +
 +Créer une image iso depuis le DVD d'​installation
 +<​code>​
 +dd if=/​dev/​cdrom of=/​home/​centos57.iso
 +</​code>​
 +
 +Sur ce serveur, monter l'​image iso de la distribution
 +<​code>​
 +mkdir -p /u01
 +mount -o loop -t iso9660 /​home/​centos57.iso /u01
 +ln -s /u01 /​var/​www/​html/​centos
 +</​code>​
 +
 +Important, désactiver selinux en edittant le fichier /​etc/​selinux/​config et en passant la ligne SELINUX à disabled, puis activer la configuration
 +<​code>​
 +setenforce 0
 </​code>​ </​code>​
  
Ligne 75: Ligne 87:
 <​code>​ <​code>​
 cd /boot cd /boot
-wget http://mirror.centos.org/centos/5/os/i386/​images/​xen/​initrd.img +wget http://192.168.1.100/​centos/​images/​xen/​initrd.img 
-wget http://mirror.centos.org/centos/5/os/i386/​images/​xen/​vmlinuz+wget http://192.168.1.100/​centos/​images/​xen/​vmlinuz
 </​code>​ </​code>​
 Editer le fichier de configuration de la VM sous /etc/xen, exemple : /​etc/​xen/​adi101.cfg Editer le fichier de configuration de la VM sous /etc/xen, exemple : /​etc/​xen/​adi101.cfg
Ligne 86: Ligne 98:
 memory = "​512"​ memory = "​512"​
 disk = [ '​tap:​aio:/​u01/​adi101.img,​xvda,​w',​ ] disk = [ '​tap:​aio:/​u01/​adi101.img,​xvda,​w',​ ]
-vif = [ '​bridge=xenbr0', ]+vif = [ '​bridge=virbr0', ]
 vcpus=1 vcpus=1
 on_reboot = '​destroy'​ on_reboot = '​destroy'​
Ligne 97: Ligne 109:
 lang fr_FR.UTF-8 lang fr_FR.UTF-8
 keyboard fr-latin9 keyboard fr-latin9
-network --device eth0 --bootproto static --ip 192.168.1.101 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname adi101.concarnux.fr 
 rootpw azerty rootpw azerty
 firewall --enabled --port=22:​tcp firewall --enabled --port=22:​tcp
Ligne 114: Ligne 125:
 part /home --fstype ext3 --size=1 --grow part /home --fstype ext3 --size=1 --grow
  
-%packages+%packages ​ ​--excludedocs --nobase
 @core @core
 </​code>​ </​code>​
Ligne 127: Ligne 138:
 memory = "​512"​ memory = "​512"​
 disk = [ '​tap:​aio:/​u01/​adi101.img,​xvda,​w',​ ] disk = [ '​tap:​aio:/​u01/​adi101.img,​xvda,​w',​ ]
-vif = [ '​bridge=xenbr0', ]+vif = [ '​bridge=virbr0', ]
 vcpus=1 vcpus=1
 bootloader="/​usr/​bin/​pygrub"​ bootloader="/​usr/​bin/​pygrub"​
Ligne 137: Ligne 148:
 xm create /​etc/​xen/​adi101.cfg -c xm create /​etc/​xen/​adi101.cfg -c
 </​code>​ </​code>​
-TODO : L'​adresse IP reste en DHCP...A voir ! 
 ==== Utilitaire virt-install ==== ==== Utilitaire virt-install ====
 Les éléments comme les sources d'​installation ou le fichier kickstart sont identiques. L'​intérêt de virt-install est que la création d'une VM tient en une ligne. Les éléments comme les sources d'​installation ou le fichier kickstart sont identiques. L'​intérêt de virt-install est que la création d'une VM tient en une ligne.
virtualisation_sur_centos_5.6.1322311885.txt.gz · Dernière modification: 2011/11/26 13:51 par admin