概要
KVMで仮想シリアルコンソールに接続してる最中にSSHが接続断されてしまった場合、次回以降に接続すると以下のようなエラーメッセージが出力されます。
[root@localhost ~]# virsh console <Virtual Machine Name>
Connected to domain <Virtual Machine Name>
Escape character is ^]
error: operation failed: Active console session exists for this domain
この場合、解決方法としては二種類の方法があります。
サービス再起動による解決
[root@localhost ~]# service libvirtd restart
プロセスkillによる解決
[root@localhost ~]# ps aux | grep console
root 11449 0.0 0.0 300964 3648 pts/1 Sl 2016 33:33 /usr/bin/virsh --connect qemu:///system console 2
[root@localhost ~]# kill -9 11449
サービス再起動による解決を行う場合は、同一のKVMに共存している仮想マシンが起動していない場合に実行した方が良いでしょう。
プロセスkillによる解決を行う場合は、自分の接続プロセスのみをkillするので同一のKVMに共存している仮想マシンがシャットダウンされるような事にはなりません。