Evolutionary Architecture - Discovering Boundaries @DevTalks 24
![10GbE時代のネットワークI/O高速化](https://cdn-ak-scissors.b.st-hatena.com/image/square/31e3f2737fe0d2b253d23b1a3f110181d405077a/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Ff2562d601f010131343d0a4dffdd4cd3%2Fslide_0.jpg%3F2167080)
Evolutionary Architecture - Discovering Boundaries @DevTalks 24
3月18日にLinuxの最新版「Linux 3.3」が公開されました。今回のバージョンではAndroidプロジェクトのコードのマージが大きな特徴の1つですが、ネットワーク関係でも大きな前進がありました。1つはOpen vSwitchがメインラインにマージされ、Linux 3.3から標準サポートとなったこと、そしてネットワークインターフェイスを束ねて帯域幅の拡大を実現する「Teaming」機能が改善されたことです。 LinuxにはすでにLinux bridgeがありますが、Open vSwitchはさらに高度な機能を備えたソフトウェアスイッチとして標準サポートされるとのこと。仮想環境のソフトウェアスイッチとして普及しつつあるOpen vSwitchは、さらにその地位を固めようとしています。 なぜOpen vSwitchがLinuxのメインラインに? ところで、なぜOpen vSwitchがL
TechThrob.com UbuntuやFedoraといったGUIプラットフォームには、ネットワークトラフィックを表示するアプリケーションが用意されていることが多い。ただしそれらアプリが出力するトラフィック情報は大雑把で、個別の情報は表示されないことがある。またGUIアプリでは、sshでログインした状態でネットワークトラフィックを調査するといった作業ができない。 How to Monitor Network Traffic in Linux - Techthrob.comにおいてLinuxやUnixなどでネットワークトラフィックのモニタリングを実施するための2つのツールが紹介されている。コマンドラインで動作するツールなので、ssh経由でログインして使うことができる。紹介されているツールと活用例は次のとおり。 iftop(8) ネットワークトラフィック情報を表示するツール。IPとポート番号
KVM仮想化には、libvirtdを使用するが、virt-manager からローカルホストのhypervisor の状態を確認してみたところ、hypervisorが起動していないらしいエラーメッセージが出る。 virt-manager とlibvirtd の接続はネットワーク越しでもできるとの情報を持っていたため、 netstat -lntp を使って接続を確認しようとしたところ、libvirtdはtcpソケットを持っていないらしいことが分かった。行き詰まってしまい、一旦 libvirtd を落として、 virsh -c qemu:///localhost list を打ってみたところ libvir: Remote エラー : unable to connect to '/var/run/libvirt/libvirt-sock': 接続を拒否されました エラー: ハイパーバイザーへの接
カテゴリー DX (2) 一般 (59) 研究会 (6) 働き方 (4) 技術 (352) Edge AI (2) Edge Computing (13) Erlang (1) FIWARE (2) Fog Computing (10) Infiniband (31) Internet of Things (32) Key Value Store (17) Linux (3) Linux KVM (10) Machine Learning (5) RealTime Web (14) SRE (3) Webサービス (42) インフラ (8) コンテナ (4) ストレージ (93) データセンター (7) データベース (47) データ流通 (6) テレプレゼンス (2) ネットワーク (215) 仮想化 (111) 災害コミュニケーション (26) 空間情報 (30) 量子コンピューティン
これでブリッジとTUN/TAPデバイス(仮想ネットワークインターフェイス)が使えるようになる。毎回このコマンドを実行するのは面倒なので、/etc/modulesに tun bridge の二行を追加しておくとよい。 次に、エディタで/etc/network/interfacesを開く。 auto lo iface lo inet loopback iface eth0 inet manual auto br0 iface br0 inet static address 192.168.0.2 network 192.168.0.0 gateway 192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0 pre-up /sbin/ifconfig eth0 0.0.0.0 promisc up pre-up
お久しぶりです。yokkunsです。 現在、Fedora10のKVM上で仮想マシンを仮想ネットワークで動かしていたんですが、今回ブリッジ接続に挑戦してみました。 ブリッジの作成に関しては、以下の記事を参考にしました。 http://www.coevolver.net/entries/220 KVMの導入と基本的な使い方 (3/3):知って見るみるKVM(2) - @IT 動作環境は、以下です。 Fedora 10 2.6.27.21-170.2.56.fc10.x86_64 kvm 74-10.fc10.x86_64 etherboot-roms-kvm 5.4.4-4.fc10.x86_64 libvirt-python 0.5.1-2.fc10.x86_64 libvirt 0.5.1-2.fc10.x86_64 qemu-img 0.9.1-12.fc10.x86_64 qemu 0
KVM = Kernel-based Virtual Machine の中核は Linux カーネルのローダブルモジュールで、QEMU と協力してホストOS上で仮想マシンを実行することができる。Xen と異なるのは、Xen が Nemesis という異種OS をハイパーバイザとし、ホストOS はその上で動く特権ゲストと位置づけられるのに対して、KVM では Linux ホストOS 自体がハイパーバイザとなり、個々のゲストプラットフォームが各々ひとつのプロセスとして実行される点だ。また、Xen がフルバーチャライゼーション (完全仮想化) とパラバーチャライゼーション (準仮想化) の両方を提供しているのに対して、KVM はフルバーチャライゼーション専用。そのため、ゲストOS のカーネルを Xen 用に改変してハイパーバイザとの話し方を教えてやるというようなことが必要ない。完全仮想化によるオ
最近は仮想化技術の普及がめざましく,仮想マシンと仮想マシンの間,もしくは仮想マシンと物理マシンの間に仮想スイッチが介在するようなネットワークが増えている。もちろん,仮想マシン自体のネットワーク・インタフェース・カード(NIC)も仮想化されている。しかし,仮想化されたスイッチやNICで構成するネットワークでは気を付けることが多い。仮想ネットワークを物理ネットワークと同じに考えてはいけないのである。 物理ネットワークと接合するセグメントを広範囲にしてはいけない 仮想スイッチや仮想NICの動作に関するトラブルは,基本的にL2(レイヤー2)レベルの現象である。対策としては,セグメントを分けることが基本になる。仮想スイッチの動作に起因する具体的なトラブルの例をもとに説明しよう。 この環境では,フラッディングという通信の増大によって,広域イーネット網のネットワーク性能が著しく低下するという現象が発生し
もっと楽にプロトコルを理解したい RFC を読むのはめんどくさいです。って、 そんなこと言っちゃうと怒られるかもしれませんが、 特にプロトコルのおおまかな流れをわかっていない場合、 RFC を読んでも「なんのこっちゃ?」となりやすいです。 日本語訳があればまだしも、英文を読むのは非常に苦痛です。 「Netscape Navigator は今どういう HTTP プロトコルを送っているのかな」 とか「POP3 サーバはどういうレスポンスを返しているのだろうか」 と思ったことはありませんか? 「それさえわかれば楽にプロトコルを理解できるのに…」。 そういうときは tcpdump を使って調べることができます。 tcpdumpとは? tcpdump というのは、ネットワーク上を流れるデータを モニタリングするツールで、TCP、UDP、IP、ICMPなどの各種 プロトコルに対応しています。local
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く