第二回 StackStorm 勉強会参加報告

 こんにちは、インフラ本部の大山裕泰です。
 2017/03/23 に開催された StackStorm勉強会 第2回 に参加してきました。以下で各セッションの紹介と感想を書かせていただきます。

Event-driven automation, DevOps way


(Speaker: Dmitri Zimine 氏 [Brocade (StackStorm Founder & CTO)])

セッション概要

    * StackStorm は何なのかという話。一言で言うと ‘IFTTT for DevOps’
    * StackStorm のワークフローエンジンの解説。
    * ユースケース・利用事例 (Mirantis, NETFLIX など)。運用プラットフォームとして StackStorm を利用し、更に従来のオペレーションをサービス化した話など

所感

 StackStorm は様々な使い方ができてしまうため、これが一体どういったもので、どういった使い方をするのがベストなのかはっきりとはわかりませんでしたが、各社の利用事例を踏まえ、StackStorm が最大限効果を発揮する使い方について理解できました。

“If 自動化するなら Then StackStorm を使おう!


(Speaker: 小島一憲 氏 [SoftBank])

セッション概要

 従来の運用を StackStorm で一部置き換えた事例と教訓話。人間がオペレーションする前提で組まれたマニュアルをそのまま自動化させると無理が生じるケースがある(ex. “手順:アラートが上がった際の機器の時間と標準時間の誤差を出す” など) ため、自動化を前提とした運用設計を組み直す必要があるかもしれない。
 構成管理システムと連携することでよりパワフルに使える話。イベントに対して構成管理システムを参照して、オペレーションを制御するような使い方など。

所感

 とても実践的で聞き応えのある内容でした。特に構成管理システムとの連携で話では、それぞれのシステムの特性を理解したうえで使い分ける運用技法は参考になりました。

インターネット・エクスチェンジで運用自動化に StackStorm を導入した話


(Speaker: 杉本周 氏 [インターネットマルチフィード])

セッション概要

 以前はマニュアルとスクリプトで機器のオペレーションを行っていた。これを共通のフォーマットで記述されたワークフローで運用手法を定義し、構成管理システムなどの外部システムと連携して、複雑な運用を自動化させるチャレンジを実施。
 StackStorm v1.5 から使用し、最新版 (2.2) まで逐次アップデートを問題なく行って来れた。

所感

 かなり初期から StackStorm を導入し、運用しながらのアップデートを随時行ってきており StackStorm 自体の運用ノウハウは相当溜まっているのではないかと思います。

StackStormを用いたネットワーク機器の制御


(Speaker: 北川裕介 氏 [日商エレクトロニクス])

セッション概要

 Excel で記入された NW 機器設定の指示書を読んで、機器の設定を行う仕組みを StackStorm + Ansible で作った話 (Ansible を利用した理由は、既に機器の構築用の Playbook 資産を活用するためとのこと)。

所感

 斬新な使い方でした。StackStorm のアクション/ワークフローの機能は一切使わずに、単に Excel パラメータを読んで Ansible に渡すだけの処理に StackStorm を使うという妙。

おわりに

 インターネットマルチフィードや SoftBank をはじめ、前回の勉強会で登壇されたリクルートテクノロジーズなど、国内に様々なユーザが居る事実に驚きました。
 我々も StackStorm による運用改善を試みており、こうした取り組みについて OpenStack 最新情報セミナーJANOG39.5 Interim Meeting で発表するので、是非いらしてください。

おまけ

 StackStorm 公式 Slack では、1,300 人以上の StackStorm ユーザが参加し、日々情報が交わされていますが、2017/03/28 から公式の日本語チャンネルが開設されました。

 (写真の ‘dzimine’ が StackStorm CTO のアカウントです)

【登壇情報】弊社エンジニアの登壇情報をお知らせします♪

Inter-Domain Routing Security

日時:2017年3月24日(金) 17:00~19:00
会場:ミクシィ セミナールーム(https://mixi.co.jp/company/#access
内容:BGP4のようなルーティングドメイン間で利用されているプロトコル上の問題や、インターネットを流れている経路情報の信頼性といった課題について情報交換や議論を行う場。

XaaS部 高嶋がお話しします!
詳細は、下記サイトをご確認ください。
当日のウォークインも可能なようですので、ご参加お待ちしております。

http://irs.ietf.to/wiki.cgi?page=IRS26

OpenStack最新情報セミナー(2017年3月)

日時:2017年3月29日(水) 19:00〜21:40
会場:ドワンゴ様 銀座松竹スクエア 13階
内容:クラウドOSとしてのOpenStackが注目されています。IBMやHPといった米国大手ソフトウェアベンダーからの発表が相次ぎ、PayPalやCiscoでの大規模導入事例も公表されています。一方で、国内に視点を移してみると活用事例が乏しいのが現状です。
日本仮想化技術株式会社はOpenStackの導入支援や追加機能の開発を先行して進めてまいりました。本セミナーでは先行プロジェクトの中で得た気づきやノウハウをお話しいたします。

XaaS部 大山がお話しします。
詳細は下記サイトをご確認ください。

https://openstack-update.connpass.com/event/51705/

直前のアナウンスになってしまいましたが、皆様のお越しをお待ちしております♪

予備のスタッフパーカーを社内のメンバーにプレゼントした話

早いもので3月になりました。
スギ花粉が飛び始めた今日この頃、いかがお過ごしでしょうか。

1月に開催したJANOG39ミーティングで作成したスタッフパーカーを社内にプレゼントしました。

はじめに

何かあった時のためにと作っておいた予備のスタッフパーカーを、社内のメンバーにプレゼントしよう~♪

と、お気軽に社内のSlackで募集をかけました。

 

募集から3分で100件を超える応募

今回プレゼントに出したのはこちらの2種類のパーカー。

 

JANOG39のスタッフパーカーとツチノコNOCのパーカーです。
それぞれLが4枚と、ツチノコNOCのみXLが1枚の計9枚。

Let’s抽選からの勝者の笑顔

http://sifue.hatenablog.com/entry/2015/09/24/163030

こちらのページを参考にさせていただき、抽選を行いました。
厳選なる抽選の結果、この9名が当選しました!(モザイクですみません。)

 

 

パーカーをラッピングして、箱詰めして、発送ー!

同じ事業所内に当選者がいたので手渡ししました!

当選した皆さんたくさん着てくださいねー♪

日経NETWORKの手作りネット構築の便利ツールで取りあげられなかったもの 〜手段が目的になってはいけない〜

あけましておめでとうございます。実は今年初のブログです。
本年もよろしくお願いします。

先日CONBUの一員として取材を受けた内容が、日経NETWORKの最新号の「ネット管理のお助けツール」という特集記事で取りあげられています。

日経NETWORK2017年3月号
http://ec.nikkeibp.co.jp/item/backno/NN0203.html

我々が紹介した、手作りネット構築の便利ツール、は以下になります。

  • 譜面台
  • トランシーバーアプリ
  • 静電気で貼り付くホワイトボードシート
  • カーペット用ケーブルガード
  • マグネットフック
  • ゴムシート
  • 六輪台車
  • 隙間用LANケーブル
  • はがしやすいラベルシール
  • 360度カメラ
  • 面ファスナーテープ
  • 深めの折り畳みコンテナー
  • タグ付きのケーブルバンド
  • 外付けのNIC
  • 無線LAN調査機器

ネットワーク技術情報紙とは思えないものが並んでますね。
場違い感半端ない感じです。
でもそれぞれ便利なんですってば!!
便利そうなグッズを街で見かけたら、それどこで買ったの?、その道具の名前は何?、と遠慮せずに聞いちゃうのが情報集めのコツです。
深めの折り畳みコンテナは電車の中で釣りに行くおじさんからアイリスオーヤマで買えることを教えてもらい、スーパーマーケットの中の人に六輪台車の品名を教えてもらいました。

実際にこれらの道具が使われている様子は、CONBUがお手伝いしているイベント会場で見ることができますので、良かったら足を運んでみてくださいませ。

直近だと、DroidKaigi 2017、Elixir Conf Japan 2017 でお手伝いをさせていただきます。

DroidKaigi 2017
https://droidkaigi.github.io/2017/

Elixir Conf Japan 2017
http://www.elixirconf.jp/

 

残念ながら紙面に載ってないけど使うと楽しい道具は他にもあります。
過去のツチノコブログにも登場したモノを2つほど上げておきます。


ガフガン(GAFFGUN)

長いケーブルを一気に床養生できる凄いヤツです。

ケーブル養生の秘密兵器、GAFFGUNを使ってみた
http://tsuchinoko.dmmlabs.com/?p=1708

CONBU ライブ設営 @ YAPPC:Assia Tokyo 2015
https://www.youtube.com/watch?v=C8KR9W5JPfQ

大きめの会場で長い距離を一気に養生するときにはとても便利なんですよね。

とはいえ問題点がいくつかあるので、今回の紙面からは落選しました。

  • 使うのにちょっとコツがいる。
  • ベタっと貼られちゃうので撤収がしにくい
  • 床養生禁止の会場等もあり、使える場所を選ぶ
  • 面養生が必要なケースはそれほど多くない
  • 人が通るような場所をしっかり養生する場合にはゴムシート等の別の道具で養生するほうが良い
  • 使ってると楽しくなってきちゃって、使うことが目的になってきちゃう。

ウォーキングメジャー

コロコロ転がすと距離が測定できる道具です。

ツチノコNOC JANOG39会場下見に行ってきました
http://tsuchinoko.dmmlabs.com/?p=4877

ツチノコNOC〜会場ネットワーク構築下見編〜
http://tsuchinoko.dmmlabs.com/?p=4839

これも以下の理由で今回の紙面からは落選してしまいました。

  • 会場から提供される図面に距離がきちんと入っていることが多く測定が必要ないことが多い
  • 使ってると楽しくなってきちゃって、測定に夢中になって他の大事なことを見落としちゃうことがある。

使って楽しい道具のほうがもちろん良いのですが、楽しすぎて手段が目的化しちゃうのは良くない、ってことですねえ。
我々は使って楽しい便利な道具を引き続き募集中です。

ツチノコNOC 〜ホットステージ大会 LANケーブル作ったよ編〜

こんにちは、普段はDMMでサーバサイドエンジニアをしていますウドラです。

2017年1月18日〜20日に開催された、JANOG39のお手伝いをさせていただきました。ありえないくらい遅くなりましたが、2016年12月13日 〜 15日の3日間で開催されたホットステージ大会の様子をレポです。

ホットステージとは、実際の会場を想定し、 準備した機材でネットワークを構築し動作確認する作業のことです。設定した機材を最終的に、会場にもっていき配置していきます。実は、ホットステージがなにかさえ、わかっておりませんでした(*ノω・*)テヘ

主に3チームにわかれ、以下の作業をしました。
※一部残作業は、各チームがリモートで対応してくださったそうです。お疲れ様です(´;ω;`)

・ネットワーク … IXルータ、PoEスイッチ、APなどの設定作業
・サーバ … DHCPなどのサーバ構築や、監視ツールの導入
・WiFi … ケーブルの準備・チェック、仮組み

現場では、サーバサイドエンジニアの私には縁がない高価なCiscoのAP(中古)がごろごろ転がっていて、ドキドキです。

さて、私はホットステージ大会では、LANケーブルの作成をお手伝いさせていただいました!

事前に 会場下見 をしているので、ルータやAPなどの配置場所をもとに、必要なLANケーブルはリスト済です。今回、短いのは市販のもの、長いものは自分たちで作成しました。その長さ、MAX70m。

1. 既成品のLANケーブルのラベリング

まずは、既成のLANケーブルの長さを確認しながら、ラベリングをします。

ラベリングは、スイッチに大量のLANケーブルをさすので、緊急時にケーブルを抜き間違えを防止するために、必要な作業です。

こんな風にたくさんささっていると、どのケーブルかなんか、すぐさまわかりませんし。

ラベリングが完了したら、袋に戻します。袋にも、番号を書いておきます。
袋に番号があることで、会場設営でケーブルを探す手間を省くことができます。
地味な作業ですが、円滑な運営をするには必須の作業になるのです(`・ω・´)

2. LANケーブルの作成

既製品のラベリングが完了したら、既製品では準備できないLANケーブルの作成に入ります。

2-1. LANケーブルを測り、切る

LANケーブルは切られないものが売られています!

今回は、CAT5e UTP 4P TSUNET-350E 0.5-4P という カテゴリ5e(CAT5e)ケーブルを、ほしい長さに切って作成していきます。

60mオーバーのさを測るのか(;´д`)…と思ったんですが、心配無用。
ケーブルには1mごとに長さが表示されているので、欲しい長さまでひたすら箱からケーブルを出していきます。

ひたすら…

ひたすら…、ひたすら…

とにかく長いので、ケーブルを出す側と、出したケーブルを巻く係の二人一組で行いましょう。
ケーブルを巻くとき、ただまくのではなく、ケーブルをひく時からまないように、 八の字巻きで巻いていく必要があります!

…8の字巻き、…… 8の字巻き……
難しい(´;ω;`) とにかく、難しい(´;ω;`)

言葉では説明できないので図解をしてみました。こんな感じで、順手、逆手を交互に巻いていきます。

必要な長さを箱から出したら、ニッパーでざっくり切ります。

2-2. ケーブルの外皮を剥がす

保護ケーブル(ゴムの部分)の中から芯線をだすため、外皮むき工具などを使って保護ケーブルをはずしていきます。

このあと中の芯線をほぐしたりするので、5~8cmくらいのところで切れ目を入れてしまっていいと思います。
ケーブル自作初めて組なので、失敗を踏まえて少し長めから、外皮をはがしています。

外皮むき工具は、軽めに刃をいれてください!
強めに刃を入れると、中の芯線を傷つけてしまい、再び外皮をむきなおし作業…と、どんどんLANケーブルが短くなってしまいます。外皮むき工具は、軽くやさしく、1回転させて切れ込みをいれましょう。切れ込みをいれたら、ケーブルの端を強めにひっぱったりして、外皮をむきます。

2-3. ケーブルの撚りをほどく

芯線がでれきたら、カラフルな線が各ペアで絡まっているので、撚りをすべてほどいていきます。

ほぐします…

ほぐれーん!!!!!
四苦八苦していると、Wifiチームリーダーさんが、簡単なほぐし方をおしえてくれました!

先端の部分は切ってしまうので、強くぐりぐりして芯線を傷つけても、問題ないとのこと。
遠慮なく折ってトグル状にし、先端をぐるぐるまわして、撚りをほどいていきましょう!

2-4. ケーブルにコネクタを取り付ける

ほぐれたらコネクタに芯線をいれ取付作業を行います。今回準備したコネクタには、 ロードバー(蛍光黄色のやつ)があるタイプです。

芯線の並びは、T568A配線とT568B配線の2種類が存在します。AとBで性能の違いはないのですが、混在させていはいけません!

今回は、一般的なT568B配線で取り付けます。白橙(オレシロ)・橙(オレ) ・白緑(ミドシロ) ・青(アオ) ・白青(アオシロ) ・緑(ミドリ) ・白茶(チャシロ) ・茶(チャ)で並べていきます。

先にロードバーに芯線を、T568B配線順で差し込みます。

芯線がはみ出てる場合は、切って調整しましょう。切り終わったら、コネクタに差し込みます。コネクタ部分に金属があるので、少なくとも、芯線がツメ(金属)に触れる位置までは、ロードバーを押し込みます。爪が芯線に触れないと、ケーブルとして機能しないので注意。

コネクタにさしこんだら、かしめという工具で、圧着します。迷いなく一気にかしめます。これで、LANケーブルの完成!

3. LANケーブルのテスト

LANケーブルが問題なく、動くか検品しましょうー。FLUKE networks のケーブル・テスターを使います。

ちなみに、こちら100万円ほどする高級機械だそうな。とりあえず、拝んでおきましょう。

テスト開始

…見事合格。よかった(∩´∀`)∩ワーイ

損失も問題なかったようです。

今回5本ほどつくりましたが、1本以外は合格でした!
その1本もかしめが失敗しただけで、コネクタを付け直したところ見事合格できました!

逆に市販のケーブルは、2本以外は不合格という状況(´・ω・`)

テスター機械の性能がよすぎるので、数値的には問題なしとのことでしたが、LANケーブルは自作したほうが性能は圧倒的によさそうです。費用もかさみますが。

ということで、みなさんがホットステージを設定している横下でケーブル作成をしてたのでした。

ちょっと時間があまったから、熊手もつくったよ!

最後は仲良く記念撮影

作成したケーブル含めホットステージは、問題なく JANOG39で動作しました(∩´∀`)∩ワーイ