トップページlinux
985コメント343KB

KVM(Kernel based Virtual Machine)を語れ

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001login:Penguin2009/10/03(土) 02:30:54ID:awdiEa2W
やっぱりlinux板に無いのはおかしいので立てたよ。

語れ。
0968login:Penguin2011/12/12(月) 21:26:36.11ID:L0ZVgC27
ホストのeth0に入ってくるパケットは802.1Qのタグ付きパケット
それをタグ付きのままゲストのNICに流し込むにはどうすればいいんでしょう?

Vyatta on KVM で Vyatta側にVLANのuntaggingをまかせたいのですが…
0969login:Penguin2011/12/13(火) 23:19:57.61ID:vtKBu/HG
eth0 のブリッジとしてbr0を作成して、そこに
vyattaのインタフェースを接続してもダメですか?
0970login:Penguin2011/12/14(水) 00:31:50.23ID:w7/R9hdU
>>967
やったことないからわからんが
-chardevでpseudo-terminalを作ってみたらどうだ?
でもって-deviceでシリアルコンソールとしてゲストに渡すとか
ただslaveはゲストの持ち物になるからホスト上にはやはり残らないと思う
ps見るとか、なんらかの手段で切り分ける材料にはなりそうな

今実機が手元にあったらこれ俺も試してみたいわ

>>968
Vyattaってなんじゃらー
って調べてみたら、要するにvSwitchか

通信要件が分からんが、コレで解決できるか?
http://www.sawanoboly.net/wp/2011/01/12/186.html#more-186
09719672011/12/14(水) 20:04:56.62ID:NRyZRC5A
tagged --> [物理eth0] -->(br0?)--> [VMの仮想eth0] --> tagged
という感じでVMまでtaggedのままパケットを流したい。
でもブリッジ(br0)にtaggedのままパケット流してる事例が見つからないので
おたずねした次第です。

VMまでtaggedで流し込めたら >>970 提示みたいなことがVM上でできるなーと。
まずは >>969 を試してみろってとこですね。
ありがとうございました。

一番楽なのは bridge が一般のL2スイッチみたいにタグの付け外しと受け渡し先設定が自由自在!
だったらよかったんですけどね(´・ω・`)
0972login:Penguin2011/12/14(水) 22:12:58.44ID:D4Dw8kKN
kvm vlan でググったら出てきたけどコレじゃ駄目?
http://d.hatena.ne.jp/aaabbb_200904/20100130/1264869562
0973login:Penguin2011/12/15(木) 01:04:28.32ID:4GUZos9n
>>971
すでに承知の上だと思うけど、タグ付きvifが作れるドライバーが必要だよ
virtio-netとかvhost-netとか

http://itpro.nikkeibp.co.jp/article/COLUMN/20101209/355087/?SS=imgview&FD=57833331
0974login:Penguin2011/12/15(木) 21:56:55.68ID:oSFK4VsH
Linux標準のbridgeでいけるかは分からないけど、
openvswith にすれば多分行けるんじゃないかと。
VLAN対応してるので。
09759672011/12/16(金) 12:40:23.66ID:X0oJ3GEY
>>972-974
ありがとうございます。
サーバが調達できそうなんで、弄ってみてまた報告したいと思います。

>>972
VLANを扱ってはいるのですが、VMの外でuntagして、という構成なので
うまいこと出来なかったときの最終手段ですね。
0976login:Penguin2011/12/16(金) 21:32:24.17ID:GOPFNm0L
>>968

ホスト Ubuntu11.10、ゲスト CentOS5で >>969を試したんだけど
できているね。

ゲスト側のeth0を tcpdump -e で覗いてもタグ付きのパケットが
見えないのが若干きもいけど。
0977login:Penguin2011/12/27(火) 23:32:50.65ID:dgUaryP3
KVMっでpv-ticketlocksとか準仮想化命令サポートして
どんな意味があるの?意味なくない?
0978login:Penguin2011/12/28(水) 10:58:40.14ID:0m3DMTqH
ありますけど
0979login:Penguin2011/12/28(水) 22:07:03.67ID:3ajLB039
>>977
全く意味ないよ。KVMは完全仮想化されているから使われることはないよ。
0980login:Penguin2011/12/28(水) 23:41:27.14ID:codmXWXw
virtio や vhost 周りで効くんだろ。
0981login:Penguin2011/12/28(水) 23:43:00.55ID:zNUNWwzP
生半可な知識のやつ多いな
0982login:Penguin2011/12/28(水) 23:49:32.82ID:NJVRurnQ
古い知識のままな人だったり
古い情報を最新の情報と捉えてしまった人だったり
まあ中途半端な知識の人が多いね

KVM自体は完全仮想化だけど、PVドライバの存在を知らなかったりとか
0983login:Penguin2011/12/29(木) 00:09:47.60ID:XeYwNGZm
PVドライバはI/Oのみで有効
Xenみたいにmmuとかでは全く意味がない
PVドライバは完全仮想化全体に影響はない
0984login:Penguin2011/12/29(木) 07:57:50.03ID:t2S08j3y
XenじゃなくてKVMにもPVドライバあるの?
0985login:Penguin2011/12/29(木) 15:38:55.96ID:Ex4KiTLz
あるよ。Linux, FreeBSD, Windows 用が出てる。
レス数が950を超えています。1000を超えると書き込みができなくなります。