ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


start


pvGrub sur Debian Jessie

Je vais montrer comment installer ''pvGrub'' pour démarrer des machines virtuelles sous ''Xen'' .

J'ai déjà expliqué l’intérêt de “pvGrub” pour démarrer des “DomU”, mais la méthode d'installation que je proposais était imparfaite car elle faisait appel a des ressources externes à Debian.

J'ai découvert récemment que depuis Debian Jessie, tout était disponible pour mettre en place “pvGrub” 100% Pur Debian.

Je vais rapidement donner ici un exemple d'installation…

Mémoire d'un DomU

Avec Xen, a partir du Dom0 (le maître des machines virtuelles), on peut jouer à chaud avec la mémoire allouée aux DomU (les machines virtuelles).

Réduire la mémoire à “512M”:

# xm mem-set <nom-du-DomU> 512M

On peut voir l'effet là:

# xm log
...
[2013-09-26 04:04:14 2642] DEBUG (XendDomainInfo:1467) Setting memory target of domain <nom-du-DomU> (31) to 512 MiB.

Mais aussi dans le DomU lui même avec la command “free” par exemple.

On note que la mémoire devenu disponible peut ensuite être redistribuée pour n'importe quel DomU. ( “xm info” permet de voir toute la mémoire disponible)

On peut remettre la taille originale au DomU, mais pour une valeur supérieure il y aura une erreur comme ça:

# xm mem-set <nom-du-DomU> 4G
Error: memory_dynamic_max must be less than or equal to memory_static_max
...

Et oui: par défaut, la taille maximum attribuable à une machine virtuelle est la mémoire fixée au démarrage avec l'option “memory” (exemple pour “2G”):

memory    = 2048

On peut changer cette limite à chaud en modifiant le maximum autorisé. Exemple:

# xm mem-max <nom-du-DomU> 4G

Après cela, on peut augmenter la mémoire de ce DomU jusqu'a “4G”.

Dans la configuration de démarrage du DomU on pourra fixer cette limite maximum avec l'option “maxmem” . Par exemple (pour “4G”) :

maxmem    = 4096

PS: pour trouver le “maxmem” associé à chaque DomU, on utilisera “xm list --long” .

Xen4 sur Wheezy

Pour mémoire: Installer XEN sur une Debian Wheezy fraichement installé.

Packages

# aptitude install xen-hypervisor xen-linux-system

(On ne 'reboot' pas encore…)

Grub

Faire en sorte d'avoir dans /etc/default/grub (à la fin par exemple) :

# TJ ---------------
GRUB_DISABLE_OS_PROBER="true"
GRUB_CMDLINE_XEN=""
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=2048M dom0_max_vcpus=2 dom0_vcpus_pin=true"
# ------------------

Faire en sorte que les images “xen” soit avant les images linux non-xen:

# cd /etc/grub.d
# mv {10,21}_linux

Et enfin:

# update-grub

Et le reste...

Voir ici pour configurer la mémoire et désactiver “iptables” : xen_migration_squeeze_wheezy



start.txt · Dernière modification: 2012/03/25 22:48 par thierry

Outils de la page