libvirt を使用しない KVM ハイパーバイザーのリモート アクセス

libvirt を使用しない KVM ハイパーバイザーのリモート アクセス

私は Linux KVM 仮想化の分野では初心者です。LibVirt やその他のサードパーティ ライブラリを使用せずに、リモート Linux マシンから KVM ハイパーバイザーに接続する方法を誰か教えてください。この方法を検索しましたが、得られた結果はすべて libvirt またはそれに関連するコマンドを使用するものでした。サードパーティ ライブラリの使用は許可されていないため、リモート マシンから KVM のバックアップを取得する必要があります。

VMware ESXI ではデーモンが必要ないのに、KVM ではデーモンが必要な理由も教えてください。

KVM 上で実行されている VM のバックアップをリモート マシンから (libvirt を使用せずに) 取得するための KVM API はありますか? このバックアップは、VM レベル、ディスク レベル、ファイル レベルなど、さまざまなレベルで取得する必要があります。

答え1

KVM はハイパーバイザーであり、管理スタックではないため、これを管理するには、ホスト コンソールにログインするか、libvirt などの管理ツールを使用する必要があります。この意味では、ESXi と比較するのはあまり正確ではありません。ESXi にはデーモンと追加のツールが満載されており、これはまさに libvirt が提供する機能です (実際には、さらに多くの機能を提供します)。そのため、単一のホスト セットアップであらゆるニーズに応えるように設計された一般的な Linux ベースのライブラリを使用できない理由がわかりません。

KVM には、VM を起動/停止するための基本的なコマンドライン ツールがあり、VM と対話するには qemu モニターに接続できますが、libvirt を使用すると、これらすべてがはるかに簡単かつ直感的に行えます。

ちなみに、libguestfs を使用すると、ホストからゲスト ファイルシステムを読み取り、選択的なバックアップを取ることができます。また、libvirt を使用すると、VM スナップショットとライフサイクルの管理も、libvirt がない場合よりもはるかに簡単になります。

関連情報