Pendahuluan:
Setelah mengalami beberapa masalah stabilitas, dengan menjalankan Xen DOMU di Ubuntu 16.04/Xen 4.6, saya memutuskan untuk memutakhirkan ke Ubuntu 16.10/Xen 4.7.
Sayangnya, ketika saya mencoba memulai salah satu DOMU dengan opsi -c untuk melihat konten konsol, pesan kesalahan berikut ditampilkan dan saya dikeluarkan dan tidak ada konsol.xenconsole: Could not read tty from store: Success
Saya mencari berjam-jam di Internet untuk menemukan solusi. Pagi ini saya menemukan artikel di mana versi Xen jauh lebih awal tetapi masalahnya sama.
Penyebab:
Daemon xenconsoled tidak berjalan. Memuat daemon ini sebelumnya tampaknya telah memecahkan masalah ini, yang membuat saya benar-benar bermasalah dengan klien saya yang berteriak terhadap waktu henti server yang begitu lama. Untuk beberapa alasan, DOMU juga hang.
Solusi:
Jalankan daemon dengan perintah:/usr/lib/xen-4.7/bin/xenconsoled --pid-file=/var/run/xenconsoled.pid
Catatan:
Anda dapat memastikan bahwa daemon ini akan dimulai secara otomatis dengan menggunakan salah satu dari 2 metode berikut:
Mulai daemon menggunakan @reboot cron job sebagai berikut:crontab -e
Konten: @reboot /bin/sleep 15; /usr/lib/xen-4.7/bin/xenconsoled
ATAU
Mulai daemon menggunakan metode start Systemd.touch /etc/systemd/system/xenconsoled.service
vim /etc/systemd/system/xenconsoled.service
Isi 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
Jalankan perintah tersebut untuk mendaftarkan layanan untuk boot start dan mulai sekarang secara manual.systemctl enable xenconsoled
systemctl daemon-reload
service xenconsoled start