Le pad pour les prises de notes : http://pad.faimaison.net/p/config-serveurs
(Xen est un hyperviseur de machine virtuelle)
$ grep ^menuentry /boot/grub/grub.cfg | cut -d "'" -f2
GRUB_DEFAULT=0 # <= Ligne à modifier (GRUB_DEFAULT=2 dans notre cas)
$ sudo update-grub
Pour faire fonctionner l'IPMI sur nos R210, on doit configurer le BIOS pour affecter une IP sur laquelle vont être joignables nos machines.
Par la suite, depuis ipmitool on prendra soin de paramétrer l'interface sur le vlan de manangement :
$ ipmitool lan set 1 vlan id <vlan id>
Pour que l'IPMI fonctionne sur les R210, le serveur doit utiliser le port série COM2 comme sortie console :
Puis on configure GRUB pour qu'il utilise, attention ici nous travaillons avec un kernel Xen :
actuellement, les logs du boot de l'OS ne sont envoyés que vers la console série, pas vers l'écran
GRUB_CMDLINE_LINUX="console=hvc0 earlyprintk=xen" GRUB_TERMINAL="serial" GRUB_SERIAL_COMMAND="serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1" GRUB_CMDLINE_XEN_DEFAULT="dom0_max_vcpus=1 dom0_vcpus_pin dom0_mem=512M,max:512M" GRUB_CMDLINE_XEN="loglvl=all guest_loglvl=all com2=115200,8n1 console=com2,vga"
Puis on met à jour notre config grub2 :
$ sudo update-grub
Liens :
Modification de la configuration des VMs par defaut dans /etc/xen-tools/xen-tools.conf
xen-create-image --hostname nom_de_la_vm --vcpus nombre_de_vcpus
Systèmes testés :
Memo :
http://wiki.xenproject.org/wiki/How_to_install_a_NetBSD_PV_domU_on_a_Debian_Squeeze_host_(Xen_4.0.1)
sudo xl create /etc/xen/nom_de_la_vm.cfg
(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
Allouer une quantité de RAM fixe à Dom0:
Assigner un VCPU spécifique à dom0 :
Notre ligne grub spécifique à Xen devient donc:
Ainsi, Dom0 aura toujours un CPU assigné et 512Mo de RAM (sans ballooning)
Documentation : http://docs.ganeti.org/ganeti/2.15/html/install.html
# xentop
'XL - Xen management tool'
# xl info "Info sur l'hyperviseur" # xl list "Toutes les machines connues par xen (y compris dm0)" # xl vm-list " Lister les VM" # xl top "Info en temps reel sur les VMs actives"
# xl console <nom de la VM>