Table of Contents
KVM: Création d'une Machine virtuelle
Création de la machine
Création manuelle
La commande virt-install permet de créer une machine virtuelle depuis un terminal linux:
virt-install --os-variant='rhel5' --network bridge='br0' --disk /home/vm/centos5.img,size=64 --cdrom=/dev/cdrom --vcpus=2 --ram=2048 --name=centreon5
Pour obtenir la liste des variants d'OS disponible, utiliser la commande virt-install --os-variant list
Création assité par WebVirtMgr
- Choisir l'entrepôt de stockage dans Storages
- Cliquer sur Add Image
- Indiquer nom et taille de l'image à créer
- Choisir l'instance dans laquelle créer la machine
- Cliquer sur Custom Instance
- Renseigner NAME VCPU et RAM
- Choisir l'image du disque …
- …et l'interface réseau à utiliser
Pour utiliser des ressources supplémentaires il est nécessaire de modifier le fichier de configuration de la machine, par exemple pour utiliser le cdrom il faut adapter le bloc correspondant à ce device dans le fichier XML décrivant la machine virtuelle:
- dans le menu settings de la machine virtuelle ouvrir l'onglet XML
- modifier la description du device cdrom par défaut en type 'block' dont la source est /dev/cdrom
<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<source dev='/dev/cdrom'/>
<target dev='hda' bus='ide'/>
<readonly/>
<alias name='ide0-1-1'/>
<address type='drive' controller='0' bus='1' target='0' unit='1'/>
</disk>
Installation d'un serveur CENTOS
Choix du type du socle à installer
Afin de bien choisir le type de socle à installer une documentations et une matrice des paquets installés sont disponibles dans la section Documents/Documentation/socle deVenezia.
Télécharger l'ISO de l'image CD d'installation
Les socles techniques linux sont disponibles dans l'espace FTP anonyme de Venezia
Partitionnement
Sélectionner le partitionnement personnalisé
Supprimer toutes les partitions et recréer un partitionnement complet
Le partitionnement final doit obéir aux règles suivantes
Device Taille Groupe de Volume Point de Montage /dev/sda1 512 Mo - /boot lvroot 12000 Mo vg00 / lvswap 8000 Mo vg00 - lvvar le reste vg01 /var
Pour effectuer ce partitionnement il faut créer dans cet ordre
- /dev/sda1/ : partition standard de 512 Mo
- /dev/sda2/ : un volume physique de 20000 Mo
- /dev/sda3 : un volume physique qui prend l'espace restant
- un groupe de volume vg00 qui utilisera le volume physique de 20000 Mo (sda2)
- un groupe de volume vg00 qui utilisera le volume physique le plus gros (sda3)
- les volumes logiques lv* comme indiqué dans le tableau plus haut
Opérations pour la création de disques logiques LVM
* Créer le volume physique (ex: pv1 )
* Créer le groupe logique (ex: vg00)
* Créer les disques logiques
Installer le socle
Poursuivre l'installation
Le réseau peut être configuré dès cette étape par anticipation
Opérations post installation
Configuration d'un interface réseau
Configuration de l'interface eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Exemple de configuration d'un interface
DEVICE="eth0" BOOTPROTO="none" DEFROUTE="yes" DNS1="xx.xx.xxx.xx" DNS2="xx.xx.xxx.xx" GATEWAY="xx.xx.xxx.xx" HWADDR="1C:98:EC:18:2F:70" IPADDR="xx.xx.xxx.xx" IPV4_FAILURE_FATAL="yes" IPV6INIT="no" NAME="System eth0" NM_CONTROLLED="yes" ONBOOT="yes" PREFIX="24" TYPE="Ethernet" UUID="0790b624-e8d1-40f2-8611-a25435c9b566"
Configuration d'un pont réseau
La création d'un pont réseau permet de lier un ou plusieurs interfaces physiques à un interface logique pour offrir :
- sécurité avec la redondance des liens
- performance avec l'agrégation des liens
- Désinstaller NetworkManager
chkconfig network on service network restart yum -y erase NetworkManager
- Créer l'interface br0
cp -p /etc/sysconfig/network-scripts/ifcfg-{eth0,br0}
- Adapter le contenu de l'interface br0
sed -i -e'/HWADDR/d' -e'/UUID/d' -e's/eth0/br0/' -e's/Ethernet/Bridge/' /etc/sysconfig/network-scripts/ifcfg-br0 echo DELAY=0 >> /etc/sysconfig/network-scripts/ifcfg-br0 echo 'BOOTPROTO="none"' >> /etc/sysconfig/network-scripts/ifcfg-eth0 echo BRIDGE=br0 >> /etc/sysconfig/network-scripts/ifcfg-eth0
- Redémarrer le service réseau
service network restart
- Vérifier que l'interface br0 est bien monté
brctl show bridge name bridge id STP enabled interfaces br0 8000.1c98ec182f70 no eth0
