projets:serveurs
Table des matières
Ceci est une ancienne révision du document !
Configuration des serveurs
Les machines
- Mutine : 192.168.42.22
- Dramm-hud: 192.168.42.23
Installation des machines
- Debian Jessie 64
- Netboot
- (après tests, le boot sur USB est compliqué sur ces machines, on s'y est cassé les dents un certain temps)
Installation des paquets
- xen-linux-system-amd64
- xen-tools
Grub
- Modifier l'ordre de démarrage par défaut pour booter sur le noyau xen
- Lister les kernels disponibles et leur index
$ grep ^menuentry /boot/grub/grub.cfg | cut -d "'" -f2
- Éditer le fichier '/etc/default/grub' pour indiquer quelle entrée démarrer par defaut. Attention Grub commence à compter à partir de 0
GRUB_DEFAULT=0 # <= Ligne à modifier (GRUB_DEFAULT=2 dans notre cas)
- Recharger la conf de grub : sudo update-grub
Liens :
Création d'une VM de test
Modification de la configuration des VMs par defaut dans /etc/xen-tools/xen-tools.conf
- size = 10G
- memory = 512M
- noswap = 1
- fs = ext4
- dist = `xt-guess-suite-and-mirror –suite (determine par la distribution sur le Dom0)
- dhcp = 1
- bridge = xenbr0
- arch = amd64
- lvm = mutine-vg
- pygrub = 1
- genpass = 1
Pour créer une VM
xen-create-image –hostname nom_de_la_vm –vcpus nombre_de_vcpus
Systèmes testés :
- Jessie (PV)
- NetBSD (PV) (après bricolage de lid) : Ok, mais segfault arbitrairement
- Ubuntu Trusty (PV) : xen-create-image –hostname trustytest –dist=trusty –mirror=http://archive.ubuntu.com/ubuntu/
- Gentoo (PV : ne marche pas out-of-the box ()
- OpenBSD (HVM) :
- à priori les difficultés d'installation ne viendrait pas du fichier de conf, mais plutôt de la console de xen-tools qui ne nous rend pas la main. En suivant les indications du lien, ci-dessus, on se connecte à la console par vncviewer.
- Fedora (PV) : WIP (deux méthodes sont possibles : via rpmstrap : failed (non packagé dans debian), et via rinse, fail aussi…)
Memo :
- PV = paravirt
- HVM = hardware émulé
Ajout d'un OS sans support de base (exemple : Netbsd)
http://wiki.xenproject.org/wiki/How_to_install_a_NetBSD_PV_domU_on_a_Debian_Squeeze_host_(Xen_4.0.1)
Démarrage de la machine une fois la VM créée
sudo xl create /etc/xen/nom_de_la_vm.cfg
Customization des VMs
(section THE SKELETON DIRECTORY)
On peut customizer l'installation des VMs en ajoutant des fichiers et répertoires dans le repertoire /etc/xen-tools/skel. Ceux-ci seront copies dans sur toutes les VMs.
On peut ainsi copier la cle SSH (public) sur toutes les VMs de la facon suivante (fait sur mutine) :
mkdir -p /etc/xen-tools/skel/root/.ssh chmod -R 700 /etc/xen-tools/skel/root cp /root/.ssh/id_rsa.pub /etc/xen-tools/skel/root/.ssh/authorized_keys chmod 644 /etc/xen-tools/skel/root/.ssh/authorized_keys
projets/serveurs.1447258058.txt.gz · Dernière modification : 2015/11/11 16:07 de cecile