今対応している案件について開発機は仮想OSで構築中。
ハイパーバイザに指定はなかったので今回全サーバLinuxなのもあって
KVMで構築することになった。
構築中、libvirtをアップデートしたり、仮想OSを作り直したりしているうちに
下記のエラーが出て仮想OSが起動できなくなった。
failed: cannot restore domain '[ホスト名]' uuid [UUID] from a file which belongs to domain '[ホスト名]' uuid [UUID]
あー直前に作った仮想OSのデータがゴミになって残ったかなと
UUIDを書き換えたり、仮想OSを再作成したりしても消えない。。
最後にエラーメッセージからググって下記のページを参考にした。
spectlog.com
そして、上記ページの通り下記コマンドで無事に復旧。
virsh managedsave-remove [ホスト名]
何というか、ドメインが復元できませんエラーは大抵managedsave-remove
でなんとかなる。