Libvirt (ancien) » Historique » Version 2
« Précédent -
Version 2/61
(diff) -
Suivant » -
Version actuelle
Mehdi Abaakouk, 06/04/2013 00:10
Libvirt¶
Installation VM sans bridge avec routage static (en /32 pour l'ipv4)¶
Configuration de la libvirt¶
On créé un réseau libvirt qui fait rien (déjà fait sur n7):
cat > dump-net.xml <<EOF <network ipv6='yes'> <name>dump-net</name> </network> EOF virsh net-define dump-net.xml virsh net-autostart dump-net virsh net-start dump-net
On créé un hook libvirt:
mkdir -p /etc/libvirt/hooks/ vi /etc/libvirt/hooks/qemu ----8<--------------->8---- #!/bin/bash name="$1" operation="$2" suboperation="$3" [ "$operation" != "started" ] && exit 0 [ "$suboperation" != "begin" ] && exit 0 # get interface from the libvirt xml interface=$(cat - | sed -ne "/vnet/s/.*dev='\([^']*\)'.*/\1/gp") case $name in picttn) ip="91.224.148.252"; ip6="2a01:6600:8080:FC00::" ;; esac [ "$ip" ] && ip route add $ip/32 dev $interface [ "$ip6" ] && ip route add $ip6/56 dev $interface [ "$ip6" ] && ip -6 addr add fe80::31/64 dev $interface exit 0 ----8<--------------->8----
Preparation de l'installer¶
Pour une squeeze on met à jour virtinst
wget http:// u/debian/pool/main/v/virtinst/virtinst_0.600.1-3_all.deb dpkg -i virtinst_0.600.1-3_all.deb
On install le preseed.cfg attaché à la page dans /etc/libvirt/preseed.cfg
Installation d'une VM¶
Creation du disk
lvcreate -n picttn -L 50G /dev/raid5
Lancement de l'installation
virt-install -n picttn -r 2048 --os-type=linux \ --disk /dev/raid5/picttn,bus=virtio,cache=none,io=native \ --network network=dump-net,model=virtio \ --nographics \ --location http://ftp.debian.org/debian/dists/wheezy/main/installer-amd64/ \ --serial pty \ --initrd-inject /etc/libvirt/preseed.cfg \ --extra-args "console=ttyS0,9600n8 DEBIAN_FRONTEND=text auto priority=critical hostname=picttn domain=le-pic.org netcfg/get_ipaddress=2a01:6600:8080:FC00::1 netcfg/get_netmask=ffff:ffff:ffff:ff00:: netcfg/get_gateway=fe80::31 netcfg/get_nameservers=2001:4860:4860::8888"
On peux regarder l'avancement de l'installation avec
virsh console picttn
ssh root@2a01:6600:8080:FC00::1
Ajouter dans /etc/network/interface:
iface eth0 inet static
address 91.224.148.252
netmask 32
up ip route add 91.224.148.0/32 dev eth0
up ip route add default via 91.224.148.0