タグ付けされた質問 「kvm-virtualization」

KVM(カーネルベースの仮想マシン用)は、仮想化拡張機能(Intel VTまたはAMD-V)を含むLinux on x86ハードウェア用の完全仮想化ソリューションです。これは、コア仮想化インフラストラクチャを提供するロード可能なカーネルモジュールkvm.koと、プロセッサ固有のモジュールkvm-intel.koまたはkvm-amd.koで構成されています。必要な変更を上流で取得する作業が進行中ですが、KVMには変更されたQEMUも必要です。

3
KVMとQEMUの違い
私は約読んでいるKVMと、Qemuいつかのために。今のところ、私は彼らが何をするのかを明確に理解しています。 KVMはハードウェア仮想化をサポートし、ゲストオペレーティングシステムにほぼネイティブのパフォーマンスを提供します。一方、QEmuはターゲットオペレーティングシステムをエミュレートします。 私が混乱しているのは、これら2つの座標がどのレベルにあるかです。好む RAMやメモリの共有は誰が管理しますか? 誰がI / O操作をスケジュールしますか?


2
Xen PV、Xen KVM、HVMの違いは?
プロバイダーはXenでオーバーセルできないため、Xenは通常OpenVZよりも優れていることを知っています。しかし、違いは何ですかXen PV、Xen KVMとHVM(私はこのプロバイダの通過つもりだったスペック 1は、どのような目的や理由のために優れていますか? 編集: Webサイトをホストするだけのエンドユーザーにとって、どちらが良いですか?効率または他の観点から、一方が他方より優れている点はありますか?

7
VMware vSphereインフラストラクチャをオープンソースの代替物に置き換えますか?
VMware(およびサードパーティのアプリ)からオープンソースの代替物へのゆっくりとした移行を計画しています(無料であることは素晴らしいことです)。 基本的に、小さなクラスターラボから始めて、将来的に運用環境(35+ ESX、1500 VM)を移行します(X年、急いでいない...) 私たちの賭けは、最適なオペレーティングシステムとしてのCentOS / Scientific Linuxと、ハイパーバイザーとしてのKVMです。 考えているvCenterの代替手段はConvirtですが、VMwareで使用するすべての機能がConvirt(HA、DRS、クラスタリングなど)によって提供されるかどうか、または他の代替手段(何か案は?) 監視はNagiosに置き換えられ、バックアップ/レプリケーションはスクリプトマジックに置き換えられます。 だから、私たちにいくつかのアドバイスを与えることができる人、または同様の状況にいる人はいますか? PS。-これはserverfaultにおける私の最初の質問であり、私の英語レベルはそれほど良くありませんが、質問が理解できることを望みます。 PS2。-VDIも提供していることを忘れていました。そして、私たちが考えてきた代替手段はスパイスです。

7
パフォーマンスにおけるXenとKVM
同じハードウェア、XenまたはKVMでは何が速いですか? 私は、最高のパフォーマンスを提供する仮想化テクノロジーを採用しようとしています。 ここにいくつかのベンチマークがあります:http : //virt.kernelnewbies.org/XenVsKVM 彼らは勝者としてKVMを示していますが、パフォーマンスに大きな違いがあります-KVMはタイプ2ハイパーバイザーであり、定義によりタイプ1ハイパーバイザー(Xenなど)よりも遅くなければならないという考えに反します-または少なくともウェブ上の記事は言う。 この件に関するアイデアはありますか?

5
kvm vmを移動する正しい方法
どんな種類の共有ストレージも使用せずに、2つのKVMホスト間でVMを移動する正しい方法は何ですか ディスクファイルとXMLダンプをソースKVMマシンから宛先KVMマシンにコピーするだけで十分ですか?その場合、宛先にvmをインポートするにはどのコマンドを実行する必要がありますか? OSは、Dom0とDomUの両方でUbuntuです。 前もって感謝します

5
libvirt / KVMのゲストへのポートの転送
NATを使用している場合、libvirt / KVMを実行しているサーバーのポートをVMの指定されたポートに転送するにはどうすればよいですか? たとえば、ホストのパブリックIPは1.2.3.4です。ポート80を10.0.0.1に、ポート22を10.0.0.2に転送します。 iptablesルールを追加する必要があると思いますが、どこが適切で、何を正確に指定する必要があるのか​​わかりません。 iptables -Lの出力 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps Chain FORWARD (policy ACCEPT) target prot …

3
KVM / libvirt:仮想化ホストで静的ゲストIPアドレスを構成する方法
ホストシステムからゲストのネットワーク構成(IPアドレス、サブネット、ゲートウェイ、ブロードキャストアドレス)を設定します。使用されているネットワーク設定はbridgeモードです。クライアント自体を静的なネットワーク構成に構成するのではなく、ホストからネットワークを構成するにはどうすればよいですか? 私が実行した場合: virsh edit vm1 そこにある<network>だけでなく、ブロックが、私はそこからネットワークインターフェイスを設定しようとしたが、残念ながらゲストVMは、それを使用していないようだと(それが唯一の自動ネットワーク設定を使用しているため)などのネットワークにオフラインになっている...ユーザーレビューVMは、LinuxベースとWindowsベースの両方です。どんな助けも大歓迎です。

6
コンソールからインストールされたKVMゲスト。しかし、ゲストのコンソールにアクセスする方法は?
コマンドラインのみ(ハイパーバイザーとゲストの両方)を使用して、KVM(RHEL 6)に完全仮想化ゲスト(Fedora 14 x86_64)をインストールしようとしています。エラーもなく、具体的な結果もありません。テキストのみのインストールの方法を知りたいのですが。 だから、ここに私がやったことがあります: # virt-install \ --name=FE --ram=756 --vcpus=1 \ --file=/var/lib/libvirt/images/FE.img --network bridge:br0 \ --nographics --os-type=linux \ --extra-args='console=tty0' -v \ --cdrom=/media/usb/Fedora-14-x86_64-Live-Desktop.iso Starting install... Creating domain... | 0 B 00:00 Connected to domain FE Escape character is ^] ÿ それで?数日間グーグルで調べた後、テキストインストールからのゲストの出力が表示されるはずですが、何も起こりません。virt-viewerはそれに接続できません。--helpを追加することですべてのオプションを検討することをお勧めします(これは行いました)。virshで再接続すると、次のように表示されます。 Domain installation still in progress. You can reconnect to …

7
Windowsでvirt-managerを実行する方法はありますか?
FedoraとUbuntuワークステーションがKVMホストとそのゲストにvirt-manager、virt-viewer、およびsshを使用して、CentOS 5.xでKVMホストとして厳密にほぼ1年間KVMを使用しています。 Windowsワークステーションからvirt-managerを使用してKVMホストにアクセスする方法を知っている人はいますか?Win7システムからKVMホストにアクセスしたい同僚が1人います。 編集#1 XmingなどのウィンドウでX11サーバーを実行し、KVMホストからWindowsワークステーションにvirt-managerをリモート表示することはよく知っていますが、ここで本当に欲しいのは、Windowsに固有のソリューションを知ることです。 Windowsで実行されるvirt-managerのバージョンがあります。 編集#2 私自身はまだこれで進歩がありません。ネイティブのvirt-managerクライアント。私はlibvirtdをWindowsで動作させる方法についてのメーリングリストでの議論とともに、Windows用のlibvirtdのコンパイルされたバージョンに出くわしました。誰かがvirt-managerを動作させる方法を見つけてくれることを期待して、この質問へのリンクを追加しています。 Windowsフォーラムスレッドのvirt-manager Windows用のlibvirtd 編集#3 最後にいくつかの進歩。virt-managerのWindowsポートを含むmsys_setupと呼ばれるgithubでこのプロジェクトに出会いました。部分的に機能し、qem + ssh://接続タイプをサポートしていないため、ニーズにはまだ使用できませんが、開始点です。

3
Proxmox 4.2を使用して、「Windowsの起動」でWindows 7セットアップがハングする
Debian Jessieで実行されているProxmox Virtual Environmentバージョン4.2-4 / 2660193cにWindows 7をインストールしようとしています。このサイトの指示に従った。 よく知られているWin7 ISO(VirtualBoxと実際のハードウェアで正常に動作する)をProxmoxにアップロードし、推奨されるベストプラクティスに従ってVMを構成しました。 VMが起動すると、Windowsはグレーのテキストモードの進行状況バーに「Windowsはファイルを読み込んでいます...」と表示し、「Windowsを起動しています」に切り替わり、数時間そこに留まります。 目に見えるアクション、色付きのWindowsロゴ、アニメーション、ディスクI / O、CPU負荷、ログ出力はありません。続行する方法はありません。 VMに問題なくインストールされたXP Home。 ホストはIntel Core i5、VT対応、32 GバイトRAM、8 TバイトSATAディスクです。 Win7でProxmox 4.2のセットアッププロセスを続行するにはどうすればよいですか?

6
KVMディスクのパフォーマンスが非常に低い(qcow2ディスクファイル+ virtio)
KVMゲストのセットアップ中に深刻なディスクパフォ​​ーマンスの問題が発生しています。単純な使用ddテストを、QCOW2画像が(ミラーリングRAIDアレイ)上に存在することをホスト上のパーティションは、上で書き込み120メガバイト/ sの私のゲストからの範囲の書き込みを取得しながら、0.5 3メガバイト/秒にし。 ゲストはいくつかのCPUと4GのRAMで構成されており、現在は何も実行していません。現時点では完全に最小限のインストールです。 パフォーマンスはを使用してテストされtime dd if=/dev/zero of=/tmp/test oflag=direct bs=64k count=16000ます。 ゲストはvirtioを使用するように構成されていますが、これはパフォーマンスに影響を与えないようです。 ホストパーティションは4kbでアライメントされています(とにかく、ホストのパフォーマンスは良好です)。 ディスクでライトバックキャッシュを使用すると、報告されるパフォーマンスが大幅に向上しますが、使用しないほうがよいでしょう。それがなくても、パフォーマンスはこれよりもはるかに優れているはずです。 ホストとゲストはどちらもUbuntu 12.04 LTSを実行しており、qemu-kvm 1.0 + noroms-0ubuntu13とlibvirt 0.9.8-2ubuntu17.1が付属しています。 ホストではデッドラインIOスケジューラが有効になっており、ゲストにはnoopがあります。 kvmのパフォーマンスを調整するガイドがたくさんあるようで、最終的にはそこに到達しますが、この時点でこれよりもはるかに優れたパフォーマンスを得る必要があるように思われるので、すでに何かが非常に間違っているようです。 アップデート1 そして突然、今すぐテストに戻ってみると、26.6 MB /秒です。これは私がw / qcrow2に期待したものに似ています。何が問題だったのかについて誰かが何か考えを持っている場合(そして不思議なことに再び戻る場合)に、私は質問を残します。 更新2 私はqcow2のパフォーマンスについて心配することを止め、rawイメージでRAID1のLVMに切り替わるだけで、virtioを使用しながら、ディスクドライブでcache = 'none'およびio = 'native'を設定しました。書き込みパフォーマンスがappxになりました。上記と同じ基本テストを使用して135MB / sであるため、完全に回避できる場合に問題が何であったかを理解することはあまり意味がありません。

2
他のVMのベースイメージとして使用するのに、Rawとqcow2のどちらが良いイメージ形式ですか
baseimageを使用しており、それに基づいて多くのVMを作成しています。そして今、ベースイメージに使用するのにqcow2とrawのどちらが良いかを知りたいです。さらに、ディスク全体のクローンを作成する代わりに、このbaseimageを使用する利点があるかどうか教えてください。速度は1つの要因になりますが、効率の観点から、baseimageを使用し、そのbaseimageを使用してVMを作成することに問題はありますか? 編集1: 実験をして 1つ目は、baseimageとoverlayの両方がqcow2である場合です。2番目baseimageはrawであるが、オーバーレイはqcow2であり、3番目のケースでは、各VMに個別のrawディスクイメージを提供しています。驚くべきことに、最後のケースは他の2つのケースに比べてはるかに効率的です。 実験セットアップ: baseimageのOS:Ubuntu Server 14.04 64ビット。 ホストOS:Ubuntu 12.04 64ビット RAM:8GB プロセッサー:Intel®Core™i5-4440 CPU @ 3.10GHz×4 ディスク:500 GB x軸上:同時に起動されるVMの数。1から始まり、15まで増分されます。 y軸上:マシンの「x」個を起動する合計時間。 グラフから、VMにディスクイメージ全体を提供することは、他の2つの方法よりもはるかに効率的であると思われます。 編集2: これは、各VMに個別のrawイメージを提供する場合です。キャッシュをフラッシュした後、これがグラフです。生のbaseimage + qcowオーバーレイとほぼ同じです。 ありがとう。

1
KVMとLibvirt-新しいvirtioディスクをホットプラグする方法
実行中のKVM仮想サーバーにファイルベースのディスクをホット追加しようとしています。コマンドを使用してゼロから新しいディスクを作成しました dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0 そして、virshシェルでこれを実行することで、ゲストにホットアドされることを望んでいました。 virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \ vdd --driver=file --subdriver=raw ドメインのXML定義は次のようになります。 <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/home/cloud/vps_59/root.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='disk'> <driver name='file' type='raw'/> <source file='/home/cloud/vps_59/test.img'/> <target dev='vdd' bus='virtio'/> </disk> ご覧のとおり、ドライバー名が間違っているdriver name='qemu'ため、既存のvdaディスクのままにしてください。試しました--drive=qemuが、サポートされていないことを示しています。 第二に、Ubuntu 10.04.4 LTSを実行している仮想マシンを再起動すると、新しく追加されたドライブのみが「表示」されます。ドライブを「ホットプラグ」するにはどうすればよいですか?仮想マシンに、再起動せずにすぐに新しいドライブを「表示」させたい。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.