Présentation :
Après avoir eu quelques problèmes de stabilité, avec l'exécution de DOMU Xen sous Ubuntu 16.04/Xen 4.6, j'ai décidé de passer à Ubuntu 16.10/Xen 4.7.
Malheureusement, car j'ai essayé de démarrer l'un des DOMU avec l'option -c pour voir le contenu de la console, le message d'erreur suivant s'est affiché et j'ai été expulsé et pas de console.xenconsole: Could not read tty from store: Success
J'ai cherché pendant des heures sur Internet pour trouver une solution. Ce matin j'ai trouvé un article où la version de Xen était bien antérieure mais le problème était le même.
Cause :
Le démon xenconsoled ne courait pas. Le chargement préalable de ce démon semble avoir résolu ce problème, ce qui m'a causé de réels problèmes avec mes clients criant contre une si longue indisponibilité des serveurs. Pour une raison quelconque, les DOMU se sont également bloqués.
Solution :
Démarrez le démon avec la commande :/usr/lib/xen-4.7/bin/xenconsoled --pid-file=/var/run/xenconsoled.pid
Remarque :
Vous pouvez vous assurer que ce démon démarrera automatiquement en utilisant l'une des 2 méthodes suivantes :
Démarrez le démon à l'aide de la tâche cron @reboot comme suit :crontab -e
Contenu : @reboot /bin/sleep 15; /usr/lib/xen-4.7/bin/xenconsoled
OU
Démarrez le démon à l'aide de la méthode de démarrage Systemd.touch /etc/systemd/system/xenconsoled.service
vim /etc/systemd/system/xenconsoled.service
Contenu de xenconsoled.service[Unit]
Description=Xen Console Daemon service
[Service]
Type=forking
ExecStart=/usr/lib/xen-4.7/bin/xenconsoled --pid-file=/var/run/xenconsoled.pid
ExecStop=/usr/bin/killall xenconsoled
Restart=on-failure
RestartSec=3
[Install]
WantedBy=default.target
Exécutez ces commandes pour enregistrer le service pour le démarrage du démarrage et démarrez-le maintenant manuellement.systemctl enable xenconsoled
systemctl daemon-reload
service xenconsoled start