Il peut être intéressant et économique de monter des machines virtuelles sur un serveur. Le réseau ovh étant un peu particulier voici la procédure pour monter des vm rapidement.
- Installation des paquets nécessaires
root# yum install kvm python-virtinst libvirt.x86_64 virt-top kernel
- Modification du grub.conf
On y ajoute le nouveau kernel
root# cat /boot/grub/grub.conf
default=0
timeout=5
title linux centos6_64_kvm
kernel /boot/vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/md1 ro
initrd /boot/initramfs-2.6.32-279.11.1.el6.x86_64.img
root (hd0,0)
title linux centos6_64
kernel /boot/bzImage-3.2.13-xxxx-grs-ipv6-64 root=/dev/md1 ro
root (hd0,0)
- Ajout du repot epel
root# rpm -Uvh http://mir01.syntis.net/epel/6/x86_64/epel-release-6-8.noarch.rpm
- Redemarrage sur le nouveau noyau
root# reboot
- Démarrage des services kvm
root# service libvirtd start
root# chkconfig --level 345 ksm on
root# chkconfig --level 345 ksmtuned on
- Configuration réseau
root# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
root# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BRIDGE=br0
ONBOOT=yes
root# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=MYIPADRESS
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=MYGATEWAY
- Création d’une machine virtuelle
root# /usr/bin/qemu-img create -f qcow2 -o preallocation=metadata /home/vm/myimage.img 50G
root# virt-install --name=mymachine --ram=4096 --vcpus=1 --os-variant=rhel6 --disk=path=/home/vm/myimage.img --network=bridge=br0,type=virtio,mac=[MACOVH] --location=ftp://mir1.ovh.net/ftp.centos.org/6.5/os/x86_64 --accelerate -x "console=ttyS0"
Lors de l’installation, au moment du paramétrage réseau, il faut mettre ces informations :
ip : IP FAILOVER / 32
gateway : MONKVMSERVEUR mais avec 254 à la fin (la même gateway que notre kvm serveur)
nameserver : 213.186.33.99
- Après l’installation
Sur ma Centos, j’ai besoin de paramétrer la route par défaut
root# cat /etc/sysconfig/network-scripts/route-eth0
KVMSERVER .254 dev eth0
default via KVMSERVER .254 dev eth0
Have Fun !!