2

私はkvmの新人です。qemu-kvmとkvmはどちらも現在非常に複雑です。誰でも qemu-kvm と kvm に関するいくつかの入門書を紹介できますか? どうもありがとう!

4

3 に答える 3

4

KVMは、カーネル ベースの仮想マシンの略です。好きなだけ仮想マシンを作成できます。これらのマシンには、LVM ベースまたは非 LVM ベースの 2 つのタイプがあります。LVM ベースのマシンは、ライブ バックアップを取ることができます。非 lvm ベースの VM の場合、ライブ バックアップを作成することはできません。つまり、バックアップを作成するときに VM は一時停止されます。KVM ホームページKVM ホームページを参照してください。

QEMUは、一般的なオープン ソースのマシン エミュレーターおよびバーチャライザーです。マシン エミュレーターとして使用すると、QEMU は、あるマシン (ARM ボードなど) 用に作成された OS とプログラムを別のマシン (自分の PC など) で実行できます。動的変換を使用することで、非常に優れたパフォーマンスを実現します。QEMU をバーチャライザーとして使用すると、ゲスト コードをホスト CPU で直接実行することにより、ネイティブに近いパフォーマンスを実現します。QEMU は、Xen ハイパーバイザーで実行する場合、または Linux で KVM カーネル モジュールを使用する場合に仮想化をサポートします。KVM を使用する場合、QEMU は x86、サーバーと組み込みの PowerPC、および S390 ゲストを仮想化できます。

KVM VM を管理するには、仮想化ライブラリであるLibvirtをインストールする必要があります。仮想マシンの起動、一時停止、再開、複製、再起動、一覧表示のためのツールを提供します。詳細については、 Libvirt ホームページを参照してください。

バックアップまたはリカバリ プロセスに取り組んでいる場合は、KVM VM のバックアップとスナップショットがどのように取得されているかについてのかなりのアイデアが得られる、この優れた perl スクリプトも実行することをお勧めします。

KVM ベースの仮想マシンは、理論を理解して実装を開始すれば複雑ではありません。やり始めるとやりがいを感じていただけると思います。

于 2012-11-02T04:07:20.363 に答える
4

一言で言えば

QEMU : ゲスト OS の命令をホスト OS に変換するエミュレータ。翻訳には一定のコストがかかると推測できるため、ゲスト マシンがホスト マシンほど高速に動作することはありません。
詳細については、QEMU wikiを参照してください。

KVM (Kernal Virtual Machine): ハードウェアで仮想マシン (ホスト オペレーティング システム) をサポートするカーネル内のモジュール。サポートとは、ゲスト アーキテクチャがホスト アーキテクチャと同じである場合、命令をホストで直接実行できるため、命令を変換する必要がないことを意味します。この最新のハードウェアには、KVM によって活用される特別なレジスタとストレージの場所が装備されています。また、KVMはモジュールです。KVMを使用するには、qemuでもあるドライバーが必要です。
詳細については、同じ wikiのKVM セクションを参照してください。

QEMU-KVM : 上で述べたように、KVM はモジュールのみであり、KVM を使用するには qemu (またはその他) が必要です。KVM が QEMU で使用されている場合、制御は QEMU から KVM に、またその逆も実行中に転送されます。

于 2012-09-16T07:50:25.647 に答える
0

KVMについて話すことは、仮想化テクノロジーまたはカーネルモジュール(kvm.ko、kvm-intel.ko、またはkvm-amd-ko)について話すことです。KVMは仮想マシンとして言及されることがありますが、KVMは仮想化されたハードウェアを提供しないため、これは正しくありません。

ソース

于 2013-03-01T14:46:39.553 に答える