[root@localhost ~]# ovs-vsctl set port vnet1 tag=5 [root@localhost ~]# ovs-vsctl set port ovsbr0 tag=5 [root@localhost ~]# ovs-vsctl set port eth0 trunk=5 [root@localhost ~]# ovs-vsctl show fba905c9-89dd-4ca5-8ba6-c873771c3fed Bridge "ovsbr0" Port "ovsbr0" tag: 5 Interface "ovsbr0" type: internal Port "vnet1" tag: 5 Interface "vnet1" Port "eth0" trunks: [5] Interface "eth0"
この辺りを確認すると、802.3ad、いわゆるbondingインターフェイスを使用した場合、RXパケットが増大する、というバグが報告はされているみたいですが、resolvになっていないので、なお顕在するバグなんだと思います。 動作的には問題ないと思うのですが(少なくとも通信が不安定になったりしたことはない)、精神衛生上あまりよろしくなかったので、前々から興味があったOpen Vswitchに入れ替えてみることにしました。 ちなみに作業手順を順に追って行きたかったのですが、途中で色々とつまずいてしまったこと、ネットワークが繋がらなくなりローカルコンソールでの作業が発生してしまい、メモ程度のものしか無いことをさきにお伝えしておきます。 ちなみにbonding構成での設定になります。 確認環境: lsb_release -a No LSB modules are available. Distr
Open vSwitchのブリッジのポートにIPアドレスを割り振る方法について備忘録。 備忘録のため、ざっくりしか書いていませんことはご了承願います。 また、作業中ネットワークの寸断がなんども起きるため、sshなどによるリモートの設定ではなく、ローカルでの設定を行ってください。 Open vSwitchの導入 Open vSwitchをインストールする。 ここではOpenStackのPackStackを利用してインストールする。 # yum install https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-7/rdo-release-icehouse-4.noarch.rpm # yum install openvswitch Open vSwitchを起動する。 # systemctl start
OpenVswitchを構成して現在使用しているワークステーションのKVMゲストにVLANを構成しました。 使用環境 ホスト:Intel Xeon 3110 Memory 8GB OS: Debian 7.1 amd64 ネットワーク構成 VLAN200 172.31.0.190/26 gw 172.31.0.254 VLAN900 192.168.79.0/24 gw 192.168.79.254 tftp-server 192.168.79.253 構築手順サマリ 1.準備 2.openvswitchをインストール 3.bridge+vlan構成 4.KVMインストール 5.KVMゲストをインストール 1.準備 ネットワークワークインターフェイスを準備します。 Network-Mannagerを停止 sudo service network-manager stop NetworkMa
KVM環境で通常はLinux標準ブリッジであるbrctlを利用するが、今回はOpen vSwitchにbridgeの役割をさせてみようと思います。 KVM環境は構築済みとします。 OSはDebian 7.2で、apt-getでinstallしたらOpen vSwitchのバージョンは1.4.2が入ったのでそのまま利用しています。 環境 OS:Debian 7.2 Open vSwitch:1.4.2 参考にしたサイト KVM on ESXi (openvswitch) KVMゲストにOpenvswitchでVLANを構成する(Debian wheezy 編) Configuring Libvirt guests with an Open vSwitch bridge OPENVSWITCH CONFIGURE FROM PACKAGES AND ATTACHING TO A FLOODLI
一連のシリーズで見てきていますが中身が変わるのでちょっとタイトル変更。連番は継続。 これまでは、ポータブルな環境を、という考え方で vmware player 1 KVM Server (OVS+KVM で複数ブリッジ接続環境を模擬) 1 Controller Server (Trema) みたいな構成でどこまでできるか…を見てきました。が、ここからはポータブルってところをいったん捨てて、"N KVM Servers" に変えてみます。単一物理ハードウェアから複数物理ハードウェアへ。 で、計算機リソースの載るプラットフォームを物理的に分割する場合、各計算機リソースを仮想的に接続してやる必要があります。今回は VXLAN を使います。というより、もともと VXLAN 使ってみたくてこういう環境にしようとしているのですが…。 参照: GRE を使って OpenFlow ネットワークを作る -
CentOS 6.4 の openvswitch 対応 CentOS 6.4 では openvswitch が組み込まれていて、以下のように openvswitch のカーネルモジュールの存在が確認できる。 # ls /lib/modules/`uname -r`/kernel/net/openvswitch openvswitch.ko 一方、なぜかユーティリティが存在しないので、普通に使うことが出来ない状態になっている。libvirt は 0.10.0 以降で openvswitch に対応しているので、こちらは問題なく使えるようになっている。 openvswitch のコンパイル ということで CentOS 6.4 用の openvswitch は自分でコンパイルする必要がある。ソースは現時点で最新の 1.9.0 を使った。 INSTALL.RHEL が CentOS (RHEL)
やりたいこと VMwarePlayer+Ubuntu/KVM/OVSでOpenFlowテスト環境をつくる(1)Add Star http://d.hatena.ne.jp/stereocat/20130116/1358342989 環境 同じく Windows PC (Windows7/64bit) VMware Player Host OS Ubuntu 12.04.1 (64bit) VMware Player Guest OS (KVM Host) VMwareToolsのインストール sudo -i apt-get install gcc mkdir /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom cd /mnt/cdrom cp VM*.tar.gz /tmp cd /tmp tar zxvf VMwareTools*.tar.
KVMとOpen vSwitchをシンプルに使うメモ 普通にVMを使う環境として、KVMとOpenvSwitch1.4.1を、CentOS6.2上で動かします。いろんな管理ツールとか難しくてわからないので、とりあえず、シンプルに使おうと。(あ、別にVMが好きなわけじゃなけど、テストでサーバーを複数使うときに、物理サーバーを用意するのは大変なので。) ホスト側としてCentOSを入れ(1)、KVMを入れ(2)、Open vSwitchを入れ(3)、KVMをOpen vSwitchを使う(4)、という感じの話です。あ、あと、ここでの記述は、全部rootでの作業ってことで。 1. CentOS6(64bit)を入れてアップデート ・いまどきの物理サーバーにCentOS6.2(64bit)を簡単に入れておいて ・アップデートして yum -y update ・リブートでも、しておきます。 rebo
焦らない 焦ってもいらないミスをするだけです。一度コーヒーでも淹れて落ち着きます。10分程度遅れても誰も文句はいいません。 現象を正確に把握する 発生している現象を可能な限り正確に把握しましょう。 この把握している内容が間違っていると余計に時間がかかります。 A4用紙に簡易な図を書いて大枠を把握します。 資料を用意する 問題が発生しているシステムのネットワーク構成図や、システムの仕様書など、あらゆる資料を用意します。 障害原因の仮説を立てる なぜその障害が発生しているのか、書き出します。 一番可能性が高いと考えられる仮説から順に番号を振ります。 闇雲に多く書き出せばよいというわけではないので、3つ程度にします。 仮説にもとづいて現象を確認する 仮説にもとづき障害原因を特定します。 障害原因が特定したら、要因を書き出します。 対応計画を立てる 要因を取り除くために何をすべきかを書き出します。
CentOS 6.3 をVagrantで再現可能な開発環境としてMac上で構築します。 構築した環境 Mac OS X 10.8 XCode 4.4.1 事前にCommand Line Toolsはインストールしておく Vagrnat 1.0以降はパッケージで提供されています。gemからVagrantを入れる必要ありませんので、最新の場合はインストール部分を省略してください。 Vagrantダウンロード一覧 RVMのインストール bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) source ~/.bash_profile rvm install 1.9.3 rvm use 1.9.3 rvm --default 1.9.3
概要 Dockerコンテナが複数のサーバにデプロイされているときに、コンテナ同士が通信する必要がある。通信させるためには、いくつかの方法がある。 PipeworkでIPを割り当て、ホスト間でブリッジをGRE接続する。 各ホスト間でVPN接続する。 Ambassadorパターンで通信する。 Pipeworkや、VPNを使った通信ではDockerの外部で設定を行う必要があるため、手順が多くなるという欠点がある。 今回は、Ambassadorパターンで通信してみる。 Ambassadorパターンは、各DockerホストにプロキシとなるAmbassadorコンテナ配置する。このパターンを使うと、クライアントやサーバコンテナは具体的なIPを隠蔽することが可能になる。 簡単な概要図を示す。 Ambassadorコンテナも通常のコンテナと同様にOSも含まれているが、docker-ut(docker un
Docker 1.9で新たに導入されたマルチホストネットワーク機能について、これまでのDockerのネットワークと比較しながら、紹介します。 Dockerとはそもそも、dotCloud社(現Docker社)が自社のPaaSを構成するパーツのうち、アプリケーション実行環境をイメージとして標準化し、そのイメージから実際の実行環境を素早く提供するための仕組みをOSS化したものだ。そのため、現在Docker Engineと呼ばれている「アプリケーションの実行環境を、Dockerイメージから素早くコンテナとして立ち上げるDockerのコア機能」には独特のクセがあり、初学者を悩ませる。今回は、代表的な悩みの一つであるDockerのネットワークについて、最新リリース(1.9)で導入されたマルチホストネットワーク機能についても触れながら掘り下げる。 従来のDockerのネットワーク まずは、従来から利用さ
他のホストのDockerコンテナには接続しづらい 1つのホストの上で複数のDockerコンテナを動かす場合、あるコンテナからあるコンテナに接続するためにはコンテナに付けた名前が利用できる。具体的には、コンテナの名前をもとにDockerが環境変数を提供してくれて、そこにアドレスとポート番号が入っている。しかし、複数のホストの上で複数のDockerコンテナを動かす場合、他のホストで動作しているコンテナに接続したいのであればこの方法は利用できない。単純に接続先のホストのアドレスとポート番号をコンテナ起動時に指定する方法もあるが、この方法では他のホストに接続する全てのコンテナに対して逐一指定する必要がある。 ホストごとにリバースプロキシを置く 他のホストのコンテナへ接続するためのリバースプロキシとなるコンテナを各ホストごとに設置する。これにより、他のホストのコンテナに接続したい場合でも、あたかもコ
2022/01/10 · ファイルのアップロード. 0.8.0 から input[type=file] 要素にローカルファイルパスをセットすることにより、ファイルのアップロード ...
2022/01/10 · 指定したファイルパスが存在しなかったり、複数ファイルに対応していない input[type=file] 要素で複数ファイルを指定した場合はエラーになります。
tarコマンドでtest.txtファイルをtest.tar.gzとして圧縮してアーカイブする場合のコマンドで正しいのは? tar cvzf test.txt test.
JS+Node.jsによるWebクローラー/ネットエージェント開発テクニック 作者: クジラ飛行机出版社/メーカー: ソシム発売日: 2015/08/31メディア: 単行本この商品を含むブログ (2件) を見る こんな本を買いました。タイトルを見てもピンと来なかったのですが、目次やレビューを見ると新し目の技術を広く浅く見るのに良さそうと感じた次第です。 当然サンプルコードはJavaScriptで書かれているわけですが、そのまま書き写しても面白くないので、前回記事で作った環境上を使ってCommon Lispで書いてみることにしました。Parenscriptを利用して、Common Lispで書いたコードをJavaScriptコードに変換する方針です。 github.com 結果としては、次の手順で作れるようになりました。単一ファイルのスクリプトのみ対応済みです。 init.ros(Roswe
僕が最近趣味でやるはじめたNode.jsです。 今回はNode.jsでできるスクレイピングの紹介です。 電車の遅延情報の取得をしてみたいと思います。 Node.jsをインストールする yum install epel-release リポジトリ追加 yum install nodejs npm --enablerepo=epel node.jsをインストール yum install gcc gcc-c++ c++インストール スクレイピングモジュール「cheerio-httpcli」インストール npm install cheerio-httpcli 準備完了。 「cheerio-httpcli」のソースやサンプル スクレイピングして遅延情報を取得する var client = require('cheerio-httpcli'); client.setBrowser('chrome');
会社のインターンでVue.jsを利用するんですが、去年も触ったけど、やっぱりちゃんとサンプルを動かしてみないといけないなと思って写経してみました。 サンプルはこちらのページを利用しました。 日本語ページ去年はなかった気がしますが、今は日本語で読めてとても楽です。 jp.vuejs.org ところで、最近altJSというのが流行ってますね。 TypeScriptやCoffeeScript色々ありますね。 せっかくなので今回はScala.jsを使いました。 Scala.jsとは -> http://www.scala-js.org/ やっぱScalaは型があっていいですよね。 コンパイル時にコーヒー飲めるしすばらしい。 概要 この後の流れ 1. Vue.jsをScala.jsで使うための準備 2. マークダウンエディタサンプル写経 3. マークダウンエディタサンプルを動かしてみる 利用したライ
はじめに The Pragmatic Bookshelf | Node.js the Right Wayを読んでいる時にツール作成の依頼が来たので、勉強がてらNode.jsで作ってみました。 HTMLファイルを読み込んでスクレイピングするところはSlideShareにあった電算部ネットワーク講座03のプレゼンテーション資料を参考にさせていただきました。ありがとうございます。 サンプルソース var baseDir = process.argv[2], baseURL = process.argv[3], outFile = process.argv[4], _ = require('underscore'), fs = require('fs'), path = require('path'), Q = require('q'), jschardet = require('jscharde
2023年08月 (2) 2023年07月 (3) 2023年06月 (2) 2023年05月 (2) 2023年03月 (2) 2023年02月 (10) 2023年01月 (1) 2022年12月 (2) 2022年11月 (1) 2022年10月 (2) 2022年09月 (1) 2022年08月 (2) 2022年07月 (3) 2022年06月 (5) 2022年04月 (2) 2022年03月 (1) 2022年02月 (2) 2022年01月 (2) 2021年12月 (2) 2021年11月 (1) 2021年10月 (2) 2021年09月 (4) 2021年08月 (2) 2021年07月 (1) 2021年04月 (2) 2021年03月 (1) 2021年02月 (1) 2021年01月 (1) 2020年12月 (3) 2020年11月 (4) 2020年10月
2013/12/20 · OpenVSwitchはOpenFlowコントローラと接続することでOpenFlowスイッチとして動作させられます。しかしコントローラと接続せずに手動でフローエントリ ...
さまりー openvswitch-2.0.0を使ってUnicast VXLANネットワークを構築する際のサンプルコンフィグレーション。 環境構成には、GNS3とVirtualBoxを使用します。 また、本記事は以前動かなかったなどと言っておきながら、動いたログを用意していなかったことに対する懺悔とも言えるものである。 Ubuntu-13.10とopenvswitch-1.10.2でVXLANが動かない件: https://www.ainoniwa.net/pelican/wp/1147 環境構成図 図のようなGNS3+VirtualBox環境をもとに、VXLANネットワークを作ります 登場人物: Router-01 : BSDRP 1.4 on VirtualBox node-01 : BSDRP 1.4 on VirtualBox node-02 : BSDRP 1.4 on Virtu
こんばんは。 先ほど韓国より帰ってきました。 韓国へは、 『Street Fighter V CRASH』 という、韓国テレビ番組内での3on3大会に参加。 テレビ番組でやっているからか、団体戦とはいえルールは特殊。 3on3での、先鋒、中堅、大将の勝ち抜き戦のルールは変わらないのだが、 特殊なのは決勝までにいくトーナメント形式。 参加チームは全16チーム。 まずはどのチームも1stステージからスタート。 ▼1stステージ A→4チーム B→4チーム C→4チーム D→4チーム の、計4グループに分けて、 グループ内の4チームだけでのダブルイリミネーショントーナメント(つまり2ライフ制)。 各グループ毎に1位、2位を決定し、 その2チームが次のステージへ。 ▼2stステージ これも1stと同じく、 グループ内でのダブルイリミネーショントーナメント。 E→A1位、B2位、C1位、D2位の4チ
金曜恒例 #魚群 #FFフォローイングフライデー #PR フォローして欲しいアカウントを毎週金曜日に投稿します。 フォローとリポスト(リポスト)をしてもらえると嬉しいです。 @gyogun_official @GTUNE_NEXTGEAR @MadCatz_Japan @mad_catz_online
単に教科書を読むだけではあまり意味がなく、自分の言葉で噛み砕いて咀嚼しないと覚えられません。 メインメモリ メモリインターリブ メモリアクセスの局在性を利用して、複数のメモリバンクに対して並列にアクセスすることで、メモリアクセスを高速化させる方式。 キャッシュメモリ CPUは、キャッシュおよびメインメモリに対してデータの書き込みを行う。この書き込みのタイミングのの違いに基づく2つの方式がある。 ライトスルー方式 キャッシュとメインメモリに対して、両方同時に書き込みを行う方式。 ライトバック方式 まずキャッシュにだけ書き込み、メインメモリには後で書き込みを行う方式。 障害対策 フォールトトレラント 障害が発生しても正常に機能を継続させるシステム設計。 フェールソフトをフォールトトレランとの一部として含む場合もある。 ex. 複数のハードディスクをミラーリングするRAIDシステム、電源の二重化
数学ガール/ガロア理論 作者: 結城浩出版社/メーカー: SBクリエイティブ株式会社発売日: 2014/07/24メディア: Kindle版この商品を含むブログを見る 頭の体操に今年の夏中にガロア理論の概要を理解しようと思う。厳密な数学的証明などは傍においておいて、とりあえずガロア理論のアイデアの概略だけでも理解したい。 第1章 あみだくじ:任意の数を左端に下ろす左下がり階段を複数個繋げることで、任意の順番の並べ替えを実現できる。 3つの数のあみだくじにおいて どんでん:3つの数の並び替え(回転)。 ぐるりん:2つの数の交換(裏返し)。 すとん:なにもしない。 第3章 巡回群:ただ一つの元からなる群(正三角形の回転操作に相当)。 対称群:並び替え操作の群。 アーベル群:可換な群。 群の部分集合が必ずしも群となるとは限らない。 あみだくじ(3次の対称群)の場合の部分群は、回転操作に対応する群
OpenVSwitchを用いて基本的な設定をするまでの流れをまとめました。リピータハブもしくはL2スイッチとして動作させるのが目的です。 1.「ブリッジを作成」 2.「作成したブリッジにポートを追加」 3.「アクションの設定(リピータハブ or L2スイッチ)」 の順で設定します。 ブリッジの設定 まず最初に行うのがブリッジの作成です。OpenVSwitchではブリッジを単位としてポートの登録やOpenFlowコントローラとの接続を行えます。ブリッジは複数個作成することも可能です。 ブリッジの作成 ブリッジbr100の作成コマンド # ovs-vsctl add-br br100 ブリッジの削除 ブリッジbr100の削除コマンド # ovs-vsctl del-br br100 ブリッジの確認 作成したブリッジの一覧表示 # ovs-vsctl list-br以下のようにブリッジが表示され
t08takechan・・・My Movie Collection.My hobby is taking a picture of scenery.in Japanese all seasons ^^♪ enjoy ♪♪♪ 勝手気ままにブラリ・・・四季折々の自然を自己満足撮影したものを中心に、大好きな洋楽にのせて...
デフォルトルートの生成 ( バックボーンエリア & 標準エリア ) OSPFルータによるデフォルトルートの生成方法は、デフォルトルートの注入先となるエリアにより 異なります。バックボーンエリアと標準エリアは、以下の方法により、ASBRでデフォルトルートを OSPFネットワークに注入することが出来ます。※ OSPFでは他のルーティングプロトコルと異なり スタティックルートのデフォルトルートを再配布することは出来ません。従いまして、以下のような 設定を行った場合においても、このルータからデフォルトルートは再配布されることはありません。 - デフォルトルートは再配布されない設定 - Cisco(config)# router ospf 1 Cisco(config-router) # redistribute static subnets Cisco(config)# ip r
こーめいです。 VyOSでBGPのオプションがどの程度使えるか気になって設定してみました。 BGP設定 set protocols bgp <AS番号> neighbor設定 set protocols bgp <AS番号> neighbor <ip address> remote-as <AS番号> nexthop-self設定 set protocols bgp <AS番号> neighbor <ip address> nexthop-self デフォルトルート設定 set protocols bgp <AS番号> neighbor <ip address> default-originate デフォルトルートを配送したい時に設定します。 hello timer設定 set protocols bgp <AS番号> neighbor <ip address> timer keepali
VyOSではじめるBGPルータ 2015/9/4 ENOG34 (株)創風システム 外山 文規 自己紹介 Linuxベースのサーバ構築、運用担当 BGPは、昨年のENOG25のBGPハンズ オンくらい(だった) 今日のおなはし VyOSの簡単なおさらい どこでVyOSを使っているか BGPをはじめる時の情報元について 基本的なBGPコマンドの紹介 BGP以外について少し VyOSの簡単なおさらい VyOSの簡単なおさらい Vyatta CoreからforkしたDebian ベースのソフトウェアルータ BGP等はQuaggaで動いている (Ciscoライクなコマンドライン) どこでVyOSを使っているか 弊社のBGPルータの状況 BGPルータに欲する要件 IPv4フルルートを受けてそこそ こBGPが安定してサービスでき ること 性能はそこそこでよい ピ
VyOS now supports VXLAN interfaces which allow multiple L2 segments to be multiplexed over a single physical network. VXLAN uses encapsulation to transport Ethernet frames over IP. The VNI field in VXLAN headers maps frames to different L2 segments. VyOS VXLAN interfaces can be configured and used like physical interfaces for routing, bridging, and protocols like OSPF. However, attributes like the
VyOS 1.0.3で起こった OSPFはMTUを揃えないといけないのは周知の事実だけど、VyOSはなんというか全体的にv6を特別扱いしてて、別オプション見て下さいm9m9m9ということが多くて、今回もそういうのにハマったという話。 対向が光Pなところにあるので、mtuが結構削られてしまうし、デフォルトだとそういうことしてくれないのでやるしかない。 例えば address 192.0.2.0/30 address 2001:db8::/126 description tu-1.cisco1.osaka.flast.jp encapsulation gre ip { ospf { network point-to-point } } ipv6 { ospfv3 { } } local-ip 203.0.113.1 mtu 1414 multicast enable remote-ip 203
2021/08/31 · Vyatta(VyOS)で、IPv4とIPv6のOSPF設定をまとめます。vyattaは比較的高機能で様々な設定ができるようですが、このページでは近年のクラウドやSDNと ...
カサンドラ・ウィルソン (Cassandra Wilson、1955年12月4日 - )は、アメリカ・ミシシッピ州ジャクソン出身の女性ジャズ歌手・シンガーソングライター。1996 ...
2. About OVN ~ Open Virtual Network (1/2) • Open Virtual Network とは? • 複数の仮想スイッチ(サーバー)を横断する仮想ネットワークを構築するしくみ。 • L2/L3 switch, tunnel, ACL, Security Group 等を提供 Open Virtual Network : OVN Config example | 2015/12/27 2 Server (Hypervisor) VM-1 VM-2 VM-A Server (Hypervisor) VM-3 VM-A Logical Switch Logical Switch Logical Switch VM-1 VM-2 VM-AVM-3 VM-B Logical Router 物理構成 論理構成 OVN利用 3. About OVN ~ Open
【受験日】 2013/7/19(1回目) 748点 不合格 2013/7/26(2回目) 902点 合格 合格点 825/1000点 【何回目の受験か】 2回目 【学習期間】 10か月 【使用テキスト】 1.日経NETWORKの本5冊(はじめてわかる〜系) 2.Cisco CCNA/CCENT ICND1 合格教本 3.Cisco CCNA ICND2 合格教本 4.Cisco CCNA/CCENT 問題集 5.ping-t(プレミアム) 6.CCNAイーグル --特にお勧めを教えて下さい 2.Cisco CCNA/CCENT ICND1 合格教本 3.Cisco CCNA ICND2 合格教本 4.ping-t(プレミアム) 5.CCNAイーグル 【参考にしたサイト】 ネットワークエンジニアとして http://www.infraexpert.com/ --特にお勧めを教えて下さい ネッ
現在のネットワーク構成の中でトラフィック制御やアクセスコントロールなどの重要な部分を担う機器としてスイッチがあります。トラフィックが増大したネットワークでは,スイッチはとても重要です。CCNA試験でもルーティングと並ぶ比重で出題されるのがスイッチングです。今回はスイッチングの基礎とCiscoスイッチの基本的な設定を学習しましょう。 フォワーディングとフィルタリング スイッチはレイヤ2で動作するネットワークデバイスです。レイヤ2で動作するデバイスとしてはブリッジもあります。ブリッジとスイッチの基本動作は同じです。ただし,ブリッジがソフトウエアで処理するのに対して,スイッチはASICによるハードウエアで高速に処理します。さらにポート密度(1つのデバイスに存在するポート数)が高く,ネットワークのトラフィックをより詳細に制御することができます。 スイッチは2つの動作を行います。 フォワーディング
サイバーエージェント公式ブログをご覧の皆さんこんばんは、インフラ&コアテク本部の須藤(@strsk)です。普段はAmebaのソーシャルゲーム全般のインフラを見つつ、日本語ラップの啓蒙をしながら弊社社員を素材にコラ画像をつくったりしています。好きなAAは麻呂です。 はい、というわけで今回はMySQLインデックスチューニングの基本的な流れについてまとめてみました。 ソーシャルゲームは更新も参照もめちゃくちゃ多いです。数秒のレプリケーション遅延も致命的なので適切なテーブル、クエリとインデックス設計が重要です。(何でもそうですけど)インデックスが多くなると更新コストなどが懸念されますが、インデックスが正しく使われていないクエリを放置している方が悪です。そんなこんなで、割と例も偏ったりしてるかもしれませんがあしからず。 前提としてはInnoDBを想定しています。MyISAMはほとんど使っていません。
UTPケーブルを延長できる距離は100mまでである。100mを超えると、信号のレベルが低下してしまい通信不可能となる。UTPケーブルの敷設距離が100mを超過する計画の場合、中継装置を経由することで配線距離を延長できる。 UTPケーブルの中継装置には、ハブと呼ばれる機器を使用するが、搭載されている機能によっていくつかの種類がある。代表的なものに「リピータ」「ブリッジ」「ルータ」があり、それぞれ機能が違っている。 UTPケーブルを使用した構内LANは、ケーブル延長が短いほど安定するので、100mに限りなく近いような施工方法を行わないことも品質確保の施工方法として検討すべきである。 100mを大きく超える長距離を構内LANとして構築する場合、中継装置を使用せずに長距離伝送を行う方法として、光ケーブルを使用することも検討すると良い。 リピータ リピータはケーブルで伝送される電気信号を中継・再生す
◆ CCNAイージスとは CCNAイージスとは、CCNAのWeb教科書のことです。CCNAイージスにはCCNA(200-301)の試験範囲の全ての 技術解説があり、CCNAイージスだけでCCNAに合格するためのネットワーク技術力が身につけることができます。 また、NWエンジニアの仕事で必要な技術を体系的に解説しており資格試験だけでなく実際の仕事でも役立ちます。 CCNAイージスは「ネットワークエンジニアとして」の「Network Study 1/2/3」の学習コンテンツからCCNAの 試験範囲となる技術解説だけをピックアップし構成していますが、リンク先のコンテンツの「◆」は試験範囲内で 「◆」は試験範囲外となります。今回の新試験に対応するために、技術解説の新規作成、更新、削除を行いました。 市販のCCNA参考書とCCNAイージスとでは、試験対策本としての効果だけでなく品質についても同じレベ
皆様、はじめまして。2010年9月に入社した並河です。 インフラ周りの話題を・・・ということで、今回はサーバの構築やシステム管理作業を楽にしてくれるツールである「Chef」について紹介します。 ■ Chefとは「Chef」は、サーバOSでのインストール・設定・各サービスの状態管理等、諸々のシステム構築や運用作業を自動化してくれるRuby製のシステム管理ツールで、オープンソースとして公開されており、既に、37signalsやEngine Yard、RightScaleなどでも使われており、利用実績も出始めています。 Ruby製のシステム管理ツールといえば「Puppet」を思い浮かべる方も多いのではないでしょうか。ChefはPuppetの競合ソフトウェアとなる位置付けで、出来ることだけでいうと、特別大きな差はないと感じていますが、Puppetは外部DSLとして設定を記載するのに対し、Chefは
CCNA 模擬試験(1) 問題 1スイッチとハブを使用したネットワークにおいて、 正しく説明しているものを選んでください。 ア:スイッチはコリジョンドメインを分割することができる イ:ハブはフレームをフィルターすることができる ウ:ハブはコリジョンドメインを分割することができる エ:スイッチはブロードキャストを転送できない オ:どれも当てはまらない 答え:ア 解説セグメントを分けることが出来る主な機器として「スイッチ」、 「ブリッジ」があります。 スイッチやブリッジには以下のような機能があります。 (以下、スイッチにはブリッジも含んでいることとします) スイッチは各セグメントに固有のコリジョンドメインを持っており、 自分のセグメント内に存在するコンピュータのMACアドレスを記録し、 記録している「セグメント」に対してのみ転送します。 このようにスイッチやブリッジはコリジョンドメインを分割す
以下にUbuntuでWireshark上にOpenFlowのプロトコルを解析するためのプラグインのインストール方法をまとめました。 ただしOpenFlowのバージョン1.0だとうまく表示がされませんでした。バージョン1.2および1.3では正しく表示がされていました。 Wiresharkのインストール ソースコードからインストールする必要があります。 ダウンロード先は http://wiresharkdownloads.riverbed.com/wireshark/srcから選択してください。ここでは1.10.3ですが今はより新しいバージョンのものが使用可能になっています。 # apt-get install bison flex libgtk2.0-dev libpcap-dev gcc libmgl-qt5 # wget http://wiresharkdownloads.riverbe
はじまり !危険! この記事は良い感じに賞味期限切れです。 wireshark v1.12以降、もしくはDevelopment Releaseを使えばOpenflow 1.3のデコードも普通にできるんで、そっちを使いましょう。マジで。 http://www.wireshark.org/download.html 俺「これが俺の全力(主観)ですね」 先生「これがお前の全力だと?とんだロマンチストだな!」 ('A`)... openvswitch-2.0.0をインストール して GNS3を使ってとりあえず動かす ところまでやったわけですよ。 で、引き続きOpenflowの動作確認とか簡単なアプリ開発でもやろうかと思っていたんだけど、まずはデバッグできるようにした方がいいよな、と思うじゃないですか? スタート 前略、 「windows wireshark openflow 1.3」とかで検索 す
RDO のリポジトリは本来 OpenStack をインストールするのに使われるもの。 ただ、OpenStack が Open vSwitch を使っているため、そのインストールに使うこともできる。 まず、RDO のリポジトリを登録するための RPM をインストールする $ sudo yum install -y https://rdo.fedorapeople.org/openstack/openstack-kilo/rdo-release-kilo.rpm すると、yum を使って Open vSwitch をインストールできるようになる。 $ sudo yum install -y openvswitch systemctl を使って Open vSwitch のサービスを開始する。 $ sudo systemctl start openvswitch $ sudo systemctl
dockerのドライバをlxcに変更 dockerサービスを一旦止めて service docker.io stop 再起動(lxcドライバ指定) docker -d -e lxc 端末一個取られるのでscreenとか使っとくべき OpenvSwitchでブリッジ作成 ovs-vsctl add-br ovs-br0 これだけでOK ポートとかはコンテナが起動した時に作成する Dockerコンテナ起動 起動コマンド docker run -i -t \ --net=none \ --lxc-conf='lxc.network.type=veth' \ --lxc-conf='lxc.network.ipv4=192.168.111.50' \ --lxc-conf='lxc.network.flags=up' \ --lxc-conf='lxc.network.name=eth0' \ -
2021/08/10 · wiresharkなどのソフトウェアを使えば、グラフィカルに閲覧する事もできます。 vyattaのキャプチャ結果. vtysh. VyOSは内部的に、オープンソース ...
【SDNチャレンジ】 第28回 WiresharkでOpenFlowを解析しよう! 2015.11.20 パケットキャプチャツールのWireshark。以前もこのブログで扱った事がありましたが、皆さんは覚えていますでしょうか? 少しだけおさらいをすると、Wiresharkに代表されるパケットキャプチャツールとは、ネットワーク上に流れるパケットを収集し、視覚的に表示してくれるツールの事です。実際の通信の流れ(がどこまで到達し、どこで止まっているか)を容易に確認できるため、ネットワークに不具合や障害が発生した際の切り分け時に非常に有効となります。 Wiresharkはオープンソースで開発されており、これからご紹介する様に誰でも簡単に準備でき、実際に使用することができます。調べてみると、とてもスタイリッシュな公式ページもありました。パケットキャプチャの対象として、なんと1,000種類以上の通信プ
サマリ Ubuntu 14.04.2 DesktopにGNS3 1.3.1を入れてIOS XRvが起動するところまで書きます。 はじめに GNS3は適当に検索すると、ダウンロードしたけりゃユーザ登録しな、と書かれているのだけど。 普通にGithubから手に入るからね。よろしくね。 https://github.com/GNS3/gns3-gui/releases XRvの準備 IOS XRvはこっちから。 https://upload.cisco.com/cgi-bin/swc/fileexg/main.cgi?CONTYPES=Cisco-IOS-XRv&msg=Download+complete. IOS XRvの扱いについては記述と実態が今一つ合致していないのだけれど、CiscoフォーラムのCisco社員によるCisco Endorsedな発言によれば、: Note that the
また、これらに加えてコンテナの実行やイメージの管理を行うためのDockerや、分散型設定共有サービス「etcd」も必要となる。そのほか、異なるマシン上で稼動しているコンテナ間で通信を行うためにLinuxのブリッジ接続機能や「Flannel」、「OpenVSwitch」といった仮想ネットワーク機構なども利用される。 これらのうち、apiserverやcontroller-manager、scheduler、etcdについてはクラスタの管理を行うマスターサーバーで実行されるコンポーネントとなる。また、proxyやkubelet、dockerはコンテナを稼動させる各ノード(minionとも呼ばれる)上で実行されている必要がある。 マスターサーバーとノードを分けた一般的な構成は、次の図2のようになる。なお、kubectlについてはマスターサーバー上でも、別のクライアント上でも実行が可能だ。 図2
ポート フォワードの後に受信したソケットから、オリジナルの宛先 IP アドレスをユーザー モード側で取得する方法がようやく分かりました。Linux のカーネル デバッグまで持ち出しましたが、結論はとてもあっさりしたものでした。答えは、getsockopt 関数にオプションとして SO_ORIGINAL_DST を渡すというもので、結果としてオリジナルの宛先情報が入った struct sockaddr が返ってきます。これは超便利! SO_ORIGINAL_DST というオプションは <linux/netfilter_ipv4.h> で定義されているのですが、getsockopt の説明ではなぜか触れられていません。キーワードさえ分かってしまえば検索できるのですが、何も知らないとここまで辿りつくのは難しい、と思います。この前見つけた IP_RECVORIGDSTADDR とか IP_ORIG
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第64回 いまさら聞けない? VXLANの仕組みとVTEPの役割 (中井悦司) 2015年4月 はじめに 今回は、Docker環境のオーケストレーションツールである「Kubernetes(クーバーネティス)」の内部構造を紹介する予定でしたが、少しテーマを変えて、VXLANについて解説します。Kubernetesでは、コンテナ通信用の内部ネットワークを構成する際に、FlannelというツールでVXLANによるオーバーレイネットワークを用いるためです。VXLANを知らなくてもFlannelを利用することはできますが、せっかくの機会ですので、まずは、VXLANを基礎から解説しておきましょう。 VXLANの目的 VXLANの目的は、「L2 over L
tcpdumpコマンドといえば、WireSharkと同様にネットワーク上を走っているパケットを閲覧するためのプログラム(パケットキャプチャツール)として利用されているコマンドだ。 ネットワークの仕事をしている人なら、触っている人も多いのでは無いだろうか。 今回は、そんなtcpdumpコマンドで覚えておきたい使い方についてを紹介する。 1.基本的な使い方 基本的には、ただtcpdumpと打っただけでもコマンドを利用することは出来る。 tcpdump test@test-vm-ubuntu:~$ sudo tcpdump [sudo] password for test: tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (
このエントリはKubernetesアドベントカレンダー2014の4日目です。 今日はdocker側にフォーカスして、Kubernetesの動作を理解するのに重要なdockerの機能を紹介します。 コンテナリンク ネットワーク ボリューム コンテナリンク dockerでは docker run するときに --link を指定することでコンテナ同士を接続することができます。 書式は --link コンテナ名:エイリアス です。こうすると、コンテナに環境変数として エイリアス_PORT などが渡されるので、コンテナで環境変数から接続先情報を読み込んで接続できます。 接続を受ける側は普通に EXPOSE して起動します。 [root@localhost ~]# docker run -d -P --name myredis dockerfile/redis redis-server 08f9cd
7. DockerのNetworking ● 確認してみよう! ● $ ip a ● ifconfigとか使ってるのはおっさんらしいです >< ● http://opcdiary.net/?p=28500 ● RHEL7ではsystem-config-networkは廃止、 ifconfigやrouteなどのnet-toolsが非推奨 8. $ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROA
お酒ばっかり飲んで過ごした連休もいよいよ終わりです。(これ書き始めたのが連休中) まともな休みになった連休は数年ぶりな気もします。 さて、少しさかのぼりますがひょんなことからGWの連休中に開催される世界コンピュータ将棋選に参加するPonanza Chainerという将棋ソフトのインフラ構築をやることになりました。 長いので以下Ponanza。 結果からいうと優勝目標で二位という結果でした。 将棋のいろいろ恐ろしいものの片りんを味わった気がします。 ちなみに自分は大会の3日前にハム将棋を初めて、当初は10枚堕ちでボロ負けしてたのが、当日にはハンデありで互角に戦えるくらいにはなりました。(しょぼ) 今回のインフラ構築作業をするまでは自分の中でコンピュータ将棋というと、スペックのいいパソコンを1、2台会場にもっていってスタンドアロンで動かすという印象があったため、最初は「なんぞ?」と思いつつ着手
金曜日にwiresharkをコンパイルしてからのエクストリーム出社をしたので、まとめておきます。なかなか依存するパッケージが見つからず苦労しました。ちなみにwindowsでOpenFlowプロトコルを見たいひとはコンパイルは必要なくて、本家からdevelopバージョンの1.11.xを落としてきて、手順6だけやれば大丈夫です。0.目的OpenFlowのプロトコルを見ようと思って、apt-getしたら安定版のバージョン1.8でまだ対応バージョンじゃなかった。OpenFlowのdissectorはバージョン1.11から徐々に入ってきて、まだリリースされていないバージョン1.12で完全にOpenFlow1.3に対応すると本家に書いてあるので*1せっかくだし最新のソースからコンパイルしようと思ったのです。 1.環境コンパイルした環境を書いときます。OS:Ubuntu 13.04(ホストOSはMacO
Update@2014/06/07 Wireshark で tagVLAN のタグ(VLAN-ID)がうまくチャプチャできない場合の対処法メモ。 (ググればすぐ見つかるけど) 対象は Intel NIC を使ってキャプチャしている場合。 http://wiki.wireshark.org/CaptureSetup/VLAN にあるように Intel NIC のドライバはデフォルトでは 802.1Q の VLANタグを引っぺがしてたデータを OS に渡すとのこと。 このよけいなおせわ機能を停めて Intel NIC でVLANタグまでキャプチャするにはレジストリをいじればいいらしい。 具体的には HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx の
この記事VyOS AdventCalendar2014の3日目の記事です。 以前にZabbix Agentをインストールしたエントリを書いたのですが、ずっとzabbix senderがうまく使えないか気になっていたところでEvent Handlerという機能を見つけたので、今回はEvent_Handlerとzabbix_senderがVyOSでしっかり動くかを確認してみます。 VyOS Event Handlerとは Event HundlerはVyOSの機能で、ログファイルなどのテキストを監視し正規表現を用いてマッチした場合に任意のスクリプトを実行する機能です。 zabbix senderとは 監視対象から任意の値をZabbix Serverに送信できる仕組みです。Agentを常時起動させる必要もなく、また、定期的にポーリング監視を受け付けることもありません。 概要 Authentica
IBM TechXchange Community Together, we can connect via forums, blogs, files and face-to-face networking. Find your community Where is my content? If you’re looking for developerWorks content or a Support forum and ended up here, don't panic! You are in the right place. The content you're looking for. This page will help you find the content you are looking for, get answers to your questions, and f
はじめましてMongoDB #2 MongoDBを建ててみよう k-yamamoriMongoDB2024.04.12 19 GitLab 16.10 製品アップデートニュース #GitLab #GitLabjp GitLab2024.04.11 3 OpenDevin: Devinのオープンソース版 AIChatGPT&AIIppei Suzuki2024.04.10 19 Devin AI: 世界初のAIソフトウェアエンジニア →ソフトウェア開発の革命 AIChatGPT&AIIppei Suzuki2024.04.10 2 Mirantis製品リリース&サポート 最新情報(2024年4月)#Mirantis Mirantis2024.04.08 34 はじめましてMongoDB #1 MongoDBに触れてみよう AWSAzureGCPk-yamamoriMongoDBNoSQL20
This document contains configuration files for deploying a CoreOS cluster on Google Cloud Platform (GCP) and running a sample "busybox" application across the cluster nodes using Fleet. It specifies settings for etcd, fleet, SSH keys, and a unit file template for running the busybox container with load balancing. Instructions are provided for initializing the GCP project, launching 3 CoreOS instan
[PR] SoftLayer上のデフォルトゲートウェイをVyattaにて操作することができます。今回はVyattaを最新のVyOSにアップデートして利用する方法を解説します。 はじめに 今回は、SoftLayer上におけるVyOSの始め方を解説していきます。 SoftLayerのネットワーク構成は非常にシンプルで素直な構成となっており、プライベートとパブリックのネットワークを持ちます。簡単な説明については、筆者がユーザーグループで発表している資料を参考にしてください。これらのネットワークをリモートから操作するためのVPN装置として、今回紹介する「仮想ルーター」を利用します。仮想ルーターとして、SoftLayerでは「Vyatta 6.5/6.6」が提供されますが、今回は「VyOS」にアップデートして利用する方法を紹介します。 SoftLayerで仮想ルーターを利用するには、2つの選択肢があ
2018/08/13 · KVM VyOSのインストールと設定(ver 1.1.8) ... ※pppoeインターフェースにも適用すること。 適用しないとVyOS自身のSSH等のポートがインターネットに解放 ...
初めての記事を何にしようか悩んだ末に出した答えはvyosでした。 sshd, ntpd, dhcp等どれも重要な機能ですが、どれもネットワークを利用します。 そこでvyosによるネットワーク基盤を作ることから始めようと考えました。 ここではkvmを用いて仮想化したvyosを元に説明を行います。kvmのブリッジ接続やvlan設定等は別途記事に起こす予定です。 isoのダウンロード、インストール方法は vyos jp ユーザガイド を参考にしてください。というかほとんどの情報はユーザガイドに載っています。 以下にコマンドとともに各種設定を載せていきます。 ※コマンドの前の「$」は操作モード時、「#」は設定モードを表します。 vyosバージョン情報等の確認 linuxのuname -aと似たコマンドは以下です。 $ show host os Linux vyos 3.13.11-1-amd64-
■目的 vyosをKVM環境で利用したいので、KVMをCompute-nodeにしたOpenStack環境からデプロイできるようにvyosをイメージファイルにしてGlance上に登録してみる。 ■参考にさせて頂いたサイト ・http://wiki.vyos-users.jp/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 ■内容 上記参考サイトからvyosをダウンロードする vyosはLiveCDでの提供なので以下のやり方でイメージ化する ①KVMにvyosのisoファイルを/tmpに持ってくる ②空のイメージファイル(仮想ディスク)を作成 qemu-img create -f qcow2 /tmp/vyos1.1.4-base.img 100G ③末尾のXMLファイルを/etc/libvirt/qemu/に設置し、これを使って
この記事は、 VyOS Advent Calendar 2014 の16日目の記事です。 VyOSについて VyOSは Vyatta Core R6.6からForkして作成されたオープンソースの仮想ルータです。 仮想化環境におけるVyOSの入れ替え 今回はbrctl コマンドを使用することによる論理的なインターフェイスの付け替えで2台のVyOSを物理マシンのEthernetケーブルを置き換えるかのように入れ替えを行います。 前準備 bridgeを作る $ sudo brctl addbr br0;sudo brctl addif br0 eth0 $ sudo brctl addbr br1;sudo brctl addif br1 eth1 確認 $ brctl show bridge name bridge id STP enabled interfaces br0 8000.90e2
この記事は、VyOS Advent Calendar 2014の記事です。 --- VyOSは、ネットワーク機器のように利用できるLinux distribution。Ciscoルータのようにコマンドで設定し、コンフィグを保持して動作する(JunOSと似ているといわれているが、使ったことがないのでわからない)。Brocadeに買収され、公開されなくなってしまったVyattaをコミュニティで保守している。 このVyOSは、アップグレード等がしやすいように、ディスクにインストールする際も、イメージでインストール(install image)することが推奨されている。install imageでインストールすると、通常の/とswapがあって、必要に応じて/usrや/homeが切れらてて、といったようなパーティションの分割はされず、CDブートするような形になっている。そのため、構造がわからなかった
VyattaがBrocade社に買収されて約2年が経ちました。無償版のVyatta Coreがなくなり、その後継としてVyOSがあるのですが、知ってますか? wikiからの抜粋ですが、 VyOSは、Vyattaから派生したオープンソースのネットワーク・オペレーティング・システムで、ソフトウェアベースのルーティング、ファイアウォール、VPNなどの機能を提供します。 ユーザ会もあります。 - http://www.vyos-users.jp 商用のBrocade Vyatta vRouterと機能面での大きな違いは、ざっくり言うとWEB GUIとREST APIでしょうか。 Vyatta -> BrocadeについてのOSS側から見た反応の詳細はこちら http://stuff.baturin.org/post/89016735950 今回はFWやインターネットルータの置き換えとして使うであろ
さて、いつものように rootにパスワード付与をしておきます。 vyos@vyos:~$ configure [edit] vyos@vyos:# set system login user root authentication plaintext-password rootのパスワード できあがりです。後はsu でifconfig -aなど確認しておきたいものを見ておきます。 set system login user foo authentication plaintext-password '~' set system login user foo authentication public-keys fkimura@windowspc 'ZZZZ~~=' set system login user foo authentication public-keys fkimura@wi
本サイトでは有志によって vyos.net/wiki を翻訳した情報を公開しています。ご協力していただける方はアカウントを取得の上ysaotomeまでご連絡ください。 VyOS はLinuxベースのネットワーク・オペレーティング・システムです。 VyOSは、Vyattaから派生したオープンソースのネットワーク・オペレーティング・システムで、ソフトウェアベースのルーティング、ファイアウォール、VPNなどの機能を提供します。 他のルーターディストリビューションとどう違うのか? ハードウェアルーターのように統一されたコマンドラインインターフェース スクリプト可能な CLI ステートフルなコンフィグレーションシステム: 変更の準備をしたら、すぐにコミットしたり破棄したりできる、以前のバージョンを参照、それらにロールバック、リモートサーバーに各リビジョンを保存、コミット時にフックを実行... イメー
■ VyOS を触っている ぎょーむで VyOS を触ることになったので、週末にパラパラと http://www.amazon.co.jp/dp/4774165530/ を読んだのを検証するのに、さっと virtualbox に入れて試してみた。 Live CD なので入れると起動する デフォルトユーザーは vyos/vyos, sudo できる インストールは install image コマンド、ボリュームや初期パスワードを聞かれるので Live CD の情報からはとくに変更はせずにバシバシインストール sudo halt で電源落としてから、cd 抜いて起動 インストール自体は簡単。VyOS の注意点というか気をつけるポイント VyOS はメンテモードと実行モードがあり、configure というコマンドを実行するとメンテモードになる vyos/vyos を指定して攻撃するクラッカー
前提 ホストの OS は Ubuntu Server 12.04.4 LTS を使う VyOS には IP アドレスを振らず、透過 FW にする 構成図 構成図を次に示す。 このように、ブリッジ br1 と vybr0 を VyOS でつなぎ、そこに透過 FW を設定する。ゲスト OS は vybr0 に接続する。 手順 ブリッジの設定 まずはホスト OS でブリッジの設定をする。 必要なパッケージを入れる。 $ sudo apt-get install bridge-utils VyOS 用の仮想ブリッジ vybr0 を追加する。 $ sudo brctl addbr vybr0 $ sudo ip link set dev vybr0 up /etc/network/interfaces を編集して、ブリッジの設定をする。 auto eth1 iface eth1 inet manua
いや今回はまだ6.0同士なのでぬるかった 前回までのあらすじ とりあえずKVMイメージからDockerに引っ越した https://gplains.wordpress.com/2023/04/14/4574/ 困ったこと timescaledbのほう dockerfileにちゃんと書いたのでこっちは全然問題なかった zabbixのほう dockerfileに書いてなかった systemdのサービスはなんか適当に作ってた 応急処置… # zabbix/zabbix-server-pgsql:alpine-6.0-latest docker pull zabbix-server-pgsql # zabbix/zabbix-web-nginx-pgsql:alpine-6.0-latest docker pull zabbix-web-nginx-pgsql # で、サービス再起動 system
最近Dockerを触る機会がちょくちょくあって、ルータをコンテナ化したら面白いことできそうだし、便利かもしれないと思ってやってみました。 思い返すと、初めてDockerを触ったのは2013年の12月で、こんな記事を書いたこともあったっぽい。懐かしい。 kurochan-note.hatenablog.jp vyOSをコンテナ化する! コンテナ化するルータOS(ネットワークOS)はvyOSです。 そもそもベースイメージが提供されていないOSってどうやってコンテナ化するんだろう?とか調べてたら、すでにやられている方がいました。 VyOS の Docker イメージを作ってみる - higeblog 大まかな流れとしては、 docker をインストール overlayroot をインストール ISO をダウンロード ISO をマウント ISO の中身から root パーティションを構築 イメージ
この記事は、 VyOS Advent Calendar 2014 の9日目の記事です。 VyOS のコンテナがあったら面白そうということで作ってみました。 作り方VyOS には debootstrap が入っていないため ISO から作っています。 基本的には、 vyos/build-ami と Docker 公式ドキュメントを参考にしています。 また、イメージの作成は手元の Ubuntu 14.04 で行いました。 流れは下記の通りですが、シェルスクリプトにしてしまったので、1つ1つは説明しません。 docker をインストールoverlayroot をインストールISO をダウンロードISO をマウントISO の中身から root パーティションを構築イメージビルド用ディレクトリにコピーイメージビルド用ディレクトリを圧縮Dockerfile を作成docker buildまた、スクリプ
配信者です #筋トレ #バレーボール #ボウリング #にゃんこ大戦争 #バイク #けん玉 #竹馬 #HIPHOP #アル中 #二日酔い 質問 ...
solrって何? Apache solr solr wiki オープンソースのpure javaの全文検索エンジンです。 Apacheのトッププロジェクトであり、twitterやfacebook級のサイトでも使用されています。 solrにできる事は? 超高速検索のエンジンを自分で作成可能(オレオレMySQLのようなものを作る事ができる)。 検索する項目を自分で定義可能(RDBのカラム)。 定義した項目に、順序を保持したままリスト形式で値を保存可能(カラムにjavaでいうところのListを保存できる)。 完全一致検索可能。 中間一致検索可能(フルスキャンで超低速になるので非推奨)。 前方一致検索可能。 超高速に件数を取得する、ファセット検索が可能。(select count(*)を100回同時に行なっても超高速) 超高速に同義語検索可能で、同義語の辞書を自分で定義可能。(or name =
さくらのVPS に、オープンソース全文検索エンジンの Fess を導入してテスト中。簡単にインストールでき、利用できるのは素晴らしい。 以前勤めてた会社では、ファイルサーバーの全文検索に Hyper Estraier Win32版を入れて使っていたんだけど、導入にはApacheが必要だし、ファイルのクロールさせているとよく落ちて、そのたびにインデックスが壊れてリペアが必要だしと、使い勝手が微妙だった。(クロール失敗・インデックス破損は、Win32版特有の問題かもしれないけど) その点 Fess は、普通に使うだけならApache入れる必要もないし、Javaだけ入っていればOSを選ばないのもいい。さらにAPIを使えば、他のWebサイトから検索のバックエンドとして使えるので、使い勝手も悪くなさそう。後は検索速度とかクローラーがエラー吐かないかどうかなど、おいおい試していってみよう。 インストー
開発用のヘッダー類はすでに入っているものと仮定します。 CentOS 6.3 Open vSwitch 1.7.3 openssl-devel を入れないとビルドするときにエラーになります。 yum -y install openssl-devel rpm構築ベースディレクトリは ~/rpm/ とします。 ソースのダウンロード cd ~ wget http://openvswitch.org/releases/openvswitch-1.7.3.tar.gz tar xvzf openvswitch-1.7.3.tar.gz cd openvswitch-1.7.3 CentOS6.3用にパッチを当てる そのままカーネルモジュールをビルドしようとすると以下の様なエラーが発生して失敗してしまいます。 In file included from /home/wnoguchi/rpm/BUILD
2023/07/10 · 論理構成図は、目に見えない通信の流れやネットワークの接続関係を視覚的に分かるようにしたものです。一般的に企業では、部署やフロアごとにネットワーク ...
Kuromojiの辞書形式でアップロードすることができます。 Kuromojiの辞書形式はカンマ(,)区切りで、「トークン,分割トークン,分割トークンの読み,品詞」になります。 分割 ...
CentOS6でリポジトリを追加してyumでインストールした場合、↓の場所にツールがインストールされているので、elasticsearch-pluginを使用してanalysis-kuromojiを ...
こーめいです。 前回エントリの続きです。 VyOSの監視まわりの設定を確認します。 zabbix agentによる監視 snmpによる監視 VyOSにzabbix_agentをインストールする repo.zabbix.comを見てみましたが、v2.4のsqueeze用がなかったのでv2.2を使用します。 vyos@vyos:/tmp$ wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+squeeze_all.deb vyos@vyos:/tmp$ sudo dpkg -i zabbix-release_2.2-1+squeeze_all.deb $ sudo apt-get update $ sudo apt-get install zabbix-age
日経NETWORK 2006年1月号の記事をそのまま掲載しています。執筆時の情報に基づいており現在は状況が若干変わっていますが,ネットワーク図の書き方の基本は変わりません。最新状況は本サイトで更新していく予定です。 ネットワーク図を書く際の基本といえる最初の心得は「論理構成と物理構成を分けよ」というものだ。一つのネットワーク図にいろいろな情報を盛り込み過ぎるとわかりづらい。かといって,むやみに省略しすぎても使えない図になってしまう。だが,論理構成と物理構成という異なる二つの視点に分けて表現することで,いざというときに役立つネットワーク図を作れる。 ネットワーク図を書く際の基本といえる最初の心得は「論理構成と物理構成を分けよ」というものだ(図1)。 一つのネットワーク図にいろいろな情報を盛り込み過ぎるとわかりづらい。といって,むやみに省略しすぎても使えない図になってしまう。だが,論理構成と物
まずOpenvSwitchに関するコマンドは大きく4つです。観点としてはOpenStackで使ったときにトラブルシューティングで使いそうなものが多いかもしれません。 Neutronってよくわらかないって人は、以下も参照してみるとイメージが付きやすいと思います。 komeiy.hatenablog.com ovs-vsctl Used for configuring the ovs-vswitchd configuration database (known as ovs-db) ovs-ofctl A command line tool for monitoring and administering OpenFlow switches ovs-dpctl Used to administer Open vSwitch datapaths ovs−appctl Used for query
本文中に記載のLinuxソースコードは、開発段階のものです。 実際にお試しになる場合は、正式公開するバージョンに適宜読み替えて下さい。 また検証環境では、ストレージ併用モードを使用しています。 ◆はじめに 以前OpenBlocks 600DにOpenvSwitchを導入しました。今回はOpenBlocks AX3に導入してみてどの程度の性能がでるか確認を行います。 さらに、以前OpenFlow ControllerとしてTremaを試してみましたが、今回はOepnFlowコントローラのNOXおよびPOXを試してみます。 ◆OpenBlocks AX3へのOpen vSwitch導入 まずはopenvswitchコンパイルの準備としてlibssl-dev, pkg-configパッケージをインストールします。 # aptitude install libssl-dev pkg-config
CentOS 6.2 に Open vSwitch をインストールする手順について。 rpm 化したほうが入れたり消したりが便利なので、全て rpm でのインストールです。 要点 KVM + libvirtd での仮想化環境のホスト側仮想スイッチとして、デフォルトの Linux bridge の置き換えが目的 すでにbridge構成なネットワークになっている仮想化環境を想定 全部 rpm でインストールする ざっくりとこんな流れ 2.64 以降の autoconf をインストール Open vSwitch のビルドに必要なその他パッケージ(kernel-devel openssl-devel)をインストール Open vSwitch のrpmを作成、インストール Open vSwitch の設定 autoconf 2.68 を rpm でインストール まず Open vSwitch のビル
CCIE R&S v5のポイント CCIE Routing & Switchingのラボ試験は、2014年6月から改訂されてv5となっています。改訂されてラボのIOSがアップデートされたり、MPLS-VPNやIPSecなどの技術が出題範囲に含まれるようになっています。ただ、それまでのラボと本質的なことは変わりません。設定するべき機器の台数がとても増えたので、条件そのものはシンプルになっているとも言えます。CCIE R&Sラボ試験の合格に向けたポイントは、2点です。 出題範囲の技術の基本的な仕組みをしっかりと理解する 設定と検証を繰り返す 1.の技術の仕組みを理解していることは当たり前の大前提なので、特に重要なのが2.です。試験を想定したある程度の台数の機器でラボを構築して、出題範囲の技術の設定を行い、その動作を繰り返し検証することがCCIE R&Sラボ試験合格のポイントです。 日本語で勉強
ネットワークの仕組みを理解するにはポイントは2つ ネットワークの目的は、とてもシンプルでデータを転送することです。ネットワークの仕組みを理解するには、2つのポイントがあると考えています。 データを送受信する主体はアプリケーション 通信は双方向 この2点をしっかりと押さえておくと、ネットワークの仕組みの理解がクリアになっていくことでしょう。 データを送受信する主体 ネットワークで転送するデータを送受信している主体は何かということを考えてみましょう。よくPCとかサーバのアイコンがあって、その間をデータが転送されていくような図を見かけるでしょう。 でも、もう少し考えてみると、データを送受信する主体はPCやサーバなどで動作しているアプリケーションです。いろんなアプリケーションのデータがネットワーク上を転送されていき、アプリケーションの機能を果たすことができます。 たとえば、誰もが毎日一度はWebサ
概要 サブネッティングしてネットワークアドレスを複数に分割するアドレス計算は、CCNAなどの試験でよく問われます。試験の対策として、素早く計算できるようになっておくことが重要です。このページの内容をマスターすると、「172.16.75.100/19」のネットワークアドレス、ブロードキャストアドレス、同じネットワークとなるIPアドレス範囲が簡単にわかります。 実際のネットワークでは、資格試験の問題に出てくるような面倒なアドレス計算をすることはあんまりないです。面倒で複雑なアドレスにするよりもシンプルでわかりやすいアドレスにした方がよいからです。
食をバカにする奴らをブッ潰せ! 食を冒涜するヤツは許さねぇ! 『喰いしん坊!』『極道めし』『荒野のグルメ』の著者・土山しげるによる激怒グルメ漫画。みんながムカつく「食の悪人」を裁く! マズすぎる牛丼チェーン/腕組み店主の有名ラーメン屋/深海魚ばかりの回転寿司/飲み残しを使い回すビアガーデン/料理をしないタレントシェフ/店からワイロをもらう肉好き芸人/庶民をナメてる散歩番組タレント/店の悪評書き散らすネットユーザー/ブラック居酒屋手抜き料理など、怒りの23話+特別読み切り『お嬢飯』収録!! 『孤独のグルメ』原作者・久住昌之氏絶賛! 「あの土山先生がマジで怒った(笑)針振り切ってるグルメ漫画!!」 (※各巻のページ数は、表紙と奥付を含め片面で数えています)
SVG textで改行 part.1 SVG textで改行 part.2 D3でチャートを作っていると、text要素を使ってラベルを表示するケースが多々あるのですが、text要素には改行コードなどがないため、文章を改行させたいときはひと工夫する必要があります。 いろいろな方法があるのですが、改行させた文章を左寄せ・右寄せにしたり、センタリングさせたりしたいとなるとコードが猥雑になりがちです。 そこで、手っ取り早く改行するサンプルを2つbl.ocks.orgに投稿してみました。 ちょこっと解説 文字列を配列に分割し、tspan要素で囲ってappendすることで改行を実現しています。 ポイントとしてはtspan要素のy属性とx属性をem単位で指定することで文字サイズなどが変わっても自動的に調整されるようにしています。
example スライダーで2枚の画像を切り替えて比較できる、いわゆる「Before After Image Slider」というものをD3.jsで作ってみた。 「2枚でなく複数枚重ねて切り替えられるものを」ということだったので作ってみたのだけれど、あまり使いがってが良くないのでお蔵入り。せっかくなのでbl.ocksに載せてみた。 わかりやすく色で表示しているが、各div要素のバックグラウドに画像を設定すればイメージスライダーとして使うことができる。 解説 実のところD3はdragビヘイビアを使ってスライダーを制御することにしか使っていない。 scaleメソッドを使うことで稼働範囲を制御している。 var xScale = d3.scale.linear().domain([0, <横幅最大値>]).range([0, <横幅最大値>]).clamp(true)
Served アプリケーションウインドにindex.htmlを含むフォルダを投げ込めばローカルサーバーが起動します。 要するにコマンドラインで ptyhon -m http.serverと打つのと同じようなものです。 D3.jsでは外部ファイルとしてデータを読み込むことが多いので、こういったシンプルなローカルサーバーがあると便利ですね。
2020/09/10 · 箸休めはジャズデュオ名盤の紹介です。デュオアルバムはミュージシャンのスキルが丸裸になる音楽です。名盤も多くあります。ジャズはインプロビゼーション ...
アコギとシンセが印象的トロピカルサウンド · アコースティックギター(アコギ) · シンセサイザー · シンセリード. ジャンル. ハウス · エレクトロニカ · EDM. イメージ.
2020/07/28 · 環境変数とシェル変数の表示コマンドはいくつかあり、オプションなどに微妙な違いがあるようですが、LPICレベル1ではそこまで重要視されないようなので ...
Lpicのおすすめ学習サイト5選 · 侍テラコヤ · Ping-t · 公式サイトを活用する · YouTubeを活用する · スクールや講座を受講する. スクール ...
2014/06/17 · 【Diameterとは?】2 機密情報を管理する通信制御機能 · セミナー情報 · 事例紹介 · Diameter最新情報 · OpenAM最新情報 · Diameter最新情報 · OpenAM最新情報.
ブログの記事に適切なカテゴリを設定することができません。特にMapカテゴリなんかは自分で作ったにも関わらず、抽象度が高すぎて使いどころがわからず結果統一感のない記事が登録されてしまっています。 厄介なことにカテゴリが記事のURLと結びついているため、あとから記事のカテゴリを付け直すのも難しく(URLが変わってしまうため)、どうしようもない状態です。そういう記事に限って結構はてブされていたりして……この仕様にしたことについては、真剣に後悔しています。 分類とか苦手なんですよねー。 ディレクトリ(フォルダ)の階層構造の設計とかも苦手。 いい加減DocumentフォルダやDropboxの中身をリファクタリングしないと収集がつかない状態になってしまっているわけですが、最近はSpotlightなど便利な機能がたくさんあるのでますます適当になってきています。 この辺り、ほんと修正したくて何度も挑戦して
Super Sharp – 1Button SARL 「Super Sharp」は、画面上のブロックをスワイプ操作で切断し、切断した断片をターゲットに当てるゲームです。 画面上のブロックは全て物理演算によって制御され、切断された断片は重力に従って動くのでその動きを予測して的に当てるのが目的となっています。 とはいえ文章で説明してもなかなかイメージしづらいと思うので、ぜひ下記の動画を御覧ください。 このゲームの面白いところは、各面に指定された切断できる回数に収めようとすると一気に難易度が上がることでしょう。 逆にいえば、指定された切断回数を気にしなければ力技でクリアすることもできます。 (ただし、初期の方だけで、後半になるほど力押しは難しくなっていきますが) 空き時間にサクッと楽しめる良ゲーで、オススメです。
anemoneが人気だけど物足りない Rubyでクローラーと言えばanemoneですよね。ですがanemoneは2012年で更新がほぼ停止しています。 また大きめのサイトをクロールするとページ数が数万を超えて来ますし、プラスアルファで属性情報を収集する必要が出てくるので素のanemoneだと対応が難しくなります。 仕事で技術方向に特化したSEOをしている事もあってanemoneをクローラーとして使うのには物足りませんでした。具体的に物足りなかった機能を列挙します。 Charsetのサポート、自動判定 中断再開機能 一時停止後のオプション変更 複数サイトに対する平行稼働 許可するサブドメインの指定 除外するサブドメインの指定 UserAgentの切り替え(GoogleBotに成りすますなど) 除外するパラメータやパスの指定 多段リダイレクトの追跡 クロールするページ上限数の指定や切り替え 日
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く