VirtualBox HeadLess pour Ubuntu Hardy
Présentation
Les systèmes de virtualisation sont aujourd’hui tout a fait utilisable dans un contexte professionnel.
Plusieurs solutions logicielles libre existent et nous avons décidés de nous spécialiser sur VirtualBox.
Jusqu’à peu, chaque machine virtuelle VirtualBox devait être lancée par l’utilisateur lorsqu’il en avait besoin. Imaginez-vous donc en train de faire votre travail quotidien sur votre ordinateur, vous avez vos logiciels libres d’ouverts (bureautique , internet, mail, agenda partagé etc.) et tout à coup vous devez utiliser votre logiciel de paye qui ne marche que sous windows.
Vous lancez alors virtualbox et vous attendez que windows démarre avant de pouvoir ensuite lancer votre logiciel de paye. Ça n’est pas forcément long mais vous risquez de perdre 5 ou 6 minutes à chaque fois ... minutes qui sont souvent précieuses.
Une autre solution, disponible depuis peu, est de lancer le windows virtuel avec tous les autres services lors du démarrage de votre serveur Nouva. Ce système virtuel est donc disponible et vous vous y connectez lorsque vous en avez besoin, en moins de 5 secondes !
Pour rendre cette fonctionnalité disponible RyXéo a rétroporté (backporté) la dernière version proposée de VirtualBox.
Mise en place technique
Avant de mettre en place un serveur de virtualisation il faut mettre en place l’infrastructure réseau.
Imaginons donc que votre serveur a l’adresse IP 192.168.201.1 et les serveurs virtuels qu’il héberge ont les adresses 192.168.201.10 à 192.168.201.20.
Modification du fichier /etc/network/interfaces
auto eth0
iface eth0 inet manual
auto vbox0
iface vbox0 inet manual
auto br0
iface br0 inet static
address 192.168.201.1
netmask 255.255.255.0
network 192.168.201.0
broadcast 192.168.201.255
gateway 192.168.201.254
post-up chmod ugo+rw /dev/net/tun
bridge-ports eth0 vbox0
bridge-ageing 7200
bridge-fd 0Il vous suffit maintenant de créer votre machine virtuelle. Pensez bien à ajouter une interface réseau
de type "Adaptateur réseau hôte"
dont le nom est "vbox0"
l’application d’installation est "/usr/local/bin/vbox_network_up"
l’application de désinstallation est "/usr/local/bin/vbox_network_down"
Le script vbox_network_up :
#!/bin/bash
VBoxAddIF vbox0 `whoami` br0
VBoxManage modifyvm "vmachine" -hostifdev1 vbox0
chmod 0666 /dev/net/tunLe script vbox_network_down :
#!/bin/bash
VBoxDeleteIF vbox021 Avenue E. et M. Dulout 33600 Pessac | Tel. +33 (0)5 35 54 01 18 | Fax. + 33 (0)956 606 607 © RyXéo SARL, 2003-2008, À propos ....