KVM(Kernel based Virtual Machine)を語れ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2009/10/03(土) 02:30:54ID:awdiEa2W語れ。
0528login:Penguin
2011/02/28(月) 17:28:39.27ID:Dilr0qQmqemuとkvmって同じものなんじゃないの?
0529login:Penguin
2011/02/28(月) 17:31:07.48ID:mVmKDc0R0530login:Penguin
2011/02/28(月) 18:18:35.70ID:+lVURVOR遅い環境で
$ lsmod | grep kvm
とか
(qemu) info kvm
とか叩くとどうなる?
0531login:Penguin
2011/02/28(月) 18:51:57.49ID:Dilr0qQmcentosに戻したから、あれだけど・・。
遅かった環境は、fedora 14を最小インストール(LVM無し+ネット接続+gccだけな感じ)して、
qemu-kvm-0.14.0.tar.gzをダウンロードして入れてみた。
それにwinxpを入れたんだけど、インストールの時点でcentos5.5のときと比べて、激しくもっさり。
起動オプションは、まあ、適当にだけど、-soundhw ac97でエラーが多発してOSS?とかを入れた。
ドライブのオプションは、-drive file=winxphome.img,index=0,media=disk,cache=writeback
こんな感じで、イメージファイルはddコマンドで作った。
一応、spieceも使ってみたけど、これは、win用のクライアントがいまいちな感じだったし、
何より、もとが激しくもっさりしてたんで、たいして試す前にOS自体を入れ替えてもうた。
な感じです。
0532login:Penguin
2011/02/28(月) 19:02:19.83ID:mVmKDc0Rなんだ自業自得か
0533login:Penguin
2011/02/28(月) 19:04:22.58ID:QHBo2aQp0534login:Penguin
2011/02/28(月) 19:05:28.55ID:+lVURVORその環境で試してないから憶測だけどハード同じでOS の違いだけでそう差が出るとは思えない(むしろfedora のが速そう)から
kvm モジュールを読み込まずに動かしてたんだと思う
そうすると激しくもっさりになる
>>530 とかのコマンドで確認できる
0535login:Penguin
2011/02/28(月) 19:21:27.42ID:Dilr0qQm一応、
modprobe kvm
modprobe kvm-amd
は、やった記憶があるのだけど、それとは違うの?
0536login:Penguin
2011/02/28(月) 19:53:08.48ID:Dilr0qQmちなみに、今、CentOS5.5+KVMに入れてるwinxpは快適。
まあ、まだそんなに使ってないけど・・。
0537login:Penguin
2011/02/28(月) 20:10:47.87ID:Dilr0qQmで、実CPUのコアと、ゲスト上のコアを関連付けることって可能なのでしょうか?
0538login:Penguin
2011/02/28(月) 20:55:23.98ID:+lVURVOR多分ok 後は
(qemu) info kvm
でenabled だとばっちし
>>537
少なくともvirsh ならいける
http://gyazo.com/74d18f22b053432fe1a667a25a71e705.png
xml では<vcpu cpuset='指定実コア'>仮想コア</vcpu> な感じみたい
2コア使って実CPU の6と7の場合以下のような感じかな
存在しないCPU 指定したら起動時に怒られた
<vcpu cpuset='6-7'>2</vcpu>
まあ,家のマシン2core なのでこの機能使ってないんですけどねorz
0539login:Penguin
2011/02/28(月) 21:34:09.88ID:Dilr0qQmvirshコマンドってのがあるんですね。
ググッた感じ、便利そうで使ってみます。
どもでした。
0540login:Penguin
2011/02/28(月) 21:48:13.24ID:e50q34NGkernel
qemu-kvm
libvirtdやvirsh等の補助ツール
spiceサーバ
の最新版をインストールしてみたいのですけど難易度高めですね。
試してみた方いませんか?
0541login:Penguin
2011/02/28(月) 21:54:42.63ID:Dilr0qQm昨日やった。カーネルアップデートと補助ツールは入れなかったけど。
で、>>531な感じ。
なんかfedora14はネットワークも面倒だった。
0542login:Penguin
2011/02/28(月) 22:14:48.58ID:e50q34NG頑張った結果がパフォーマンス低下では・・・。
kernelを最新にすると幸せになれると風の噂で聞きました。
構成要素が複雑だから自前ビルドする気がなかなか起きませんよね。
0543login:Penguin
2011/02/28(月) 22:20:49.09ID:mVmKDc0Rつ F15Alpha
つ rawhide
0544login:Penguin
2011/02/28(月) 22:27:35.21ID:xaVpudWqデフォルト設定は特に。
0545login:Penguin
2011/02/28(月) 22:46:17.17ID:e50q34NGそんなのあったんだ。
みんな物知りだなあ。
今度入れてみます。
0546login:Penguin
2011/03/01(火) 00:07:32.58ID:oo0lQnuzまあ、Fedoraじゃみんなちゃんとテストしてくれんからな
0547login:Penguin
2011/03/01(火) 20:56:28.97ID:K6w32ynecentosはやっぱ、商用の転用だけあって、しっかりテストされて、
実用と安定のバランスが良い気がする。
0548login:Penguin
2011/03/02(水) 13:42:51.07ID:EVCX2hZ6>>しっかりテストされて
誰が?
0549login:Penguin
2011/03/02(水) 16:42:01.55ID:nr+o8Oh80550login:Penguin
2011/03/02(水) 20:04:38.00ID:Oi9AuePI赤帽でテストしてると思うんだけど・・。
0551login:Penguin
2011/03/05(土) 05:02:50.19ID:1gRtIEajとやっても、ac97しか選択肢が出てこないのですが、
これにes1370を選択肢として追加する方法はありますでしょうか?
android2.2をkvm上で動かしてみたいのですが、
サウンドカードにes1370を指定しなければダメなようなので。。。
よろしくお願いします。
0552login:Penguin
2011/03/05(土) 17:26:45.58ID:g/c5YFqwどんだけの検査体制持ってるんだよ。
RHマーク入りの部分だけではないのか。
そうでもなきゃ、あんだけのバグ残したまま出荷せんだろ。
0553login:Penguin
2011/03/06(日) 16:55:51.20ID:zbErUIdF0554login:Penguin
2011/03/06(日) 17:01:20.00ID:zbErUIdF0555login:Penguin
2011/03/06(日) 21:56:12.25ID:ioBO2Mgsつ Priority
0556login:Penguin
2011/03/07(月) 00:43:09.18ID:+K/pCbs9それとも、ハードウェアも使って、高速にエミュレートするって意味?
0557login:Penguin
2011/03/07(月) 00:59:40.17ID:ZRRz+VNI0558login:Penguin
2011/03/07(月) 01:39:26.14ID:h6eJCfP8ゲストOSに仮想化用の手を加えなくて済む仮想化が完全仮想化。仮想化支援機能をハイパーバイザーが使ってようが使ってまいが
別概念だったはず。
逆に、ゲストOSに手を加えることで高性能化を実現しているような仮想化は準仮想化。仮想化された環境内専用のドライバなんかを
使うのがそう。
0559login:Penguin
2011/03/07(月) 03:26:50.37ID:A0lYK6RU0560login:Penguin
2011/03/18(金) 06:56:19.93ID:o06W1r6o0561login:Penguin
2011/03/18(金) 10:32:01.71ID:WEHk1RSg0562login:Penguin
2011/03/18(金) 12:53:19.84ID:nct8+H6L最近のその辺の流行は仮想ディスプレイのシステムが描画時にGPUを使う方式だぞ。
KVMだとSPICEだな。商用系も似たようなシステムを採用してる。SPICEのクライアントがWindowsに対応してくれると
一番良い気がするんだけどな…
0563login:Penguin
2011/03/18(金) 18:57:56.01ID:lUXWaJCsWindows版のSPICEクライアントはすでにあるだろ。
0564login:Penguin
2011/03/18(金) 20:39:15.71ID:MCOEe2N/KVM上のwindowsにPCIeのグラボをパススルーしたいけど、現状ではグラボは未対応なんだよな
Xenは出来るらしいけど
0565login:Penguin
2011/03/19(土) 03:49:08.36ID:Bdh9OIN2topで見ると、centos側は常に25%-30%CPU食ってて、XP側は常に5%ぐらいしかCPU食ってない。
一応両者でコンパイル(vc++6.0とmake)して見たときのホストのcpu利用率はどっちも80〜90%ぐらい。
xpはcpuの利用効率で優秀ってこと?
(ちなみにcpuはamdの安物4コア)
0566login:Penguin
2011/03/19(土) 04:11:28.22ID:XBPH93O1まさか、両方ともチューニングしていないとか、どちらかしかチューニング
していないとかの落ちじゃないよな?
0567login:Penguin
2011/03/19(土) 05:54:21.78ID:Bdh9OIN2チューニングって何だよ。
XPはvirtio入らないから、その分デスクアクセスは劣ってるけど、その他設定は一緒。
コアは2つで、メモリはどっちも1G割り当て。
ホストはカーネルが2.6.35.9で、qemu-kvmは0.13.0使ってる。無論カーネルモジュールでKVMは有効。
CPUはAMD AthlonIIX4、メモリDDR3 4G。
ゲストxphomesp3:インストールはまんま。あとapache入れてる。
ゲストcentos5.5:chkconfig --list | grep 3:onで有効になってるのは以下。
cpuspeed/crond/haldaemon/httpd/iptables/irqbalance/lvm2-monitor/network/portmap/rawdevices/smb/sshd/syslog/xinetd
xinetdは何も動いてない。
GUIもlvmもSELINUX入れてない/切ってる。virtioも入ってる。
な感じ。
0568login:Penguin
2011/03/19(土) 08:35:12.31ID:XBPH93O1> topで見ると、centos側は常に25%-30%CPU食ってて、XP側は常に5%ぐらいしかCPU食ってない。
> 一応両者でコンパイル(vc++6.0とmake)して見たときのホストのcpu利用率はどっちも80〜90%ぐらい。
と、アイドル中のcpu利用率に不満を述べているのに、WinXPで稼働してるサービスの
一覧とCentOSで稼働しているdaemonの一覧も比較してないのか?
何がやりたいんだ?
0569login:Penguin
2011/03/19(土) 09:33:44.47ID:vg8QJRlbエスパーすると、cpuspeedってのが邪魔してるんジャマイカ
0570login:Penguin
2011/03/19(土) 10:03:27.89ID:wwR9c9DOUchino環境だと仮想のCentOSは最低限のデーモンだと2-3%しかCPUを食わない
同環境上の仮想WinXPはインストールしただけの状態で3-4%
両者の差はほとんど誤差の範囲
UchinoCPUはOpteronのDCのだから利用率の単純比較は出来ないけど、要するにどちらの仮想環境も
アイドル状態でのCPU使用率は同程度
0571login:Penguin
2011/03/19(土) 11:15:53.21ID:a4Kgpmhz0572login:Penguin
2011/03/21(月) 15:04:26.35ID:JPitFnS5Ubuntu 10.10とかFedora14あたりをゲストにするとどう?
0573login:Penguin
2011/03/21(月) 15:36:29.00ID:GdZ5exURhttp://www.jp.redhat.com/event/2010/rhf/EL-2_satoshi_naito.pdf
WindowsはTickless kernelに相当するものは無いけど、
Win7/2008R2以降はIntelligent Timer TickとTimer Coalescing
ってので割り込みを減らしているみたい
http://blogs.technet.com/b/askperf/archive/2009/10/03/windows-7-windows-server-2008-r2-core-parking-intelligent-timer-tick-timer-coalescing.aspx
まぁ、要するに、ゲストには可能な限り新しいOS使おうぜってとこか。
0574login:Penguin
2011/03/23(水) 19:56:30.56ID:FZYrAK21AthlonIIが問題な気がする。
適当に言ってみると、AthlonIIでx86_64動かすと、パフォ悪いんじゃなかったっけ?
0575login:Penguin
2011/03/24(木) 00:14:17.20ID:LZ/2EXzfAMDとか64用途専用CPUじゃね32でのパフォーマンスとかもう・・・
0576login:Penguin
2011/03/24(木) 20:38:57.04ID:SPPtTfDj0577login:Penguin
2011/03/24(木) 22:13:49.31ID:LZ/2EXzf0578login:Penguin
2011/03/24(木) 22:32:43.46ID:Hxut6o9MCONFIG_KVM_INTEL=y
をgrepしる
0579login:Penguin
2011/03/24(木) 22:33:31.81ID:Hxut6o9MCONFIG_KVM_AMD=y
な
0580login:Penguin
2011/03/30(水) 12:23:39.10ID:BwQGhCz70581login:Penguin
2011/03/30(水) 15:05:56.70ID:AUey3g8J0582login:Penguin
2011/03/30(水) 19:52:25.34ID:CSsAzWMH例えば、6GBくらいのファイルとか。
ext3ファイルシステムだと扱うファイルの大きさによってパフォーマンスが落ちるって聞いたけど、どうだろう?
それを考慮に入れて、みんなはxfsファイルシステムで使ってたりするの?
来月中にグラボ交換のついでに、入れなおす予定なんだけど参考として聞いておきたい。
0583login:Penguin
2011/03/30(水) 21:16:10.10ID:BI39pDW8質問の仕方が下手糞
0584login:Penguin
2011/03/30(水) 22:06:06.77ID:CSsAzWMHext3ファイルシステムだと、数百MB以上の単一ファイルを扱うときにパフォーマンスが下がると聞いた。
xfsファイルシステムは、同条件の場合にパフォーマンスの降下が見られないという・・・。
それを考慮に入れると、KVMのゲストOSインストール時に作成されるイメージファイルの扱いについても
同じことが言えるのではないだろうか?
だとすると、ext3よりもxfsを使ったほうがいいのかな?
どうでしょうか、先生!駄目ならエスパーお願いします。
0585login:Penguin
2011/03/30(水) 22:10:10.65ID:b9g6WeSN0586login:Penguin
2011/03/30(水) 22:12:48.23ID:CSsAzWMH0587login:Penguin
2011/03/30(水) 22:15:41.09ID:MT28dDC60588login:Penguin
2011/03/30(水) 22:15:42.23ID:1OZJno/q0589login:Penguin
2011/03/30(水) 22:22:13.15ID:CSsAzWMHわかったよ。誰も試してないんだったら、何かしらの結果を書き込むよ。
>588
そっちは検証予定にないんだけど、xfsの方がいいような気がする。
たんなる気がするってくらいの、いい加減な予想・・・。
0590login:Penguin
2011/03/31(木) 04:28:46.88ID:OyQ4UKzO0591login:Penguin
2011/03/31(木) 10:17:15.76ID:i2CNMDx6同じハードのHyper-V(R2SP1)より遅かったので今は一切使ってない。
このスレの流れ通り、Windowsゲストは何やってもダメみたいだね。
0592login:Penguin
2011/03/31(木) 23:06:17.63ID:E328dLmwだからファイルサイズ4GBを境にちょっと性能が変わる…が体感できるレベルじゃないと思う。
このへん参照
http://www.atmarkit.co.jp/flinux/rensai/fs02/fs02b.html
http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=Linux%2F%A5%D5%A5%A1%A5%A4%A5%EB%A5%B7%A5%B9%A5%C6%A5%E0%2Fext2
0593login:Penguin
2011/03/31(木) 23:09:30.74ID:E328dLmw4GBを超えた部分にアクセスするときだけ遅いという点にも注意。
4GB以内の部分は変わらない
0594login:Penguin
2011/03/31(木) 23:13:35.03ID:E328dLmwHDDでext3/xfsのどちらにするか悩むくらいならSSDを買ってこよう
0595login:Penguin
2011/04/01(金) 00:53:13.18ID:Cbcg6NOmどうもありがとう。熟読してみます。
0596login:Penguin
2011/04/03(日) 01:17:00.33ID:edhskV/H0597595
2011/04/03(日) 22:00:38.01ID:CJPz26kk大変参考になりました。
JFS/XFSのB+-Treeは、C言語のポインタみたいな感じなんですね。
>594
はい、以前に一つSSDを購入してますので、使ってみます。
0598login:Penguin
2011/04/03(日) 23:36:21.02ID:2eTb0nnn>C言語のポインタみたいな感じなんですね
これは無いな。
B木は検索アルゴリズムの話で、「C言語のポインタ」という表現自体が的外れ。
0599login:Penguin
2011/04/04(月) 02:26:48.24ID:9pMV3BZMごめんごめん。変な表現したけど、別物なのは理解してるよ。
0600login:Penguin
2011/04/05(火) 23:34:53.28ID:kWf0lxhB0601login:Penguin
2011/04/05(火) 23:49:42.88ID:9WvToznkhttp://www.linux-kvm.com/content/libvirt-090-released?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Kvm-TheLinuxKernel-basedVirtualMachine+%28KVM+-+The+Linux+Kernel-Based+Virtual+Machine%29
0602login:Penguin
2011/04/06(水) 00:50:32.23ID:oSQJc5n+0603login:Penguin
2011/04/12(火) 19:50:04.89ID:9aKYPqC/H67 や P67 の板ではできないって、ホント?
MSI の H67MA-E45 ではダメだったぽ
Q67 な板を個人輸入しようか悩んでるんだ・・・
0604login:Penguin
2011/04/12(火) 20:00:11.70ID:zb7ybSVtとデータシート読んだ記憶で言ってみる
0605login:Penguin
2011/04/12(火) 20:19:31.80ID:4gbuk0V3ニュースリリース読んだ記憶で H全滅、QかP必須、だと思ったんだけど
確認しようにもIntelのデータシートの奥の奥すぎてよくわかんない...
0606login:Penguin
2011/04/12(火) 21:03:27.08ID:tv8jrOOk安物のデスクトップMBだと対応してないことが多いので注意が必要
H55の時にACPIのDMARテーブルが無くてがっくしだった俺がいる
0607login:Penguin
2011/04/12(火) 21:07:43.15ID:9aKYPqC/0608login:Penguin
2011/04/12(火) 21:09:54.89ID:85rBhdhJマニュアルにBIOSで VT-d有効化する というのがあればできると思うけど。
MSIとかGIGAのだとそれっぽい項目が見当たらない・・・。
FOXCONNのH67Sで、PCIe→PCIブリッジ経由PT2をKVM上のXPから認識するのは確認できた。
それ以上はまだ試してないけどね
0609login:Penguin
2011/04/12(火) 21:12:27.66ID:9aKYPqC/KVM のバージョンプリーズ
0610login:Penguin
2011/04/13(水) 17:19:32.37ID:gcDryUPmAsusの一部、intelのQシリーズ、Asrock、BIOSTAR、FOXCONの板がVt-d対応みたい
http://siphon9.net/loune/2011/01/list-of-sandy-bridge-lga1155-h67p67-motherboards-that-support-vt-d/
http://www.intel.com/support/motherboards/desktop/sb/CS-030922.htm
0611login:Penguin
2011/04/13(水) 21:22:43.87ID:lyNhOIldCentOS5.5の付属qemuでうまくいかなかったので、qemu-kvm-0.14.0 で
/usr/local/bin/qemu-system-x86_64 -name "WinXP"\
-m 512 -smp 1 -k ja\
-hda /home/vm00.img\
-monitor telnet::4444,server,nowait\
-localtime -usb -usbdevice tablet -vnc :1\
-device pci-assign,host=02:05.0\
-net nic,model=e1000\
-net tap,ifname=tap0
って起動してみた。
あ、先に以下のおまじない(?)を実行してる。
echo "10ee 222a" > /sys/bus/pci/drivers/pci-stub/new_id
echo "0000:02:05.0" > /sys/bus/pci/devices/0000:02:05.0/driver/unbind
echo "0000:02:05.0" > /sys/bus/pci/drivers/pci-stub/bind
0612login:Penguin
2011/04/13(水) 22:40:11.10ID:YmxscxCQ0613login:Penguin
2011/04/14(木) 00:11:11.86ID:S6otj/zzでもDQ67シリーズはATXがないんだよな。
PCIはPT2で使うとして、増設LANをPCIeのものに買い替えるはちょっと…
0614login:Penguin
2011/04/16(土) 09:55:59.26ID:ifSL0hl20615login:Penguin
2011/04/19(火) 14:27:30.33ID:iyD5gEms0616login:Penguin
2011/04/21(木) 19:43:31.21ID:oxvFJ4nbsqueeze のままではダメだったんで、カーネルは素の 2.6.38.2 に、
qemu-kvm / libvirt-bin 他を sid から自前バックポートしたらできたよ!
再生は... 地デジカード&ソフトがグラボに COPP 対応を必要としてるんでムリポ...
Sandy の IGD をゲスト用、PEG をホスト用ってできたらいいのにな...
0617login:Penguin
2011/04/24(日) 01:08:16.80ID:ZDGZcmn6RAIDカード(RocketRAID)を認識しない…
しかし、intel_iommuをONにしないとKVM上でPCIパススルーができない
どうすればいいんだー
ですとり:CentOS5.5(5.6用のドライバがまだ用意されてないんで)
RAIDカード:RocketRAID2680(ホストOS側で使用)
PCIパススルー対象:PT2ほか(仮想マシン上で動作確認済み)
0618login:Penguin
2011/04/24(日) 06:11:31.92ID:0+0+TShs0619login:Penguin
2011/04/24(日) 10:50:13.84ID:ZDGZcmn6いや、KVMを起動する前(PCIパススルーを行う前)からRAIDカードを認識しない
ゲストとかホストとかの関係が成立する以前の問題なんだ
BIOS→GRUB→intel_iommu=onにするとRAIDカードを認識しない、
BIOS→GRUB→intel_iommu=offにするとカードを認識するが、PCIパススルーを
伴うKVM起動は行えない(パススルーを抜けば仮想マシン自体は起動する)
なんかうまく説明できないけど、RAIDカードがDMA remappingに対応してないんじゃ
ないかと思ってきた、カード特有の問題なのか他の問題なのか分からないので
やっすいPCIex接続のストレージカードを今日買ってくるわー
0620login:Penguin
2011/05/01(日) 18:03:10.10ID:SIRBh0Ipマザーはなに?
0621login:Penguin
2011/05/05(木) 11:54:52.77ID:K9D8d/6vqemu: could not open disk image /var/lib/libvirt/images/vmxp-1.img: Permission denied
なんてこと言われて起動できない。
試しに、chmod 666 vmxp-1.img してみると、ちゃんと起動できる。
Fedora 14 なんですが、何が悪いのか誰か教えてください。
あ、「お前の頭」ってのはナシでお願いしますっ!
0622login:Penguin
2011/05/05(木) 11:59:16.03ID:Cmvpdcb9これでいいんじゃないの?
0623login:Penguin
2011/05/05(木) 13:52:27.71ID:JM0j3yu70624621
2011/05/05(木) 16:11:25.79ID:K9D8d/6v最初からあるというかシステムの仮想ディスクファイルも、追加分と同じで
-rw------- 1 root root
なんだけどなぁ。
なんで追加した分はダメなんだろ ???
はじめての KVM でちょー久しぶりの Fedora なんでわかんないことだらけさ !
PT2 の録画データ用だしもう chmod でいっか。あははは。
ちなみに仮想マシンは XP で virtio でこんな感じでしたっと。
Sequential Read : 1481.286 MB/s
Sequential Write : 14.485 MB/s
Random Read 512KB : 1320.545 MB/s
Random Write 512KB : 15.688 MB/s
Random Read 4KB (QD=1) : 67.785 MB/s [ 16549.0 IOPS]
Random Write 4KB (QD=1) : 0.561 MB/s [ 136.9 IOPS]
Random Read 4KB (QD=32) : 45.954 MB/s [ 11219.3 IOPS]
Random Write 4KB (QD=32) : 0.662 MB/s [ 161.7 IOPS]
ASRockのH67DE3できたよ
i7 2600
CentOS 5.6
virt-manager
0626login:Penguin
2011/05/26(木) 20:27:02.48ID:fx/neit30627login:Penguin
2011/05/26(木) 22:04:45.11ID:2MOIgmli■ このスレッドは過去ログ倉庫に格納されています