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

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

8
仮想化:ゲストのゲスト?
「マスター」ゲストで仮想マシンを実行し、 そのマスターゲストで他の多くのゲストを実行することは意味がありますか? 誰かこれをテストしましたか?可能ですか? 私の目標を達成するためのより良い方法はありますか?(読んでください。) (「ゲストのゲスト」を探して何も見つかりませんでした) 私がやりたいこと:データベースサーバーとアプリケーションサーバーを使用して、さまざまな仮想ネットワークをセットアップしてテストし、さまざまなファイアウォール、DNSサーバー、データベースサーバーの構成などをテストしたい ホストコンピューターでゲストを直接実行することでこれを行うことができますが、テストするネットワーク設定によっては、ホストのネットワーク構成を変更する必要がある場合があります(たとえば、configure dnsmasq?)。各ゲストを個別に開始する必要もあります。一方、すべてのゲストがマスターゲスト内で実行されている場合、そのマスターゲスト上でネットワークを構成でき、そのマスターゲストを起動および停止し、そのスナップショットを取得するだけで、その内部で実行されているすべてのゲストを暗黙的に開始および停止およびスナップショットできます。 。 (私は多くのマスターゲストを持っていますが、おそらく一度に1つしか実行していません。) ハードウェア仮想化サポート(AMD-V)を備えたUbuntu 11.4とKVMを使用しています。 ゲストのゲストは仮想化の恩恵を受けると思いますか? 更新:「ゲストのゲスト」ではなく、「ネストされた仮想化」をググったはずです。たくさんのリンクが見つかりました:-)たとえば、実行中のVMをホストマシンからネストされたVMホストに実際に移行するこの例: 物理ESX 4から仮想ESX 4へのVMotion 「ネストされた仮想化」について言及していただきありがとうございます:- ) 更新:2008年以降のAMDプロセッサのパフォーマンス情報:[...]これまで、kvmがプロセッサを仮想化すると、ゲストはホストプロセッサと同様のcpuを参照しますが、仮想化拡張機能はありません。これは、ゲスト内でこれらの仮想化拡張機能を必要とするハイパーバイザーを実行できないことを意味します(VMwareなど、これらの拡張機能に依存しないハイパーバイザーは実行できますが、パフォーマンスは低下します)。新しいパッチでは、仮想化されたCPUに仮想化拡張機能が含まれています。これは、ゲストがkvmを含むハイパーバイザーを実行し、独自のゲストを持つことができることを意味します。 (「wzzrd」に感謝) 更新:2011年以降のIntelプロセッサのパフォーマンス情報:「Ubuntuリポジトリのkvmの現在のバージョンでは、インテルVMXを使用したネストされた仮想化はサポートされていません。kvmの最新パッチを使用すると、可能ですが、まだ開発中です」

3
より重い仮想化の下でLXCを使用する(Xen、KVM、Hyper-V、VMVare)
より重い仮想化(Xen DomU、KVM、Hyper-V、VMVare)の下でLXCを使用することは可能ですか?セキュリティ(分離)ツールとして使用したいのですが、リソースの消費を制限する機能は優先されません。それが簡単な方法で行えるかどうかだけに興味があります。非仮想化サーバーでのLXCの使用に似ています。本番サーバーでトリッキーなセットアップを使いたくありません。

2
実行中のKVM qcow2 VPSのバックアップ
実行中にqcow2ファイルのKVM VPSのバックアップを取る堅牢な方法が必要です。長い間探していたところ、ライブバックアップにrsyncを使用できることがわかりました。私はrsyncに次のコマンドを使用しました: rsync -avh /vms/base.qcow2 /backup/backup.qcow2 ちゃんと動いた。しかし、書き込みと削除の操作(新しいソフトウェアのインストールや更新など)のためにVPSが変更されている間にバックアップを行うと、バックアップqcow2イメージが破損する可能性があります。 したがって、ライブVPSのスナップショットからバックアップを取ることは、より興味深いオプションのようです。 次のコマンドを使用して、実行中のVPSのバックアップを作成しました。 1.スナップショットを作成: qemu-img create -f qcow2 -b base.qcow2 snapshot.qcow2 2.生の画像形式(.img)でスナップショットを変換します: qemu-img convert -O raw snapshot.qcow2 /backup/backup.img VPSを復元するには: 3. qcow2画像でraw画像を変換します。 qemu-img convert -O qcow2 /backup/backup.img base.qcow2 その後、virsh create base.xmlコマンドでVPSを起動できます。 この方法も完全に機能しますが、実行中のVPSのバックアップを取る適切な方法であるかどうかはまだわかりません。こことここにqemu-imgコマンドに関するドキュメントが見つかりました。しかし、彼らは生のイメージでライブVPSのスナップショットを変換することについて何も言及しませんでした。 ライブVPSバックアップにはどちらの方法が適していますか?生画像のスナップショットの変換は安全ですか? スナップショットファイルとベースファイルが特定の状況でどのように動作するかについての詳細なドキュメントを入手できたら、非常に役立ちます。 スナップショットを変換する代わりに、ベースqcow2イメージをrawバックアップファイルに変換することもできます。したがって、コマンドフローは次のようになります 。1.スナップショットを作成する 2.ベースqcow2をバックアップRAWイメージに変換する 3.スナップショットの変更をベースイメージにコミットする 4.スナップショットを削除する 私はこれを試してみましたが、5GBの小さなVPSで問題なく動作しました。しかし、VPSのサイズが大きい場合、エラーやVPSの破損の可能性はありますか? 前もって感謝します...

1
QEMU複数ポート転送
複数のポートを転送したい。 次のコマンドは、VMを実行し、RDPポートを正常に転送します。 qemu-system-i386 -net nic,model=rtl8139 -net user,hostfwd=tcp::3389-:3389 -m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -hda win.img -nographic 他のコマンドを試してみましたが、運が悪いため、すべてが悪いようです: qemu-system-i386 -net nic,model=rtl8139 -m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -hda win.img -nographic -redir tcp:443::443,tcp:992::992,tcp:1194::1194,tcp:5555::5555,udp:1194::1194,udp:500::500,udp:4500::4500,tcp:3389::3389 qemu-system-i386 -net nic,model=rtl8139 -net user,hostfwd=tcp::3389-:3389,tcp:443::443,tcp:992::992,tcp:1194::1194,tcp:5555::5555,udp:1194::1194,udp:500::500,udp:4500::4500 -m 512M -localtime -cpu …

2
Ctrl_L + Alt_Lをクリックせずにvirt-managerでKVMゲストへのフォーカスを解放する方法はありますか?
virt-managerクリックしてウィンドウのフォーカスを取得し、Ctrl_L+ を押してフォーカスを解放する必要なしに、マウスをKVMゲストの内外に移動する方法はありますAlt_Lか? バックグラウンド 私は通常、Fedora 14システムでvirt-manager実行されているゲストKVMの管理に使用しているシステムから接続しCentOS 5ます。問題があるかどうかを確認するために、他のバージョンのvirt-manager&libvirtを使用して、バージョンの問題かどうかを確認しました。 OS virt-manager libvirt Steals focus? -- ------------ ------- ------------- Fedora 14 0.8.7-2 0.8.3-10 Yes CentOS 5 0.6.1-16 0.8.2-25 Yes CentOS 6 0.9.0-14 0.9.10-21 Yes 問題かどうかはわかりませんが、ゲストVMはですがWin2008R2、他のOSでもゲストとして同じ問題が発生しました。 クリックする前とクリックした後のゲストVMのスクリーンショットは、フォーカスを奪っていることを示しています。 編集#1 私は@tpowが推奨する解決策を試しましたが、それが問題のようです。タブレット入力デバイスを手動で追加すると問題が解決し、KVM最初にフォーカスを取得しなくても、マウスをゲストの内外に移動できます。 以下は、フォーカスされたゲストVMのスクリーンショットです。

2
qcow2スナップショットのマウント
一部のXenサーバーを実行しており、KVMへの移行を開始しました。 現在、ゲストはrawイメージまたはLVMで実行されています。 libvirtがいくつかの非常に優れたスナップショット機能(virsh snapshot-createなど)を提供しているのを見つけたので、raw / lvmではなくqcow2を使用することにしました。 そして、これが私の質問です:libvirtは、qemu-imgを使用する場合と同じ種類のスナップショットをqcow2イメージに作成します-それらをマウントすることは可能ですか?qemu-nbdとqcowのマウントの可能性について何かを読みましたが、スナップショットについての言葉を見つけることができませんでした。

1
Windows Server 2012でのVGAによる解像度の問題
私は2つのWindows VM、Windows Server 2012とWindows Server 2008を持っています。どちらもkvmとlibvirtを使用しています。最近、画面の解像度オプションを増やしたいと思いました。デフォルトの「cirrus」ビデオカードから「vga」オプションに変更する必要がありました。これは私のWindowsサーバー2008 VMの魅力のように機能し、800x600から2560x1600までのいくつかの解像度オプションを与えてくれました。ただし、これはWindows Server 2012では機能しません。 ビデオカードに関連するxmlテンプレートのコードは次のとおりです。 <video> <model type='vga' vram='9216' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> これはドライバーの問題だと思います。KVMのエミュレートされたVGAカードと互換性のあるドライバーを見つけようとしましたが、カードについてわかったのは、それが「Bochs VESA拡張機能を備えたダミーのVGAカード」であり、「ドライバー」をプラスすると、何も役に立たないことが判明したことです。 私のWindows 2008 VMでは、ドライバーは「標準VGAグラフィックアダプター」であり、これはWindowsの汎用ドライバーのようであり、Windows 2008でVGAカードを機能させるために新しいものをダウンロードする必要がなかった理由を説明します。ただし、Windows 2012ではドライバーが「Microsoft Basic Display Adapter」として表示され、ドライバーの更新を試みた結果、すべてが最新であることを示すウィンドウが表示されます。このドライバーでは、解像度が1024x768しか得られません。これは、少なくとも1280x1024のCirrusカードよりもさらに悪いです。 この質問に基づいて、VGAカードの動作不良が基本的なディスプレイアダプターの非常に基本的な機能の結果であると理解しています: 低解像度でスタック:Windows Server 2012で認識されないモニターとディスプレイアダプター 私の知る限り、私は2つのうちの1つが必要です。A)より良いドライバー。ダミーカードにより良い解像度のサポートを提供します。B)より洗練された機能を備えた新しいダミーカード(KVMはこれを実行できますか?) 最後の1つの可能性は、C)http://support.microsoft.com/kb/2855505がGPUがdirectx9をサポートしていないためである可能性があることを示唆しているが、それを確認する方法がわからないことです。 どんな助けでも大歓迎です。

2
iSCSIストレージアレイの電源を入れ直している間、VMを一時停止できますか
残念ながら、ストレージアレイの電源を入れ直す必要があるかもしれません。 ストレージアレイの電源を再投入する必要がある仮想マシンを管理するlibvirtでKVMを使用する場合、次のことが可能であり、推奨されます。 VMを一時停止する マルチパスをフラッシュしてオフにする iSCSIセッションからログアウトする ストレージアレイのアップデートと電源の再投入。 その後の逆のコースに従ってください iISCSIセッションを再確立する マルチパスを復元する VMを再開する アドバイスは大歓迎です。

1
kvm、vlans、「ミラー」ポートをシミュレートする方法
私は、ubuntu lucid x64ボックスでkvm 0.14.1を使用しています。3つのVLANを構成しました。1つはホストのeth1へのブリッジです。その他はホストのみです。 snortで遊んでみたいです。kvm仮想マシンから/へのVLANの1つに/から「ミラー」ポートを構成する方法はありますか? 前もって感謝します。

2
QEMU-KVM仮想マシンのブートデバイスの変更
VMの起動デバイスを変更しようとしています。でVMのXMLファイルに移動し/etc/libvirt/qemuて設定し<boot dev='cdrom' />ます。それでも、CD-ROMではなくハードドライブから起動しようとします。 ISOイメージがCD-ROM仮想デバイスにロードされていることを知っています。 私はこれを正しく行っていませんか?私はVMを完全にシャットダウンして、無駄に起動し直しました。おそらく、どういうわけか設定をリロードする必要がありますか? 編集: @Selivanovのリクエストにより: $ libvirtd --version libvirtd (libvirt) 0.8.7 そしてXMLファイル: <domain type='kvm'> <name>nimmy.example.com</name> <uuid>(SNIP)</uuid> <memory>524288</memory> <currentMemory>524288</currentMemory> <vcpu>1</vcpu> <os> <type arch='x86_64' machine='rhel6.1.0'>hvm</type> <boot dev='cdrom'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/var/lib/libvirt/images/nimmy.img'/> <target …

3
ブリッジされたワイヤレスのvirt-managerを使用してtap0を設定します
3日後、ようやくkvmゲストがワイヤレス経由でネットワークで作業できるようになりました(下のリンク-ありがとう!): 私のネットワークは192.168.1.0/24です ホスト上: sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" sudo tunctl -t tap0 sudo ip link set tap0 up sudo ip addr add 192.168.1.25/24 dev tap0 sudo route add -host 192.168.1.30 dev tap0 sudo parprouted wlan0 tap0 ゲスト上: auto eth0 iface eth0 inet static address 192.168.1.30 netmask 255.255.255.0 network …

4
仮想化CPUコアとスレッド
ハイパースレッディングを備えた新しいクアッドコアXeon CPUを搭載したUbuntu 9.10にKVMホストシステムがあります。Intelの製品ページで詳しく説明されているように、プロセッサには4つのコアがありますが、8つのスレッドがあります。/ proc / cpuinfoとhtopはどちらも8つのプロセッサをリストしていますが、それぞれがcpuinfoで4つのコアを示しています。KVM / QEMUは、ゲストに割り当てるために使用可能な8つのVCPUも報告します。 私の質問は、VCPUをVMゲストに割り当てるとき、コアごとまたはスレッドごとに割り当てる必要があるかどうかです。KVM / QEMUはサーバーに割り当てるVCPUが8つあることを報告しているので、以前に2を使用するように設定したはずの4つのCPUを使用するようにゲストを設定する必要がありますか?過剰に割り当てずにホストハードウェアを最大限に活用したいのですが。 更新: Chopper3の答えは間違いなく正しいアプローチです。ただし、スレッドとコアのパフォーマンスの側面を解明できるハードウェアの専門家からの連絡をお待ちしています...誰か?

3
警告 'qemu'を使用したKVMアクセラレーションは利用できません
debianの実行(Linux Rick 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux) 私のcpuinfoを見ると、vmxサポートがあることがわかります。 flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.