User Tools

Site Tools


reseau:vm-install

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  
reseau/vm-install.txt · Last modified: 2025/01/28 15:10 by 127.0.0.1