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

KVM(Kernel based Virtual Machine)を語れ

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/10/03(土) 02:30:54ID:awdiEa2W
やっぱりlinux板に無いのはおかしいので立てたよ。

語れ。
0213login:Penguin2009/12/17(木) 15:25:39ID:08jmXTOO
qemuからkvmを引くとqemu-kvmになります。
0214login:Penguin2009/12/18(金) 00:29:58ID:cxUonUxa
>>208-209
たぶん、VMware Serverと間違えてんだろうな
KVMにしろXenにしろ、ブリッジのない構成は少ないはずなんだが、
NAT接続とブリッジ接続とやらで分けてるのはそのせいかと
0215login:Penguin2009/12/18(金) 23:28:25ID:KJxB0ivx
無線LANを使用してkvmゲストからブリッジ接続できてる人いますか?
有線LANではできるのですが、無線LANだとゲストから外部接続できません…orz
0216 ◆Zsh/ladOX. 2009/12/18(金) 23:48:53ID:3U7v7M2E
>>215
無線LANだとブリッジ接続できないね。どっかに書いてあった気もするが失念した…
CF-W8にCentOS入れてKVM使ってるけど、無線LAN使う時はNATでやってる。
0217login:Penguin2009/12/19(土) 00:23:07ID:+x+FkTGU
>>216
あ、そもそもできないんですか…
情報どうもありがとう!
0218login:Penguin2009/12/19(土) 09:02:06ID:+x+FkTGU
>>216
無線LAN経由のNATの場合って kvm コマンドで -net オプション必要ですか?
必要ならどんな記述になるのでしょうか…
NATの時は -net オプションを書かなければ良いと思っていたのですが、ゲストから外部接続できません…orz
0219 ◆Zsh/ladOX. 2009/12/19(土) 10:51:37ID:b6C3tHgb
>>218
ゲストは何を使っている?
ゲストのIP取得の設定はDHCPになってる?
0220login:Penguin2009/12/19(土) 11:39:13ID:+x+FkTGU
後々、Windows 7もゲストで使ってみるつもりですが、まずはUbuntu 9.10 x64版をゲストに入れてみています
IP取得はDHCPです
確認のため、有線LANにつなぎ変えてみると -net オプションなしでつながっています
0221 ◆Zsh/ladOX. 2009/12/19(土) 12:00:28ID:b6C3tHgb
>>220
ホストのハード(自作ならマザーの型番、市販の物ならメーカ型番)
とOSは何?
0222login:Penguin2010/01/02(土) 20:51:01ID:IfoZ94gn
/dev/VolGroup00/LogVol00
にcentos5
/dev/VolGroup10/LogVol10
にubuntu9.10
をインストールして
ubuntu9.10から
centosを仮想マシンで起動したい

いろいろ検索したけど方法みつからない
XenかVmWareにするしかないの?
0223login:Penguin2010/01/02(土) 23:33:40ID:Wqf8h2Bf
-drive file=/dev/VolGroup10/LogVol10,if=ide,index=0,boot=on
とかじゃだめなん?LVから起動したことないから知らんけど。
0224login:Penguin2010/01/03(日) 05:42:14ID:zATtci9t
>>222
やる前からできないと分かってるなら質問しても仕方がない
できるかできないか分からないのなら、やってみてから質問するべき
0225login:Penguin2010/01/05(火) 15:10:11ID:lehFx0gX
CentOS 5.4 のホスト上 (4コア) で CentOS 4.8 (-smp 1) と Win7 (-smp 2) 動かしてるんだけど、Win7の方だけ時間が遅れていく…
Win7もインターネット時刻の同期使ってホストの ntp にアクセスさせてるけど、Windowsの時刻の同期って週1っぽい。

↓とかみてホスト上で cpuinfo 確認したら、constant_tsc にはちゃんと対応してる (Phenom II X4 945)。
ttps://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Virtualization_Guide/chap-Virtualization-KVM_guest_timing_management.html

↑の「Using the para-virtualized clock with Windows guests」ってのを試そうと思ったけど
Win7 はブートローダ変わって boot.ini とかないし、どうやって PM-Timer 有効にするのかわからん。
同じような人いない?
0226login:Penguin2010/01/05(火) 15:42:58ID:vuNe4dQS
>>225
bcdedit と USEPMTIMER でググろう。
0227login:Penguin2010/01/05(火) 16:46:02ID:lehFx0gX
>>226
レスさんくす!
が、Win7 or vista を XP とデュアルブートさせるときにXP 用の boot.ini に /usepmtimer が含まれてる、
というページしか見つからないのだが…
0228login:Penguin2010/01/06(水) 00:34:39ID:BEFGDqgI
なぜbcdeditだけでググろうと思わないのだろうか。
0229login:Penguin2010/01/06(水) 01:04:18ID:FRO2umko
レスさんくす!
アフォですまん…

ttp://kerneltrap.org/index.php?q=mailarchive/linux-kvm/2009/1/18/4758464/thread
結局↑にカーネルアップグレードしたら直ったって書いてあったんで
2.6.32.2 にしたら直った。
いろいろさんくす!
0230login:Penguin2010/01/09(土) 15:57:52ID:nzKa8Z43
>>215
検証できる環境が稼働中のサーバーしかないんで
wifiのカード刺すまで時間かかっちゃったけど
こないた落としたときにつけといて、今日試しにやったらできたよ

もっともそんなことやる意味あるのか?っつーとまったくもってないんだが
0231login:Penguin2010/01/09(土) 15:59:32ID:nzKa8Z43
補足っつーか確認なんだが、その「ブリッジ接続」ってのは
VMware用語での「ブリッジ接続」でいいんだよな?
02321492010/01/09(土) 21:58:24ID:z83+PfJ2
どなたかKVMで/dev/sd で起動する方法知りませんか?

dd if=/dev/sda of=oldserver.image のようにして古いディスクのイメージを丸々取り出しました。
もとのサーバは/dev/sd 構成で起動するようになっていたのですが、
qemu -hda oldserver.image
ではイメージファイルを/dev/hd として認識してしまって起動できません。
qemu -drive if=scsi,bus=0,file=oldserver.image
で起動しても今度はqemuが提供しているscsi用のドライバがサーバのkernelにないせいか
これまた起動しません。

何か良い方法ありませんでしょうか。
0233login:Penguin2010/01/09(土) 23:29:23ID:/iCOofUp
一度KVMのデバイス構成で起動する別のOSで問題のKVMのイメージをロードして設定書き換えるなりドライバ組み込むのはだめなん?
0234login:Penguin2010/01/09(土) 23:30:05ID:/iCOofUp
あ、わざわざKVMで起動してやらなくても、ローカルでループバックマウントして
作業すればいいか。
0235login:Penguin2010/01/10(日) 15:00:14ID:lqKBFtfC
>>233
ありがとう。ループバックでマウントするのが手っ取り早いかな。と思ってやってみました。

/dev/sda1, /dev/sda2,/dev/sda3 がまとめて一つのイメージファイルになっているのですが、
/dev/sda2がルートになっているときに、どうやってマウントするかご存じでしょうか。

losetup /dev/loop0 oldserver.img
fdisk /dev/loop0
/dev/loop0p1 * 1 5 40131 83 Linux
/dev/loop0p2 6 2500 20041087+ 83 Linux
/dev/loop0p3 2501 4350 14860125 83 Linux
こんな感じに表示されますが、/dev/loop0p1 は/dev/以下には存在せずマウントできませぬ。

VirtualBox でなら vmdkに変換して起動できるのは確認できたのですが、KVMで起動したい
なあと苦戦してます。
0236login:Penguin2010/01/10(日) 15:34:55ID:lqKBFtfC
自己解決しました。

multipath-toolsというのでイメージファイル内のパーティションを/dev/mapper以下に登録
してくれるみたいですね。

知らない間にいろんなツールが出てますね。(^^;
0237login:Penguin2010/01/30(土) 23:33:57ID:laWmGZ+1
>>79
APMが入ってないからじゃね?

「ハードウェアウィザード」から「NT/Apm レガシ サポート」をインスコしる。
HALは「標準PC」じゃないとダメだった。CPUが複数使えるかはわからん。
0238login:Penguin2010/02/11(木) 17:09:31ID:Jfw58U9J
仮想マシン内でlvmで4Gとるとディスクイメージも4Gとられる
実際には500Mぐらいしか使ってなくても4Gだ
0239login:Penguin2010/02/11(木) 17:19:34ID:2y1eUme1
1GBあたり6円だから、4GBで24円だな。
0240login:Penguin2010/02/13(土) 11:35:50ID:8MydUYWd
redhat 5.5 beta
ttp://www.virtualization.info/jp/2010/02/red-hatrhel-55kvm-20100211-5.html
ttp://dag.wieers.com/blog/rhel-55-beta-released

追加
?Run-time memory allocation for KVM guests (memory ballooning)
?PCI passthrough improvements (hotswapping PCI devices, 1:1 performance improvements)
今回からサポート対象?
?Clustering with KVM hypervisor
0241login:Penguin2010/02/20(土) 21:21:23ID:321cMOwN
>>222
LVを仮想ディスクにするのは普通に使える。
/usr/local/bin/qemu-system-x86_64 \
-boot c \
-vnc :1 \
-daemonize \
-enable-kvm \
-drive file=/dev/mapper/datavg-royalmilk_kvm,if=virtio,boot=on,index=0 \
-smp 2 \
-name royalmilk \
-net nic,model=virtio -net tap,script=/etc/kvm/kvm-ifup \
-m 3072 \

>>235
ツールなんか使わなくても、offsetを指定するだけでマウントできるよ。
fdisk -lu /home/vm/hoge.img
で表示される、開始位置*512を計算して
mount -t ext3 /home/vm/hoge.img -o loop=/dev/loop0,offset=xxxxx /mnt/virtualdisk
こんな感じ。
0242login:Penguin2010/02/20(土) 23:22:05ID:TZ1psRCx
>>238
ディスクイメージのフォーマットは?
cow2でlvm使ってるけど、ファイルサイズを見ても全部は使ってないようだけど。
0243login:Penguin2010/02/21(日) 13:04:25ID:kn2rM542
Proxmox VE 使ってる人っていませんか?
今バージョン2に向けて開発が進んでるみたいなんで、要望出そうと思ってるんですが、
他に使ってる方の意見を伺いたいなぁと思いまして。
0244login:Penguin2010/02/23(火) 03:12:37ID:LxRo4rrR
>>235
kpartx
0245login:Penguin2010/02/23(火) 10:53:55ID:R7CTUsTA
optimize: fastest network and hdd interfaces for Windows XP?
http://forums.virtualbox.org/viewtopic.php?f=2&t=27303

内臓ルータを使うNATよりブリッジの方が速いとか
VirtualBox 3.1.2+で動作するVirtIOネットワークドライバは
あらゆる仮想化エミュレーションを迂回するので速いのだとか
0246login:Penguin2010/02/26(金) 09:23:51ID:o6v3i9VP
業務で使っているサーバーに入れてみた。
いまんとこ順調。
0247login:Penguin2010/04/15(木) 00:39:44ID:BaLIuYhC
virt-manager使ってます。
さんざんでていると思いますけどホストとゲストのマウスポインタがずれるのを抑えるにはどうすれば良いですか?
InputDeviceにtablet使うとずれがなくなる代わりにホイールが効かなくなってしまって。

CUIでkvmゲストを起動するならばオプションを加えればそこそこ改善するようですけどvirt-managerからだと判らない。
0248login:Penguin2010/04/25(日) 04:14:30ID:9lwvKH2Y
既出だっけか?
RHELの仮想化ガイドが KVM対応になってるみたい。

仮想化ガイド
http://www.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Linux/5.4/html/Virtualization_Guide/
0249login:Penguin2010/04/25(日) 14:39:39ID:rKNA5sTw
>>247
あ。これ自分も思ってた。
設定あるのかな?
今はマウス振ってるw
0250login:Penguin2010/05/03(月) 18:21:05ID:ICqb/JbF
とある件でググってて偶然見つけたんだが、いくら個人blogでもこうまでデタラメなのはひどいなぁ。
(書かれたのは昨年の7月だが、その時点の話としても間違いだらけ)

ttp://rhiz.jp/id/45.html

KVMはVT-d必須→VT-x必須だが、VT-dは無くても動く
VT-d対応のCPUはCore i7しかない→全製品ではないが3シリーズチップセット+Core 2から対応してる。
KVMはAMD-VやVT-xには対応していない→対応してますが、何か?
Windows 7向けの仮想化機能(VT-x)→ちょっと何言ってるか分かんない
0251login:Penguin2010/05/03(月) 18:26:11ID:67SEVeA6
トラックバックつけて書くかコメントつけてやればいいのに
0252login:Penguin2010/05/03(月) 18:52:11ID:ICqb/JbF
こんな馬鹿にタダで教えてやるほどお人好しじゃないもんでね。
0253login:Penguin2010/05/03(月) 19:04:57ID:67SEVeA6
ただでググッてるのに
0254login:Penguin2010/05/03(月) 19:22:15ID:D6yr4a03
そんな間違った情報垂れ流す奴がプログラムのコードを書いてると思うと恐ろしいわ。
0255login:Penguin2010/05/03(月) 21:48:12ID:KwizBVyz
みんなそうして大きくなった〜♪
0256login:Penguin2010/05/05(水) 15:10:06ID:hY36Engb
もう夢見てんだから、ほっとけや。
0257login:Penguin2010/05/09(日) 15:44:16ID:TWPsWWGV
KVMをブラウザで運用、管理出来るようなソフトで良いの無い?
oVirtはまだまだ発展途上みたいだし…
0258login:Penguin2010/05/09(日) 15:52:10ID:iu4kxJXI
つ ttp://karesansui-project.info/
02592572010/05/10(月) 02:04:26ID:T+MqndrW
>>258
サンクス。
試しに使ってみたけど、これもまだ発展途上かな?
それなりには便利だけど色々と痒いところには手が届かない…
0260login:Penguin2010/05/17(月) 00:32:55ID:zvVvZQxe
>>257
お好きなのをどぞ。
ttp://www.linux-kvm.org/page/Management_Tools
個人的には、Proxmox VE がおすすめ。
0261login:Penguin2010/05/21(金) 15:02:08ID:2Hdk6bgc
どこが痒いのか自分でもわかってないんじゃないの?
完成されたものなんかないんだよ?
0262 ◆Zsh/ladOX. 2010/06/17(木) 23:52:40ID:UgRaqABG
半年ぶりのパッチ。今度はマージされるか?
IBMの中の人が頑張ってるようで。
intelは自社の製品なのに実に情けない。

[PATCH 0/24] Nested VMX, v5
http://www.mail-archive.com/[email protected]/msg36137.html
0263login:Penguin2010/06/22(火) 00:04:57ID:K1lPXgPM
メインフレームでは当たり前にできるんですよね>Nested VMM
Intelの中の人は価値分かってないのかなー
まだまだハードアシスト足りんのじゃ>Intel VT
0264login:Penguin2010/06/23(水) 22:14:24ID:ep2WM1dn
XPのインストールって正規版CDじゃなきゃ無理?

正規版から作ったSP統合CDだと、こける・・・
0265login:Penguin2010/06/26(土) 00:00:47ID:UEihIxju
完全仮想化でwindows入れたら、
CPU使用率が割り当て個数*100%とかなんなの?
ゲストOSが物理CPU占有してんの?
0266login:Penguin2010/06/26(土) 00:15:28ID:Ujv8XHHe
>>265

がんばれ。すべてはお前が未熟だからだ。
0267login:Penguin2010/06/26(土) 06:08:41ID:QeQCxq3h
>>266
なんかヒントちょうだい・・・
0268login:Penguin2010/06/26(土) 12:45:26ID:vwlLy+0s
>>79の答えをやってみた?
俺もそうなるので、>>237を試してみたかったけど、kvm外してたわ。
0269login:Penguin2010/06/28(月) 01:14:11ID:QZgl+VaQ
>>268
レスサンクス
hdbにmd2とか指定してないし、
>>237もやってみた。

だけどバリバリCPU使いまくり;;
0270login:Penguin2010/06/30(水) 16:58:10ID:eqC1HslJ
IntelVTでのネスト対応まだかなー
0271login:Penguin2010/07/04(日) 00:52:11ID:mjgXqkeV
未だになんでbr0にIPアドレスが割り振られて物理NIC(eth0とか)にIPアドレスが割り当てられないのか理解出来ない・・
br0は仮想ハブに当たるものじゃないの?
0272login:Penguin2010/07/04(日) 00:56:31ID:mVWJ3xjC
>>271
逆に考えるんだ!

br0が物理NICで、eth0が仮想NICに
名前を変更させられてるんだよ!
0273login:Penguin2010/07/04(日) 01:03:56ID:mjgXqkeV
>>272
おー!ありがd
そういう認識でいいのか!

繋がるけど腑に落ちないし腑に落ちないからセキュリティ的に不安だったけど
構造が判れば後は簡単だぜぃ!
0274login:Penguin2010/07/04(日) 14:48:09ID:mVWJ3xjC
>>273
いや、しらんけど。
0275login:Penguin2010/07/04(日) 16:38:37ID:28vc8uY/
br0って名前が良くないな。
vth0にすれば良かったんだ。
0276login:Penguin2010/07/04(日) 21:40:38ID:mVWJ3xjC
一つ聞きたいんだけど、>>272ってあってるの?
0277login:Penguin2010/07/04(日) 22:10:58ID:ojgQZUzw
ブリッジって例えば二つのデバイスをブリッジするので、元の二つのデバイスの設定は残らずただの線になる
で集約されたブリッジデバイスがIPを持つ
0278login:Penguin2010/07/04(日) 23:24:23ID:70TNZfFk
>>271
そう言われるとそうだと思って今考えてみたんだが、br0にはeth0とeth1と、
それからbr0を作ったマシンの三つが繋がる必要があって、
br0を作ったマシン用に新しくeth2を作ってbr0に追加する方法もあったんだろうけど
それよりはbr0自体がデバイスとして振る舞うようなってんじゃねえの?って思いました
0279login:Penguin2010/07/04(日) 23:44:52ID:oeGB7avx
>>275
したかったらそうすりゃいいじゃん
0280login:Penguin2010/07/05(月) 00:14:36ID:y2UorSiF
>>271
仮想ハブ(L1)じゃなくて仮想ブリッジ(L2)な

いまどきだと物理的なブリッジじゃなく、L2スイッチを思い浮かべれば分かりやすい
ポート数可変なSTP対応L2スイッチが、Linuxのブリッジインターフェイス

物理NICの口はアップリンク専用ポートに成り替わるし、
IPアドレスふればL3パケットとしてローカルプロセスに引き渡せる

これはまさにL2スイッチの挙動と一緒だよ

>>276
間違ってるけどそれで本人が理解できるならいいんじゃねーの?

>>277
線じゃなくて口
リンクじゃなくてインターフェイス

>>278
マシンはつながらないだろw
02812772010/07/05(月) 00:46:07ID:8bcLiA7F
>>280
俺も分からなくなったw 素人だからだけどw
仮想ブリッジというならIP持つ必要ないじゃん。どうしてそういう説明になるの?
0282login:Penguin2010/07/05(月) 02:44:57ID:kGLQQtA+
>>280
L2スイッチとしてしか機能しない
L3スイッチってところなのかな?
routingしませんみたいな。
0283login:Penguin2010/07/05(月) 04:01:11ID:y2UorSiF
>>281
> 仮想ブリッジというならIP持つ必要ないじゃん。どうしてそういう説明になるの?
IPアドレス持つ必要はないよ

別のインターフェイス経由でそのサーバーに接続できるとか、
そもそも直接コンソール以外からは触らないならいらない

たとえば物理NICがeth0、eth1とあって、br0を作ったときに
eth0もeth1もbr0に割り当てたら、そのサーバー自体にアクセスできなくなるだけ

>>282
なぜL3スイッチになる?
L2スイッチに管理用IPアドレス割り当てるのは普通のことだよ?
0284login:Penguin2010/07/05(月) 06:20:27ID:8bcLiA7F
>>283
L2スイッチとかL3スイッチとか用語が専門的だけど、スイッチングハブ(以下ハブ)と
ルータで問題ないよな?でもってブリッジはL2スイッチ=ハブ。すると数ポートとか
家庭用の安いハブとかだとIPなんてないのが普通だからbrXがハブと言われても
双方の普通が逆で微妙に紛らわしい

結果的に以下でいいのか?

・brXはIPを持つことができる仮想ブリッジです
・brXはデバイスethX〜Nを追加するとデバイスethX〜Nに繋がるコネクタの数分の
 ポートを持つブリッジになります
・ただしethX〜Nはリピータ側のコネクタに繋がっている以上IPを持てません
※L2なので本来はIPというかMACアドレス

正直>>278の説明が一番分かりやすいけどな
0285login:Penguin2010/07/05(月) 07:03:42ID:kGLQQtA+
ここの図がいいかなと。
http://research.sakura.ad.jp/2010/03/12/kvm-network/
0286login:Penguin2010/07/05(月) 08:41:13ID:8bcLiA7F
>>285
うーん、俺だけだと思うけど、コマンドの説明とtapの説明とブリッジの説明が
一緒になってて全体的にどうなっているのかは分かるけど、個々にどうして
そうなっているのかはよく分からない絵に見える。
0287login:Penguin2010/07/05(月) 12:17:18ID:nds3fpVN
大丈夫!俺もよくわからん!
0288login:Penguin2010/07/05(月) 15:55:26ID:y2UorSiF
>>284
相当しつこいこだわりがあるようだけど、ハブはL1だからその解釈は完全な間違い
ADSLモデムですらIPアドレスふれるのに、L2スイッチにはふれないなんて考え方が変
0289login:Penguin2010/07/05(月) 17:02:40ID:nds3fpVN
馬鹿ハブじゃなくてスイッチングハブの事言ってるんじゃねーの?
0290login:Penguin2010/07/05(月) 17:26:55ID:y2UorSiF
だとしたら「リピータ」などという言葉は出ない

区別が必要だからこそ、別の言葉で書いてあるものを、
わざわざ混同させるために同じ言葉にする必要はない
0291login:Penguin2010/07/05(月) 17:39:59ID:y2UorSiF
「ハブ」という言葉をそのまま使うと、L1かl;2かが文脈依存になるので、
明示せずに「ハブ」と言った場合、いまどきはリピータハブを指す

「スイッチ」という言葉をそのまま使うと、L2かL3あるいはそれ以上かもしれないので、
明示せずに「スイッチ」と言った場合は、適用業務に合わせた文脈依存となる

L2スイッチが登場した当初は、Cisco以外のベンダーが「スイッチングハブ」を名乗り、
Ciscoは単に「スイッチ」と呼んでいたが、今では全般に「L2スイッチ」と呼称される

新しいことを理解するにあたって、新しい言葉は受け入れがたいというならば、
その目的を果たすことが不可能となる

用語は概念に割り当てられたラベルであり、概念を共有するためには置き換え無用
0292login:Penguin2010/07/05(月) 17:44:38ID:17iTF35O
そここだわってもなぁ。
0293login:Penguin2010/07/05(月) 17:46:18ID:nds3fpVN
さらによく判らなくなったんだが

>物理NICの口はアップリンク専用ポートに成り替わるし、
なんでアップリンク専用なの?

>L2スイッチに管理用IPアドレス割り当てるのは普通のことだよ?
なんで管理用IPアドレスでルーティングなしで他のネットワークと繋げるの?
0294login:Penguin2010/07/05(月) 19:02:37ID:y2UorSiF
>>292
「こだわり」じゃなくて「定義」の話
個人の感情ではなくTCP/IPの仕様
階層の違うデータについて干渉しないのが原則なので、
勝手に階層を混同して決め付けてもその通りには動かない

>>293
> なんでアップリンク専用なの?
ホスト自身と内部に抱えたVMが通信するには外部へのリンクが必要
ホスト自身も内部に抱えたVMも通信不要ならアップリンクにしなくてもいい
どちらでもお前の好きにしろ

> なんで管理用IPアドレスでルーティングなしで他のネットワークと繋げるの?
管理したいと考えれば到達可能なIPアドレスを割り当てるのが正常な人間
管理したくないなら到達できないIPアドレスふっても構わん
どちらでもお前の好きにしろ
0295login:Penguin2010/07/05(月) 19:12:28ID:y2UorSiF
面倒なんで図を書いてみた
http://cateye.nce.buttobi.net/cgi-bin/up/img/up053.gif

グリーンは物理インターフェイスなので電気信号のやりとりしか出来ない(L1)
オレンジはブリッジされた論理/仮想インターフェイスなのでL2しか知らない
ピンクは論理インターフェイスはL3まで解釈してローカルプロセスに転送する
当然ながらそこにはnetfilterが存在するけど、ここでは関係ないから無視

勘違いしてる奴がいるが、俺と対峙するんじゃなくてTCP/IPと対峙しろ
0296login:Penguin2010/07/05(月) 19:24:00ID:nds3fpVN
わざわざありがトン
その図を元にちょっくらマシン弄くってみる
0297login:Penguin2010/07/05(月) 19:44:44ID:y2UorSiF
あまりに抽象的ですまないが、そういうもんだから諦めてくれ
ともあれ理解が進むようにがんばれ
0298login:Penguin2010/07/05(月) 19:54:57ID:y2UorSiF
以前貼ったような気がするんだが、このスレにはリンクがなかったんで、
KVMについて詳しい説明があるページを

Stray Penguin - Linux Memo (KVM)

http://www.asahi-net.or.jp/%7Eaa4t-nngk/kvm.html

Xenのスクリプトを流用してる点で、分かりにくくなってる部分もあるけど、
他のページと比較してかなり詳しく丁寧に説明されてるし、
冒頭の説明文読めばXenに対する誤解もとけるはず

あるいはもうすぐ発売になるこれを読むとか

KVM徹底入門 Linuxカーネル仮想化基盤構築ガイド
ttp://www.amazon.co.jp/dp/4798121401/
0299login:Penguin2010/07/05(月) 21:24:37ID:yDpKyWgb
まずは 295 の図を保存して(消えると勿体ないので)ゆっくり理解してみよう
0300login:Penguin2010/07/06(火) 08:48:29ID:lMiC4b4q
>>288
ようはethNがL2のインターフェースとして意味を残さないと「違う!」と言っていたってことか。
L1であるかのような説明が気に入らないと。L1かL2かなんてFW入れたい人にすら正直
どうでもいいんだと思うけど。俺はそれがあまり重要なことに思えず、実際どこがIP(MAC)
アドレスを持つ必要があるのかそしてそれがなぜなのか?が重要なんだと思っていた。
そしてその部分の説明があまりないのでそれを補う内容の確認をしただけ。さすがに
リピータはただのコピペミスで偶然wレスはしてもしなくてもいいよ。あまりレスできないから。
0301login:Penguin2010/07/06(火) 23:11:57ID:GEitYtvv
独り言書いとく。
NICってプロミスキャス・モード ってのにすると、
どんなIPアドレスでも受け取ることができるんだな。
0302login:Penguin2010/07/07(水) 20:35:14ID:HJuc3mjL
独り言に突っ込んで何だが、
× IPアドレス
○ MACアドレス
0303login:Penguin2010/07/07(水) 23:04:15ID:bd/HS20O
プロミスキャスモード知っててMACアドレス知らないなんてことないだろ
0304login:Penguin2010/07/08(木) 00:27:59ID:aU5fYdVD
>>300
相変わらず珍妙な解釈をするんだな
要は自分の発想を当てはめて、相手も感情論を書いてると思いたいわけね
しかしお前の気色悪い願望による捏造は吐き気がするから勘弁してくれ
単に幼稚な嘘を並べ立てて悦に入ってるから、その嘘を指摘しただけだろ
0305login:Penguin2010/07/08(木) 00:45:09ID:aU5fYdVD
>>301
出来るかもしれないし、出来ないかもしれない

同一ネットワーク上のノードは、一旦すべてのデータを受け取り、
自分宛て以外のデータを捨てるのがイーサネット本来の挙動だが、
この動作を止めさせるのがプロミスキャスモード

L2に干渉しない馬鹿ハブは全ポートに同じデータを転送するが、
L2スイッチは原則として対象のポートにしかデータの転送をしない

後者の場合、そもそもノードにデータが送られてきていないので、
プロミスキャスモードにしてもそのデータを参照出来ない
ただしミラーリング機能があるスイッチならそれを使えば解決可能

しかしこれはさすがにスレ違いじゃないのか?
0306login:Penguin2010/07/08(木) 02:55:45ID:L1AEGZsW
>>303
俺が重要だと示唆している点は、ブリッジする場合、そこに自身のノードを繋げたければ
論理的にしか存在しないbrNにMACアドレスを振る必要があるという点。
そして、物理的に存在しそもそもMACアドレスを持っているNICにはアドレスを振る
必要がなくあえていえばプロミスキャスモードになれる必要があるという点。

こんな来たものは何でも拾うぜ的なモードになったり、するのは端的に言えば伝送制御に
関して後ろに控えるbrX、存在するのか知らないけど君の図で言えばBridgeProcessなる
ものにスルーして、ブリッジとして必要なポートにフレームを伝送させたいから。
じゃあその場合、ethXが実際持っている役割はL1の伝送制御なのか、L2の伝送制御
なのかとか問われれば、それはどうでもいいことでしょ?だってユーザーはethXをbrXに
繋いだ瞬間からbrXだけ制御(設定)できればいいんだから。

あと>>305についても来ないもん拾えないし要らないから来ないんでしょどうでもいい。
ってわけで君が重要だと思うところで俺の願望による捏造を検出したら反論してくれ。
返事はすぐできないけど。あと感情的になっているように見えてるんならすまん。
0307login:Penguin2010/07/08(木) 07:03:46ID:lwkYbsw9
>>306
> あと>>305についても来ないもん拾えないし要らないから来ないんでしょどうでもいい。
お前にとってどうでもいいことでも、書いた本人にとってはどうでもよくない
>>305を書いた奴にとってどうでもいいのは、それをどうでもいいと言い切るお前の存在だ
0308login:Penguin2010/07/08(木) 07:28:22ID:lwkYbsw9
>>306
これは根本的な問題について

> 返事はすぐできないけど。あと感情的になっているように見えてるんならすまん。
オレは「感情論」と書いたのだが、それをお前が「感情的」と書き換えてるのは事実であって、
「見えている」などという曖昧な状態ではない
自分は感情論を書くから、きっと相手も感情論を書いているのだという無根拠な断定がウザい

「説明が気に入らない」
「どうでもいいんだと思う」
「あまり重要なことに思えず」
「重要なんだと思っていた」
「存在するのか知らない」
「どうでもいいことでしょ」
「制御(設定)できればいい」
「君が重要だと思う」
「どうでもいい」

こんなんばっかだし、仕様として定義された用語があるにも関わらず、
それを使わないことや、違う使い方をすることに尋常ならざる拘りがあり、
他者との理解の共有を絶対に「したくない」と言って憚らない

サーバー仮想化の利用におけるLinuxのブリッジに関する疑問について語り合ってるときに
お前のどうでもいい感情なんて、他人にとってはまったくもってどうでもいい
0309login:Penguin2010/07/08(木) 19:02:29ID:QwQ1N1s0
brx経由と直につなぐのとの違いを教えて。
0310login:Penguin2010/07/08(木) 20:52:31ID:L1AEGZsW
>>307-308
ID変わってるけど釣り?どっちでもいいや。
今話してるのは>>271についてだろ。これ君は言葉の強制ばかりに御執心で結論書いてないんだよ。
で、L2前提で具体的な話まであれこれ出して振ってやったのに内容ではなく表現に関するレスばかり。
本当に残念な人だね。俺個人的には時間勿体無いからもういいや。

Linux kernelのBridge機能についてはコチラ

http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge

kvmに関係なく前から入ってる。WindowsでもXPくらいから標準でついてる機能。

>>309
2本以上繋がるならあっちから来たのが宛先次第で勝手に向こうに出て行ったりする。
1本だけならほぼ同じ。ちょっと余計なフレーム出るかもくらい?
0311login:Penguin2010/07/08(木) 22:01:51ID:palyyEuu
簡潔な答が出ているにもかかわらず、

「それってつまりこういうこと?(以下俺理論が続く」

などといちいち俺翻訳しようとする人はよくいる。

0312login:Penguin2010/07/08(木) 22:12:11ID:aU5fYdVD
>>310
TCP/IPをレイヤーの存在しないプロトコルと決め付ける馬鹿は世界でもお前ぐらいのもんだ

> 今話してるのは>>271についてだろ。これ君は言葉の強制ばかりに御執心で結論書いてないんだよ。
端的に「L1にL3のアドレスは振れない」と結論を書いているし、それについて説明もした

逆に、IPアドレスが振れるかどうかは、レイヤーには一切依存しないというお前の珍説は、
今まで一度たりとも証明されていないのだが?

> で、L2前提で具体的な話まであれこれ出して振ってやったのに内容ではなく表現に関するレスばかり。
お前がとち狂って持ち込んだ「ハブ」も「NICのポート」も、それ自身はL1であってL2ではない
ハブやRJ45のコネクタにマジックでMACアドレス書けばL2の装置として使えるとでも?

> kvmに関係なく前から入ってる。WindowsでもXPくらいから標準でついてる機能。
何を今更w
事実の説明に対して妄想で反論するような馬鹿は一生そうやって逃げ回ってろ
0313login:Penguin2010/07/08(木) 23:03:12ID:L1AEGZsW
内容について話す気になったのか。サービスでどうでもいいところもレスしておく。

>端的に「L1にL3のアドレスは振れない」と結論を書いているし、それについて説明もした
どこのことを言っているんでしょう?
で、そのフレーズが>>271への回答になっているの?

> 逆に、IPアドレスが振れるかどうかは、レイヤーには一切依存しないというお前の珍説は、
> 今まで一度たりとも証明されていないのだが?
そんなこと言ってない

>> で、L2前提で具体的な話まであれこれ出して振ってやったのに内容ではなく表現に関するレスばかり。
> お前がとち狂って持ち込んだ「ハブ」も「NICのポート」も、それ自身はL1であってL2ではない
> ハブやRJ45のコネクタにマジックでMACアドレス書けばL2の装置として使えるとでも?
うーんと、L2前提で具体的な話とは、例えば>>284中段箇条書き3つのこと、>>306前段4行のこと。
俺は>>284では「スイッチングハブ(以下ハブ)」と書いているのでそれ以下にある「ハブ」はL2、
「NICのポート」ってどこにあんの?
面倒だな

>> kvmに関係なく前から入ってる。WindowsでもXPくらいから標準でついてる機能。
>何を今更w
>事実の説明に対して妄想で反論するような馬鹿は一生そうやって逃げ回ってろ
この文脈はBridgeの話がそこで終わりになっちゃうかもしれないから、一番信頼できそうなKVMや
tapとごっちゃになってない説明情報へのリンクを残し、それを伝え、Windows側からも調べられる
ようあえて書いておいた文面。簡単に言って君に向けた言葉じゃない。

でもって事実かどうかは置いておいてどうでもいい部分は反論せずにどうでもいいと言っている。
■ このスレッドは過去ログ倉庫に格納されています