Chez JL

Accueil > Infos > De la mémoire vive pour Ganeti

De la mémoire vive pour Ganeti

lundi 21 août 2017, par JL

Plusieurs problème posés par Ganeti étaient dûs à la trop faible quantité de mémoire vive allouée au Domain-0 :
- Lors de la création d’une machine virtuelle Windows serveur 2016, j’ai dû allouer 7Go de mémoire vive au Domain-0, car sinon le temps de chargement de l’installation plantait et il y avait dans le syslog l’erreur :

Out of memory: Kill process 28458 (qemu-system-i38) score 613 or sacrifice child


- Certaines migration en directe n’aboutissait pas, avec une erreur :

* changing disks into single-master mode
* wait until resync is done
gnt-instance migrate pid=15481 cli:1225 ERROR Error during command processing
Traceback (most recent call last):
 File "/usr/share/ganeti/2.15/ganeti/cli.py", line 1221, in GenericMain
   result = func(options, args)
 File "/usr/share/ganeti/2.15/ganeti/client/gnt_instance.py", line 820, in MigrateInstance
   SubmitOrSend(op, cl=cl, opts=opts)
 File "/usr/share/ganeti/2.15/ganeti/cli.py", line 1011, in SubmitOrSend
   return SubmitOpCode(op, cl=cl, feedback_fn=feedback_fn, opts=opts)
 File "/usr/share/ganeti/2.15/ganeti/cli.py", line 976, in SubmitOpCode
   reporter=reporter)
 File "/usr/share/ganeti/2.15/ganeti/cli.py", line 955, in PollJob
   return GenericPollJob(job_id, _LuxiJobPollCb(cl), reporter)
 File "/usr/share/ganeti/2.15/ganeti/cli.py", line 777, in GenericPollJob
   errors.MaybeRaise(msg)
 File "/usr/share/ganeti/2.15/ganeti/errors.py", line 531, in MaybeRaise
   raise errcls(*args)
OpExecError: Could not migrate instance vm Failed to migrate instance: Failed to migrate instance vm: Saving to migration stream new xl format (info 0x0/0x0/514)
libxl: error: libxl_utils.c:396:libxl_read_exactly: file/stream truncated reading ready message from migration receiver stream
Migration failed, resuming at sender.

Failure: command execution error:
Could not migrate instance vm: Failed to migrate instance: Failed to migrate instance vm: Saving to migration stream new xl format (info 0x0/0x0/514)
libxl: error: libxl_utils.c:396:libxl_read_exactly: file/stream truncated reading ready message from migration receiver stream
Migration failed, resuming at sender.

Pour modifier à la voler :

xl mem-set Domain-0 7000

De manière permanente :

vi /etc/default/grub
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=7000M"
update-grub

Puis redémarrer l’hôte.