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/12/10 11:21]
admin [Introduction]
virtualisation_sur_centos_5.6 [2012/01/07 08:34] (Version actuelle)
admin [Mise en place des sources d'installation]
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 52: Ligne 47:
 chkconfig httpd on chkconfig httpd on
 </​code>​ </​code>​
-Important, désactiver selinux en edittant ​le fichier /​etc/​selinux/​config et en passant la ligne SELINUX à disabled, puis activer la configuration+ 
 +Créer une image iso depuis ​le DVD d'​installation
 <​code>​ <​code>​
-setenforce 0+dd if=/​dev/​cdrom of=/​home/​centos57.iso
 </​code>​ </​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>​
  
 En pointant un navigateur sur http://​192.168.1.100/​centos,​ la liste des fichiers de la distribution doit s'​afficher. En pointant un navigateur sur http://​192.168.1.100/​centos,​ la liste des fichiers de la distribution doit s'​afficher.
Ligne 81: 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 92: 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 103: 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 120: 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 133: 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 143: 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.1323512463.txt.gz · Dernière modification: 2011/12/10 11:21 par admin