ReLoad

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

Outils pour utilisateurs

Outils du site


start

Site en maintenance cassé


Tentative de rebond par là : https://rebound.eez.fr



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: 2018/07/23 12:01 par thierry