【仮想化】VMware/VBox/KVM/Xen 3【徹底比較】
2 :
名無しさん@お腹いっぱい。:2014/06/25(水) 21:42:39.71 ID:fCM8WrGW0
わこつ(笑)
死ねクソガキ
4 :
名無しさん@お腹いっぱい。:2014/07/13(日) 14:55:03.41 ID:nmEjSQia0
◎2ch勢いランキングサイトリスト◎
★+ニュース板
・ 2NN (推薦)
・ 2chTimes
★+ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
★+ニュース板その他
・ Desktop2ch
・ 記者別一覧
★全板
・ 全板縦断勢いランキング (推薦)
・ スレッドランキング総合ランキング
・ ログ速
★全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要タイトル名検索
5 :
名無しさん@お腹いっぱい。:2014/07/13(日) 15:50:01.85 ID:E6yABc3m0
仮想OSをシャットダウンしたら、割り当てたプロセッサを母艦PCに戻すことできる?
んで仮想OS起動したら、自動的に1個のプロセッサを割り当てるとか動的な動きできる?
使ってない時にもプロセッサ1個もぎ取られてるのが不満なんだけど
>>5 ゲストOS止めても仮想化でCPU食われているって、 どの仮想化ソフト使ってそうなってるの?
せめて、ホスト/ゲストOSと仮想化ソフトの名前を書いてくれないとわからないな。
普通はゲストOS終了したら実CPUつかみっぱなしは基本ないと思う(仮想化の構成上、待機プロセスはいるかもしれないけど)し、ゲストOS起動中もホストOSと折半かと…実際の動作割合はホストOSの動作スケジュール次第と思うけど。
ホスト/ゲストでCPUを固定割り当て(ピニング等)しているような場合はまた話が変わってくるけど、この設定を意図的に使った上でCPU割り当てをコロコロ変えることは考えにくいかな。
>>7 ホスト:windows8.1
ゲスト:windowsXP
VMware playerです
その時々で空いてるコアが使われるだけなので
心配せずにそのまま使えばいい
10 :
名無しさん@お腹いっぱい。:2014/07/18(金) 07:11:14.64 ID:qp009hXY0
>>9 タスクマネージャを見る限り、ホスト側のCPUが4コアのはずなのに3コアしか表示されてないけど、
ゲスト側を落としておけば、実際は4つ動いてるってことでOKでしょうか?
>>10 ホストOSにしているWindows8.1、タスクマネージャ内のパフォーマンスグラフって、グラフ数変わるのか?
Windows7までしか使ったことないし、初耳なのだが…パワーマネージメント系の機能でも動いているのかな…。
>>11 大変お騒がせしました
物凄いケアレスミスでHDDのパフォーマンスを見てました
ホスト側のCPUは、正常にコア数分が存在してました。申し訳ありませんでした
スレチかもしれませんが質問です
違うなら誘導してもらえると助かります
VMwareとVBoxにAndroid4.4をインストールしたのですが
VMの方は音が出ない
VBoxの方は音は出るがマウスカーソルがうまく動いてくれません
このどちらかでいいので解決策はありませんでしょうか?
USBメモリのデータって、ホストのHDDに作られた一時ファイルを中継してゲストに送られますよね?
ゲストから直接USBメモリにアクセスできないなら、ゲストあるいはUSBメモリ内のウイルスがホストへ感染する危険がありますか?
XenServer6.5はまだかいのう
17 :
名無しさん@お腹いっぱい。:2014/10/26(日) 11:22:27.97 ID:1F6eoCAu0
VMWareにてWinXP入れたいんですけど、
BigDriveの設定はしておいたほうがいいんでしょうか?
17 :名無しさん@お腹いっぱい。:2014/10/26(日) 11:22:27.97 ID:1F6eoCAu0
VMWareにてWinXP入れたいんですけど、
BigDriveの設定はしておいたほうがいいんでしょうか?
19 :
名無しさん@お腹いっぱい。:2015/01/18(日) 19:06:54.07 ID:6NgxRrc30
ふと、今でも Xen でクライアントOSを仮想化している猛者はいるんだろうか。
と思った。鯖の仮想化でも KVMに押されているところに、Dockerがブレイク
しちゃって、大規模業者以外は逆にあまり使わなくなってるような気がする。
>>20 gpuパススルーについてはまだXenに分があるから使ってる
Intel HDがKVMでパススルーできるようになったらいつでも乗り換えたいが
現状仮想でQSVしようと思うとXenしか選択肢がない
>>20 GPUとかならXENじゃない?
VMWAREに金払いたくないケチな客がハイパーパイザーにXEN選択するけど
hyper-vでいいや
どこが良いの?
ハイパーでVなところかな。
ぶっちゃけゼンをMSに特化したようなもんだし
Hyper-Vはお手軽だし、他にWindows Serverとしてやらせたいことがあるなら悪くない選択肢だと思うぞ?
特にServer 2012以降になってから結構軽くなってるし。
GPU本格的に使いたいとかでなく、そこまでパフォーマンスを追及しないとかなら十分ありじゃねえの?
俺はGPU本格的に使いたいからXen選んでるけど、そこまでいらない、でもWindowsゲストを「それなりのパフォーマンスで」動かしたい
とかなら十分選択に入ると思う
27 :
名無しさん@お腹いっぱい。:2015/01/21(水) 12:49:14.79 ID:WLXbVdol0
XENでGPUの検証したいんだけど安鯖で出来るもんなの?
>>27 できるよ、安鯖でも鯖機はBIOSとかはちゃんとvt-d対応してるのがほとんど
ただし、CeleronとかのようにCPU側がvt-d対応してない奴だったら無理、その場合Xeonとかに乗せ替えが必要
29 :
名無しさん@お腹いっぱい。:2015/01/28(水) 09:19:29.87 ID:JNSSkcpC0
Xenserver6.5入れた。
ディスク増やそうと思ってNAS4free(zfs raid5)からnfsv3でマウント。ちゃんとasyncもした。
で、書き込みが1.8mb/sしか出ないってなんだよ。
Usb2.0の外付けでも、もっと出るぞ。
30 :
名無しさん@お腹いっぱい。:2015/01/29(木) 04:24:55.64 ID:lvr/h73Z0
火葬ソフト
31 :
名無しさん@お腹いっぱい。:2015/02/02(月) 08:46:27.18 ID:Nmu4abE80
XenserverでIntel hdのパススルーしたい。
vmのconfigファイルがどこにあるか分からないので、xe vm-param-addかxe vm-param-set でgfx_passthru=1を
入れたいのですが、具体的にどうやって指定すればいいのですか?
pciはother-config:pci=0/0000:00:02.00で良いでしょうか?vgpu-pci=0/0000:00:02.00で指定しなくていいでしょうか。
Intel hd はlspciで見た時に00:02.00でした。
そのあたりかなりコアな情報なんで即答できる奴そうそういないと思う
商用使用だったらCitrixに聞くのが一番手っ取り早いと思う
そうでなければXenServerでなく普通のLinuxディストリにXen突っ込んだ方が情報は揃うと思うよ
SlideShareで詳細に設定が解説されてるopenSUSEか、ぐぐるとわりと早々に見つかるはずのdebianとかね
Xenってまだ生きてたんだw
前レスで言われてるように、GPU周りではまだXenが頭一つ抜けているので、そっちやろうと思うと他で代わりが効かないからね
OracleVM(VirtualBoxではない奴)もXenだっけ?
SUSEもXen推しだったよな?
37 :
31:2015/02/03(火) 21:07:41.84 ID:xdx43MDt0
>>32 どうも済みません。
ズゴックさんのslideshareも見ました。xenserverはそもそものhvm設定ファイルを
徹底的に隠す仕様になっているらしく、全部このxe vm-param系のコマンドでいじる
必要があるというところがわかりました。
もうちょっと探してみます。
いま、xenserverのメーリングリストに加わって、昔のものを探してます。
xenで試したがwin7起動後しばらくしたらブルースクリーンになった
それ以降intel hd のパススルーやってない
intel HDのパススルーはかなりマザボ(というかおそらくBIOS)選ぶっぽい
うちで実験した時、ASrockマザー(Z77Extreme)はド安定だったが、HPのML110G7だと安定しなかったり、
GIGAマザーだと全くダメだったりした
VMware は ESXi がフリー版だとまともに使えない感じにシフトしてるし
VBoxはそもそもハイパーバイザにはホスト型だからパフォーマンス面で
勝ち目無いし、Xenは・・(あ、察し だし、今のところ個人で
LinuxゲストもWindowsゲストもベンダーロックインされずに自由に使いたいなら
KVMが最善?
いいんじゃないかね?自分はGPU周りの問題でXenから離れられないけど、そっち方面がKVM追いついてきたらいつでも乗り換えたいわ
GPU関係やらんなら(Xenでしか対応してないGPUのパススルーをする予定がないなら)KVMが安定だと思うよ
KVMが楽ちんぽん(´・ω・`)
43 :
31:2015/02/06(金) 09:23:22.63 ID:mKSllB/m0
皆さんkvm押しですね。
Kvmでintelhd成功していると言う方がBlog書いてらっしゃったのでトライしてみます。
ちなみに私のマザボはh77 pro4 mvpです。
>>43 是非人柱頼む、こちらもblog見て実験したが、winゲストだとブルスクになって起動不可だった
winゲストだとGPUによっては起動時に一度GPUをbiosレベルでリセットする必要があるんだけど、それが出来るのが長い間Xenだけだったので
(Xen4の時にintelの中の人がcommitして、その内容は構造的にKVMに適用できなかったという流れだったはず)
最近は出来るようになっているのならとても貴重な情報だ
ブルスクって、何かやらしい・・・(´・ω・`)
5年前は、KVMがこんなに使えるようになるとは、まさこ思わなかった
OpenStack様々だわ
>>46 5年前ならVPSなどで使われ始めてた時期だが・・・。
>>46 まさこ様に様をつけずにOpenStackに様を重ねるとは、
さてはきさま、アカだな!
一人称が名前、っているよな。
OpenStackとかって、個人が自宅サーバで何かするとかの小規模用途だと
特に要らないもの?(qemuコマンドをssh越しに叩いてるか、virt-managerでも
使えばそれで十分?)
OpenStack使ったことが無いから感触聞きたい・・・
そんなあなたに vmmaestro
53 :
31:2015/02/07(土) 11:41:04.61 ID:v4J2tmEc0
>>44さん
午前中でUbuntu server入れて、iommu関連でbios rebuild終わって、seabiosもゴニョゴニョして、kvm上のwin7x64でアクティベート出来るところまで持って来ました。今晩人柱になってみます。
54 :
31:2015/02/07(土) 23:01:32.96 ID:U3IXxajo0
/var/log/libvirtd/qemu/のログからkvmの起動オプションを全部コピーして、「犬アイコンのみっきー」のオプションを全部入れてみました。
「bus=ich9-pcie-port-1」でエラーが出るので、私のPCでは00:02.0をアタッチするpciバスの場所がおかしいのでしょう。
このbusの正しい記述がうまくいけば何とかなりそうな気がします。
55 :
31:2015/02/07(土) 23:16:02.16 ID:U3IXxajo0
ちゃんと動いている設定はこれです。
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin QEMU_AUDIO_DRV=spice /usr/bin/kvm-spice
-name win7
-S -machine pc-i440fx-utopic,accel=kvm,usb=off
-cpu SandyBridge
-m 4096
-realtime mlock=off
-smp 2,sockets=2,cores=1,threads=1
-uuid c2c9920e-0102-4c5c-b5bc-02944d185d0f
-no-user-config
-nodefaults
-chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/win7.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control
-rtc base=localtime,driftfix=slew
-global kvm-pit.lost_tick_policy=discard
-no-hpet
-no-shutdown
-global PIIX4_PM.disable_s3=1
-global PIIX4_PM.disable_s4=1
-boot strict=on
-device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7
-device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1
-device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2
-device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6
-drive file=/var/lib/libvirt/images/win7-x64-202.qcow2,if=none,id=drive-ide0-0-0,format=qcow2
56 :
31:2015/02/07(土) 23:16:46.16 ID:U3IXxajo0
続きです。
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1
-drive if=none,id=drive-ide0-0-1,readonly=on,format=raw -device ide-cd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1
-netdev tap,fd=25,id=hostnet0
-device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:93:b3:cb,bus=pci.0,addr=0x3
-chardev pty,id=charserial0
-device isa-serial,chardev=charserial0,id=serial0
-chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0
-device usb-tablet,id=input0
-spice port=5900,addr=127.0.0.1,disable-ticketing,seamless-migration=on
-device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,bus=pci.0,addr=0x2
-device intel-hda,id=sound0,bus=pci.0,addr=0x4
-device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0
-chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0
-chardev spicevmc,id=charredir1,name=usbredir -device usb-redir,chardev=charredir1,id=redir1
-chardev spicevmc,id=charredir2,name=usbredir -device usb-redir,chardev=charredir2,id=redir2
-chardev spicevmc,id=charredir3,name=usbredir -device usb-redir,chardev=charredir3,id=redir3
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x7 -msg timestamp=on
>>55 超乙、それでwinゲストでqsv動くなら非常に貴重なレポートだ、ありがとう
(qsvちゃんと効くかどうかはHandbrakeの最新版でも使ってみればわかると思う)
58 :
31:2015/02/07(土) 23:35:05.67 ID:U3IXxajo0
これに、以下の3行を足してみました。
-device vfio-pci,host=00:02.0,id=hostpci0,bus=ich9-pcie-port-1,addr=0x0,x-vga=on
-machine type=q35 <ーここは3行目の-machineを変えました。
-cpu SandyBridge,kvm=off,+x2apic <ー同じく4行目を変えました。
これでsudo /bin/kvm-spice から後ろに全部並べてます。
59 :
31:2015/02/07(土) 23:36:28.50 ID:U3IXxajo0
>57
すみません。これでVMが立ち上がればいいんですが、残念ながらエラーを履いて止まってしまってます。
さっき、アップした設定はQSVをつなぐ前です。
60 :
31:2015/02/08(日) 01:13:38.83 ID:kUGG+RHm0
PT2, PT3は簡単にパススルーできましたが、QSVは残念ながら、本日は諦めます。
>>60 どんまい、winゲストでのgpuパススルーは普通のPCIパススルーよりいろいろ低レベルの課題が多いみたいだから
(某所様のようにLinuxゲストで動いたからといってwinゲストで動くとは限らないところが悩ましいところ/逆もある)
「今はまだKVM/Winゲストでのパススルーは無理、もしくは一筋縄ではいかない」
という実験結果だけでも貴重な報告だわさ
GPUの仮想化がハッテンしてほしいですよね(´・ω・`)
63 :
31:2015/02/11(水) 22:54:33.80 ID:3S/NYgzu0
31です。
結論から言えば、Xenserver6.5 / i7 3770 / ASrock H77 Pro4/MVP / nVIDIA 750Ti / Windows7の環境で、intel hd 4000のパススルーが出来ました。
しかし、単にできただけで、非常に大きな犠牲を払う、かつ極めて遅いという状況です。
以下、やり方を書きます。
1.BIOS設定
最大の問題はBIOS設定にありました。
Primary videoはどうしてもパススルー出来ないので、nVIDIA 750Tiをプライマリービデオにしました。
2.xencenterの調整
そうしますと、xenserverをコントロールするXencenterの方で、インストールしてあるVMを指定して、
VMのプロパティ設定にIntel HDが現れます。"General"`タブの中に、propertiesボタンがありますのでそれを押してください。
左のウインドウにGPUの項目があります。
選ぶと右にGPU Typeのプルダウンメニューが現れますので、
Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)を選択します。
3.ゲストのwindowsでのゲストであるwindowsのVMのデバイスマネージャーにはにはビデオコントローラーが見えますので、
Intelからダウンロードしたドライバを入れて下さい。
64 :
31:2015/02/11(水) 22:57:44.39 ID:3S/NYgzu0
4.問題点
(1)一旦プライマリーにしてしまったnVIDIAが今度は死んでしまう。
xe gpu-group-listでは2つとも見えます。
uuid ( RO) : e7a78bd6-4f51-6e17-d0e1-448bb6bc4f40
name-label ( RW): Group of Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller GPUs
name-description ( RW):
uuid ( RO) : 0e214997-7c43-faad-5241-704c178a97cd
name-label ( RW): Group of NVIDIA Corporation GM107 [GeForce GTX 750 Ti] GPUs
name-description ( RW):
ところが、xe pgpu-listでは見えません。
uuid ( RO) : a0844e8c-678c-1e68-e7b4-402a45abf29d
vendor-name ( RO): Intel Corporation
device-name ( RO): Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
gpu-group-uuid ( RW): e7a78bd6-4f51-6e17-d0e1-448bb6bc4f40
(2)winゲストでのqsvがめちゃくちゃ遅い
handbrakeでエンコード掛けてみましたが、30分エンコードするのに11時間かかると言われる始末です。
(3)なぜかWinゲストに割り当てられるコアが2コアしか出ない。
しかも、100%の使用率になってしまう。
いろいろ問題がありますが、とりあえず他の方々の成功事例を待ちます。
65 :
名無しさん@お腹いっぱい。:2015/02/12(木) 00:17:30.35 ID:K/j8bDH50
ここで聞くのが妥当か分からないけどML110G7もらったからGPU検証しようと思うんだけどグラボってどれ買えばいいの?
esxi/kvm/Xenでもどれでも無難なのはRADEONの6xxx以降
お金持ちならquadro K系
>>66にちょっとだけ補足しとくと、一応RADEONの4xxx系以降なら大概大丈夫だけど、
5xxx系ぐらいまではグラボ側のBIOSの問題でパススルー失敗するのが結構ある(特にOC品とかでBIOSカスタマイズしてる奴)
経験上6xxx系以降ではグラボBIOS側の問題が出たことはないので6xxx系以降を推奨しとく
大丈夫だとは思うけど、なるべくOCモデルとかでないリファレンスそのままなグラボの方がパススルーで使うには安全
68 :
名無しさん@お腹いっぱい。:
>>67 ありがとうございます。
いろいろ試してみます。