Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:xen [2025/05/06 09:19] – [Faire des snapshots, cloner une VM] zatalyz | fr:xen [2025/10/25 08:38] (Version actuelle) – [Failed to free memory for the domain] Résolution à la noix zatalyz | ||
|---|---|---|---|
| Ligne 481: | Ligne 481: | ||
| Par ailleurs, il parait que cette option dans le GRUB peut forcer à réserver de la RAM à l' | Par ailleurs, il parait que cette option dans le GRUB peut forcer à réserver de la RAM à l' | ||
| GRUB_CMDLINE_XEN_DEFAULT=" | GRUB_CMDLINE_XEN_DEFAULT=" | ||
| - | Mais par défaut, la commande '' | + | Mais par défaut, la commande '' |
| </ | </ | ||
| + | ==== Failed to free memory for the domain ==== | ||
| + | J'ai découvert une erreur inattendue après une mise à jour système de l' | ||
| + | failed to free memory for the domain | ||
| + | Quelques vérifications de l' | ||
| + | < | ||
| + | xl info | grep -E " | ||
| + | xl dmesg | grep -i memory | ||
| + | xl list</ | ||
| + | Dans mon cas, le résultat significatiof est là : | ||
| + | |||
| + | < | ||
| + | total_memory | ||
| + | free_memory | ||
| + | # xl list | ||
| + | Name ID Mem VCPUs State Time(s) | ||
| + | Domain-0 | ||
| + | |||
| + | Je confirme : y'a ce qu'il faut, mais le Domain-0 s'est soudainement mis à se réserver 3Go de RAM, ne laissant plus rien pour mes VM sur ma petite machine. | ||
| + | |||
| + | On peut d' | ||
| + | |||
| + | Comme il consomme réellement 150 Mo de Ram, je peux temporairement lui forcer une utilisation moindre : | ||
| + | |||
| + | xl mem-set Domain-0 1024 | ||
| + | |||
| + | Là, mes VM peuvent se lancer... | ||
| + | |||
| + | Officiellement il faudrait bidouiller ''/ | ||
| + | < | ||
| + | |||
| + | Puis | ||
| + | update-grub | ||
| + | |||
| + | MAIS la gestion mémoire semble bien pétée et, en faisant ça, on se retrouve surtout avec un ordi qui ne boote plus... La solution va probablement être de lancer la commande "xl mem-set" | ||
| + | |||
| + | <code bash xen-memory-fix.service> | ||
| + | [Unit] | ||
| + | Description=Fix Xen Dom0 memory | ||
| + | After=xen.service | ||
| + | |||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart=/ | ||
| + | RemainAfterExit=yes | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | |||
| + | </ | ||
| + | |||
| + | On active et démarre le service : | ||
| + | < | ||
| + | sudo systemctl start xen-memory-fix.service</ | ||
| + | |||
| + | Je ne prétendrais pas que c'est l' | ||
| ===== Faire des snapshots, cloner une VM ===== | ===== Faire des snapshots, cloner une VM ===== | ||
| Il s'agit de manipulations propres à LVM((En tout cas, chez nous. Il y a d' | Il s'agit de manipulations propres à LVM((En tout cas, chez nous. Il y a d' | ||





