ictトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

46
ICTトラブルシューティング コンテストのご紹介 2015.09.21 #wakate2015 電気通信大学 情報理工学部 総合情報学科 3年 森 優輝 (@staybuzz)

Upload: yuuki-mori

Post on 19-Feb-2017

966 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

ICTトラブルシューティングコンテストのご紹介

2015.09.21 #wakate2015

電気通信大学 情報理工学部

総合情報学科 3年

森 優輝 (@staybuzz)

Page 2: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

森 優輝(もり ゆうき)

電気通信大学3年

アルバイトではOpenStackのおさわり

ICTSC運営委員

@staybuzz

単純ゆえに誘惑されると

飛びついてしまう

若手の会では自己紹介スライドを作ることになっていたので

さっそく利用

Page 3: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

今日のお話

1. ICT トラブルシューティングコンテストとは?

2. コンテストの内容

3. コンテストの作り方

4. まとめ

2015/9/21 ICT トラブルシューティングコンテストのご紹介 3

Page 4: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

1. ICT トラブルシューティングコンテストとは?

2015/9/21 ICT トラブルシューティングコンテストのご紹介 4

Page 5: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

コンテストと言えば

• セキュリティ系 → SECCON

• アプリ系 → ISUCON

• インフラ系 →

2015/9/21 ICT トラブルシューティングコンテストのご紹介 5

いろいろと代表的なコンテストはありますが、インフラ系はICTSC!!

と言えるようなコンテストになってきたと思います。

Page 6: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

そもそもインフラって?

インフラ…インフラとは、基盤、下部構造などの意味を持つ英単語。

ITの分野では、何らかのシステムや事業を有効に機能させるために基盤として必要となる、施設や設備、回線、ソフトウェア、制度や、それらの組み合わせなどのことを意味する場合が多い。

(IT用語辞典 e-Words より引用)

→ ネットワーク・サーバ

2015/9/21 ICT トラブルシューティングコンテストのご紹介 6

私たちが触る部分と言えばNWやサーバあたりでしょうか

Page 7: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラが止まると

1. インターネットにつながらない

2015/9/21 ICT トラブルシューティングコンテストのご紹介 7

何もしてないのにインターネットが壊れた!

インフラが止まるとどういう影響があるか?というのを考えてみ

ます。

Page 8: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラが止まると

2. サーバエラーが起こる

2015/9/21 ICT トラブルシューティングコンテストのご紹介 8

ゲームが出来ない!詫び石はよ!!!

詫び石=スマホゲームでは、障害のお詫びにゲーム内のアイテム(ここでは石)を配布することがあります。

Page 9: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラが止まると

やってくる依頼

2015/9/21 ICT トラブルシューティングコンテストのご紹介 9

なおして!もどして!!

なんとかして!!!

襲い掛かるさまざまなトラブルを解決していくコンテストです。

どんなに素晴らしいアプリやサービスがあっても、インフラが不調では使えないですよね。

Page 10: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

ICTSCとは

•http://icttoracon.net

•コンセプト「学生の学生による学生のためのコンテスト」

• 運営も参加者もみな学生!!

•過去4回実施• 年2回(春・夏)

• 8月29・30日に第4回を開催@工学院大学

2015/9/21 ICT トラブルシューティングコンテストのご紹介 10

Page 11: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

規模感(人数的に)

• スポンサー 11社

• 参加チーム 15チーム(1チーム5人まで• 申し込みは18チーム!

• 北は宮城、南は福岡

• うち2チームは海外より参戦!• カンボジア・ベトナム

2015/9/21 ICT トラブルシューティングコンテストのご紹介 11

第4回から海外チームを招待しました。徐々にグローバル化が進んでいます。

また、出場チームを抽選で決めるということも第4回が初めてでした。

Page 12: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

2. コンテストの内容

2015/9/21 ICT トラブルシューティングコンテストのご紹介 12

ここからは具体的にどんな問題があるのか、どういう仕組みなのか、を見ていきます。

Page 13: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

出題範囲

• 第4回では・・・

2015/9/21 ICT トラブルシューティングコンテストのご紹介 13

サーバ系は主にLAMP周り。

ネットワークは「つながらない」から「あれ構築して!」まで。

ルーティングプロトコルは必修。

Page 14: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

大会スケジュール

2015/9/21 ICT トラブルシューティングコンテストのご紹介 14

第4回大会

第4回では2日間。24時間ずっと問題を解く!では

なく、出題・回答時間を決めています。

Page 15: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

出題形式

• Redmineを通して出題・回答• 現場のリアル感を出したい

2015/9/21 ICT トラブルシューティングコンテストのご紹介 15

Page 16: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

問題例~サーバ系~Q9. 「公開鍵認証でのSSH接続が出来ません・・・」

(問題文)

支社に新しくサーバが導入された。

SSH接続するのにパスワード認証を使っていては管理が大変だし脆弱なので、踏み台サーバから公開鍵認証を使って接続することにした。

踏み台サーバから公開鍵をコピーし、試しに接続してみるとなぜかアクセスを拒否される。パスワード認証では通るが…公開鍵認証で接続できるようにしてください。

(サーバ情報)

OS:CentOS 6.6

IPアドレス:~~2015/9/21 ICT トラブルシューティングコンテストのご紹介 16

問題例、サーバ編。この問題はSELinuxのファイルコンテキストのミスマッチに気付けるかが勝負でした。

Page 17: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

問題例~ネットワーク系~

Q3. 「公開鍵認証でのSSH接続が出来ません・・・」

(問題文)

あなたには支社から本社へVPNを構築してもらうことになった。

しかし機材がない。なので仮想ルーターからVPNを構築してもらうことになった。

仕様を守りVPNを構築してほしい。

君たちにはIPSecSAがアクティブになっていることを確認することと、

pingが本社まで通ることを確認し欲しい。

(仕様)

IKE Proposal 1暗号化アルゴリズム:AES-256ハッシュアルゴリズム: SHA-1

IKE Proposal 2暗号化アルゴリズム: AES-128ハッシュアルゴリズム: SHA-1IKE Life Time 3600秒

ESP Proposal 1,2はIKE Proposal 1,2と同様ESP Life Time 3600秒2015/9/21 ICT トラブルシューティングコンテストのご紹介 17

問題例、ネットワーク編。仕様は他にIPアドレスの情報が載ってた

りします。VyOS上でIPSecが張れるかが勝負でした。

第4回では全14問(サーバ7問、NW6問)あり、解答率は約3割。1位は6割ほど。

Page 18: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

会場の雰囲気

2015/9/21 ICT トラブルシューティングコンテストのご紹介 18

会場では各チームがメンバーと協力しながらトラブルを解決していきます。

IP Phoneも用意していて、再起動等が必要な場合に電話してもらいました。

Page 19: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

懇親会の雰囲気

2015/9/21 ICT トラブルシューティングコンテストのご紹介 19

懇親会では、「各チームの自己紹介」「食事」「LT大会」

が行われました。海外チームもいたため

寿司職人さんをお呼びしました。

Page 20: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

表彰式

• 賞品あり

2015/9/21 ICT トラブルシューティングコンテストのご紹介 20

上位2チームには賞金が贈られます。

表彰式の前にはスポンサー様によるセミナーもありました。

Page 21: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

めでたしめでたし

( ´・ω・)チラッ|[運営部屋]

2015/9/21 ICT トラブルシューティングコンテストのご紹介 21

それでは運営はなにをしているか見ていきましょう。

Page 22: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

3. ICTSCの作り方

2015/9/21 ICT トラブルシューティングコンテストのご紹介 22

(第4回大会を例に)

Page 23: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

おしごと

• 運営委員(学生)• コンテストインフラの設計・構築

• 問題作成

• 出題方法・回答方法の決定

• 参加者向け資料の作成

• などなど

• 実行委員(社会人)• 運営委員のサポート

• お金周りの管理

• 営業活動

• など2015/9/21 ICT トラブルシューティングコンテストのご紹介 23

組織的には2つの委員に分かれていま

す。学生にとって社会人のサポートがあるのはとても心強いものです。

Page 24: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

運営スケジュール

• 5月10日 キックオフミーティング@東京・大阪• 前回大会の運営委員のみで実施

• 運営委員募集

• 6月• インフラ設計(会場の採寸や電力計算含む)

• 7月• 問題作成• インフラ設計・準備(問題を考慮して)

• 8月• 出題順決定• Hot Stage(事前構築期間)

• 8月29日、30日 本番

2015/9/21 ICT トラブルシューティングコンテストのご紹介 24

とてもアバウトです。

技術だけでなく、資料作成とかゼッケンの作成などもやったりします。

Page 25: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

オフラインMTG

月1回の定例ミーティング@Cisco 東京・大阪Office

WebEXを用いたテレカン

2015/9/21 ICT トラブルシューティングコンテストのご紹介 25

あたかも全員が同じ空間にいるような感覚でミーティングが出来ます。表情が見える安心感があります。

Page 26: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

普段の連絡・やりとり

2015/9/21 ICT トラブルシューティングコンテストのご紹介 26

日ごろの連絡はSlack。タスク管理はRedmine。

Page 27: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

問題作成

• ネタ出し → Slack #neta チャンネル

• 問題検証• サーバ問題 → 手元環境 or

有志のVMware ESXi上

• ネットワーク問題 → Cisco機 実機 or 仮想ルータ・スイッチ

2015/9/21 ICT トラブルシューティングコンテストのご紹介 27

Page 28: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラ設計

学生 「10G使いたいなー」

社会人「ファイバー使う?」

2015/9/21 ICT トラブルシューティングコンテストのご紹介 28

学生が設計をするので、こうした要望を出したりします。

Page 29: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラ設計

2015/9/21 ICT トラブルシューティングコンテストのご紹介 29

Cisco Nexus 3548P

光ファイバー用のSFP+ポートが48ポート。大変貴重な体験でした。

Page 30: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラ設計

学生「メモリたくさん。RAIDも組みたい。」

社会人「よし。」

2015/9/21 ICT トラブルシューティングコンテストのご紹介 30

学生の要望 Part2。本当に頭が上がりません。

Page 31: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

インフラ設計

2015/9/21 ICT トラブルシューティングコンテストのご紹介 31

Cisco UCS 220M

ラックサーバが2台。ファイバーを挿すためのNICも

つけてもらいました。

Page 32: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

バックボーン

2015/9/21 ICT トラブルシューティングコンテストのご紹介 32

Uplink

NAT Router&

Call Manager

Life SwitchCore L3

Player PoE Switch

WirelessLANController

Player PoE Switch

ServerWLAN AP

WLAN APWLAN AP

Page 33: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

サーバの規模感

• ホスト2台• CPU: Intel Xeon E5-2600

• RAM: 80GB

• HDD: 1TBx4 (RAID5)

• VMware vSphere

• VMが約300台• 問題用(18台x15チーム分)

• 運営用(DNS、DHCP、etc…)

学生にとっては夢のような構成です。

Page 34: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

サーバオペレーション

担当「VMって全部でいくつになるかなあ」

ぼく「んーと、300くらい?」

2015/9/21 ICT トラブルシューティングコンテストのご紹介 34

Page 35: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

サーバオペレーション

2015/9/21 ICT トラブルシューティングコンテストのご紹介 35

notifyPush Playbook Hook

Test

合言葉は「ナウでヤングなエンジニア」

Page 36: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

サーバオペレーション

Ansible Playbook公開しています!https://github.com/ictsc/ictsc-playbooks

2015/9/21 ICT トラブルシューティングコンテストのご紹介 36

Page 37: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

監視

2015/9/21 ICT トラブルシューティングコンテストのご紹介 37

SNMP Trap

パトライトを使用しました。

障害を検知するとアラートが鳴り響きます。

Page 38: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

Hot Stage

• Phase1 シスコシステムズ 東京本社

• 主に環境構築・問題検証

2015/9/21 ICT トラブルシューティングコンテストのご紹介 38

Phase1,2通して2週間ほどかけて構築し

ていきます。

Page 39: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

Hot Stage

• Phase2 工学院大学(会場校)

• 機材の設置&最終調整

2015/9/21 ICT トラブルシューティングコンテストのご紹介 39

ちなみにラックはテコラス株式会社の移動式データセンタ「Stand Alone Cabinet」というものです。

Page 40: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

コンテスト本番

• 運営部屋の様子

2015/9/21 ICT トラブルシューティングコンテストのご紹介 40

本番中はコンテスト進行の裏で、参加者からの電話を受け付けるコールセンター業務や、問題の状況を見守っていたりします。

問題作成者にとって一番緊張する時間帯です。

Page 41: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

4. まとめ

2015/9/21 ICT トラブルシューティングコンテストのご紹介 41

Page 42: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

まとめ

• 学生の学生による学生のためのコンテスト

• インフラ系のコンテスト

2015/9/21 ICT トラブルシューティングコンテストのご紹介 42

Page 43: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

まとめ

• 参加者目線では・・・• 日頃のインフラでのトラブルシュート経験を試せ

る!

• 1位、2位には賞金も!?

• 運営目線では・・・• 普段触れないような規模の機器を好きなだけ触れ

る!

• 構成も自分たちで作れる!

• お互いに・・・• 日本全国の学生と交流が出来る!

• スポンサーの方とお話ができる!2015/9/21 ICT トラブルシューティングコンテストのご紹介 43

Page 44: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

参加のしかた

めっっちゃフライングですが・・・

• 学生• 参加者・・・時期が来たらエントリーフォームに記入

• 運営・・・時期が来たらエントリーフォームに記入

• 社会人• ぜひスポンサーに!

• お気軽にお声がけください!

2015/9/21 ICT トラブルシューティングコンテストのご紹介 44

おそらく次回も3月開催になると思います。ぜひお待ちしております。

Page 45: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

さいごに

コンテストのフォトレポートやブログレポートがWebに挙がっています!

http://icttoracon.net/archives/2002

2015/9/21 ICT トラブルシューティングコンテストのご紹介 45

写真が多く上がっています。ぜひ雰囲気を知ってもらえればと思います。

Page 46: ICTトラブルシューティングコンテストのご紹介 in 第48回情報科学若手の会

2015/9/21 ICT トラブルシューティングコンテストのご紹介 46