libvirt URIにアクセスできません。

libvirt URIにアクセスできません。

解体する必要がある古いVMがありますが、いくつかのボックスを実行してlibvirt/qemu/kvmを使用しています。実行すると、 virsh -c qemu:///system list実行中のすべてのインスタンスが提供されます。しかし、libvirt URIにアクセスしようとするqemu+ssh://hostname@ip/systemたびに-bash: qemu+ssh://hostname@ip: No such file or directory。デフォルトでは、各ボックス内にSSHを接続して内部で何が起こっているのかを確認したいのですが、これを実行するコマンドが見つかりません。私が得ることができるのはボックスの名前だけであり、各ボックスが何を実行しているのかはわかりません。

これらの仮想化ツールの私の経験は非常に限られています。

注文する:set -x ; virsh -c qemu+ssh://hostname@ip/system

出力:

host@ubuntu:~$ set -x ; virsh -c qemu+ssh://host@ip/system
+ set -x
+ virsh -c qemu+ssh://host@ip/system
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh #

その他の出力:

host@ubuntu:~$ type virsh
virsh is /usr/bin/virsh
host@ubuntu:~$ set -x ; virsh -c qemu+ssh://host@ip/system list
+ virsh -c qemu+ssh://host@ip/system list
 Id    Name                           State
----------------------------------------------------
 29    Box-recovery-1               running
 38    Box-2                        running
 39    Box-1                        running
 40    Box-3                        running
 41    Box-4                        running
 42    Box-5                        running
 43    Box-6                        running
 44    Box-7                        running
 45    Box-8                        running
 46    Box-9                        running
 47    Box-10                       running

エラー出力:

host@ubuntu:~$ qemu+ssh://host@ip/system
-bash: qemu+ssh://host@ip/system: No such file or directory

答え1

IIRC、このqemu+ssh://接続はSSH経由でqemuホストにリモート接続するために使用され、ゲストはSSHにアクセスできません。

公開された出力では、qemu+ssh://このコマンドを介してqemuに接続し、プロンプトでvirsh -c qemu+ssh://hostname@ip/systemゲストvirsh #を管理するためにvirshコマンドを実行しますが、qemuホストにリモートで接続するだけです。ローカルに接続するのに問題はないようですが、リモート接続を避けるのは簡単です。

各仮想マシンにSSHを使用したいとし、各仮想マシンがSSHを実行している場合は、有効な資格情報を使用して各仮想マシンのSSHにログインするのと同じくらい簡単でなければなりません。すでにqemuへのローカルアクセスとリモートアクセスを持っているので、virsh console各仮想マシンを確認するのは簡単です。ゲストはSSHを必要としませんvirsh -c qemu:///system console $VM_NAME。ゲストコンソールの設定方法によっては、ログインするためにユーザーの資格情報が必要な場合があります。

関連情報