Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
前職のお話 #TechLunch
Search
Livesense Inc.
PRO
April 21, 2014
Technology
0
300
前職のお話 #TechLunch
前職のお話
2013/07/17 (水) @ Livesense TechLunch
発表者:湖山 翔平
Livesense Inc.
PRO
April 21, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
770
26新卒_総合職採用_会社説明資料
livesense
PRO
0
1.4k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
8.8k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
5k
中途セールス職_会社説明資料
livesense
PRO
0
140
EM候補者向け転職会議説明資料
livesense
PRO
0
58
コロナで失われたノベルティ作成ノウハウを復活させた話
livesense
PRO
0
180
転職会議でGPT-3を活用した企業口コミ要約機能をリリースした話
livesense
PRO
0
1.2k
株式会社リブセンス マッハバイト_プレイブック
livesense
PRO
0
720
Other Decks in Technology
See All in Technology
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
270
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
SSMRunbook作成の勘所_20241120
koichiotomo
3
170
組織成長を加速させるオンボーディングの取り組み
sudoakiy
2
230
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
130
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
210
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
180
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
940
LINEヤフーにおけるPrerender技術の導入とその効果
narirou
1
160
Featured
See All Featured
Statistics for Hackers
jakevdp
796
220k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
KATA
mclloyd
29
14k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Fireside Chat
paigeccino
34
3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Happy Clients
brianwarren
98
6.7k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Transcript
ϓϥοτϑΥʔϜ։ൃG γεςϜ։ൃ෦ɹ Copyright © LIVESENSE Inc. ބࢁ ᠳฏ લ৬ͷ͓
Powered by LIVESENSE
ࣗݾհ 湖⼭山 翔平 ▪1987年年12⽉月28⽇日⽣生まれ 25歳 ・⼭山⼝口で産まれ、幼稚園から広島 ‑ ・⾼高校卒業して1年年ゲームニート ‑ ・⽇日本電⼦子専⾨門学校
コンピュータネットワーク科⼊入学 ‑ ・株式会社ビットアイルに新卒から4年年間⼊入社 (いつも⼤大変お世話になっておりました) ‑ ・ミドルウェアに携わりたくリブセンスに⼊入社 Koyama Shohei
ࣗݾհ/ಛٕ 特技は・・・
ࣗݾհ/ಛٕ ゲーム
-‐Counter-‐Strike 1.6-‐ MXP CUP 3位 (Team | Theory &
3pR) BIGLAN SOCKET 4 優勝(Team | Fellows) CS Code-‐Reality 準優勝(Team | Fellows) CSCTL Season2 優勝(Team | Speeder) CSCTL Season2.5 DeathMatch大会 優勝(個人) NightLAN 1on1 Match 優勝(個人) CSCTL Season3 優勝(Team | Speeder) Sion Shootout! 全勝(個人) ESWC日本予選 優勝(Team | Speeder) ESWC本選出場 (Team | Speeder) CCDT3 優勝(個人) CCDT4 優勝(個人) CCDT5 3位(個人) CS 1on1 Boom Headshot Cup 3Ґ (ݸਓ) CCDT6 優勝(個人) CCDT7 優勝(個人) CCDT8 準優勝(個人) FPS甲子園 in 秋葉原 出場(Team | Speeder) Survival of Fi[est 13 Expert部門優勝 (Team | Speeder) Survival of Fi[est 14 Expert部門優勝 (Team | Speeder) Survival of Fi[est 15 Expert部門優勝 (Team | Speeder) SteelSeriesとサポート契約 ドイツのmyRevengeとプロ契約 Asia e-‐Sports Cup 2012 日本予選優勝(Team | myRevenge) Asia e-‐Sports Cup 2012 本戦優勝(Team | myRevenge) -‐PaperMan-‐ 東京ゲームショウ2007 出演 PaperMan祭り in 秋葉原 出演 ゲームマスターとしてCykan社に勤務 -‐CrossFire-‐ Cross Fire Tournament League 優勝(Team | Fellows) Cross Fire オフラインイベント 特別講師として出演(Team | Fellows) -‐TV-‐ Road to ESWC (スカパー!) ήʔϜܦྺ 優勝
ࣗݾհ/ಛٕ 大会出たり、ステージにあがったり、マウス開発に参加したりこんな感じでした ほしのあきと競演したこともあります 可愛すぎて巨乳みるの忘れたのが 人生の最大の汚点
ࣗݾհ/झຯ 趣味
ࣗݾհ/झຯ 趣味はいっぱいです
ࣗݾհ/ಛٕ 自己紹介は以上です
લ৬ͷ͓ ビットアイルで なにやってたの?
ࣗݾհ/ಛٕ その前に
ビッ◦アイルのリブセンスに対する印象 ・ ラックの電源ケーブルが特殊だけど廃熱大丈夫なの? ・ 荷物置き場にも限界があるので、備品早くとり来て欲しい。。 ・
サーバの構築費用安くね。割にあわないんだけど。 ・ 一時期短納期が多くて残業が。 ・ ホスト名変わり過ぎ。。 ・ 鈴木さんからCiscoスイッチのケーブリングでクレームが。。(((;゚Д゚))) ・ 昔の電源ケーブルの配線がカオス。追加構築怖い。障害対応したくない。 ・ サーバあちこち移動しすぎて、弊社で管理できない。。 ➡私が現状のラック搭載図を作ってリブセンスに管理を任せました
ビッ◦アイルのリブセンスに対する印象 色々失礼なことを申しましたが、 昔よりは格段に良くなっており 社内評価は良いほうでした。
લ৬ͷ͓ で、
લ৬ͷ͓ ビットアイルで なにやってたの?
ॴଐ෦ॺ サーバ/ネットワーク機器構築部隊 (L2, FW) 大雑把に言うと 次のページから業務内容、大変だったこと、 それに対する改善策を紹介します
ۀͦͷ1 ①サーバ構築 ・IBM, NECがメイン (依頼があればサーバのメーカーは問わない) ・サーバのBiosアップデート、RAID構築、機器検証
・OSインストール(USB kickstart) お客様毎にkickstartをカスタマイズ ・ハードウェアレベルの運用、障害対応 (サーバのエラーランプや、IPMIのログより) ・マウント、ケーブリング
ۀͦͷ1 大変だったこと サーバエンジニアが育たない みんなネットワーク機器にいっちゃう。。
Ciscoラブ♡ Juniperラブ♡ A10糞だけどラブ♡ IBM? NEC? HP? CentOS? なにそれ? ASAラブ♡ BIG-‐IPラブ♡ Apresia糞だけどラブ♡ Foundry糞だけどラブ♡
ۀͦͷ1 大変だったこと/対策 あきらめが大切\(^o^)/ 予算の関係などで人は増えず、 サーバエンジニアは自分合わせて3名でした。
▪改善 とりあえず、工数削減!! 物理作業は他部署に任せて、tera termマクロやスクリプト、 適当Perlで工数削減。あとは手順化して他部署に落とし込み
ۀͦͷ1 大変だったこと ・サーバの出荷台数が多い(月100台くらい) ・数千台あるサーバを管理するのが大変 ・バグ発見➡報告➡バグ修正ファームウェア発行➡バグ発見・・・
ۀͦͷ1 大変だったこと/対策 他部署に落とし込み
ۀͦͷ1 大変だったこと オンボードNICのMACアドレスが増設NICより若い (別メーカのNICを増設すると稀にあります)
ۀͦͷ1 大変だったこと/対策 MAC固定 PCI-‐Busの起動順でNIC識別 ### MACアドレス固定 /bin/sed -‐i "s/HWADDR/#HWADDR/g" /etc/sysconfig/network-‐scripts/ifcfg-‐eth0
/bin/sed -‐i "s/HWADDR/#HWADDR/g" /etc/sysconfig/network-‐scripts/ifcfg-‐eth1 /bin/sed -‐i "s/HWADDR/#HWADDR/g" /etc/sysconfig/network-‐scripts/ifcfg-‐eth2 /bin/sed -‐i "s/HWADDR/#HWADDR/g" /etc/sysconfig/network-‐scripts/ifcfg-‐eth3 /bin/sed -‐i "s/SUBSYSTEM/#SUBSYSTEM/g" /etc/udev/rules.d/70-‐persistent-‐net.rules BUS_ETH0=`ethtool -‐i eth0 | grep bus-‐info | sed -‐e "s/bus-‐info:\s*\([0-‐9]*\)\s*/\1/"` BUS_ETH1=`ethtool -‐i eth1 | grep bus-‐info | sed -‐e "s/bus-‐info:\s*\([0-‐9]*\)\s*/\1/"` BUS_ETH2=`ethtool -‐i eth2 | grep bus-‐info | sed -‐e "s/bus-‐info:\s*\([0-‐9]*\)\s*/\1/"` BUS_ETH3=`ethtool -‐i eth3 | grep bus-‐info | sed -‐e "s/bus-‐info:\s*\([0-‐9]*\)\s*/\1/"` /bin/echo 'ACTION=="add", SUBSYSTEMS=="pci", KERNELS=="BUS_ETH0", DRIVERS=="?*", NAME="eth0", OPTIONS="last_rule"' >> /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/sed -‐i "s/BUS_ETH0/${BUS_ETH0}/g" /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/echo 'ACTION=="add", SUBSYSTEMS=="pci", KERNELS=="BUS_ETH1", DRIVERS=="?*", NAME="eth1", OPTIONS="last_rule"' >> /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/sed -‐i "s/BUS_ETH1/${BUS_ETH1}/g" /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/echo 'ACTION=="add", SUBSYSTEMS=="pci", KERNELS=="BUS_ETH2", DRIVERS=="?*", NAME="eth2", OPTIONS="last_rule"' >> /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/sed -‐i "s/BUS_ETH2/${BUS_ETH2}/g" /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/echo 'ACTION=="add", SUBSYSTEMS=="pci", KERNELS=="BUS_ETH3", DRIVERS=="?*", NAME="eth3", OPTIONS="last_rule"' >> /etc/udev/rules.d/70-‐persistent-‐net.rules /bin/sed -‐i "s/BUS_ETH3/${BUS_ETH3}/g" /etc/udev/rules.d/70-‐persistent-‐net.rules
ۀͦͷ1 大変だったこと/その他 ・ベトナムの日本人から依頼。やりとりが全てSkype。。 ・常時IBMかNECの保守員がオフィスにいる ・数万個あるパーツ(メモリ・CPUなど)
を全て管理しろと言われる ・お客様にサーバ盗まれたり、社内からサーバが消えたり ➡全てのラック開錠して大捜査が2年に1回あります
ۀͦͷ2 ②L2, FW構築 ・L2…Cisco 2960系 FW…Juniper SSG系
(部署としてはLBやL3もやってます) ・config作成・投入、マウント、ケーブリング ・ファームウェア管理 ・故障時にはsh tech送ったり ちなみに筐体交換も迅速に可能。
ۀͦͷ2 大変だったこと スイッチポートにケーブル挿したら 全ポート遮断!!
ۀͦͷ2 大変だったこと/対策 3年に1回はあります。 検証しても無駄でした\(^o^)/
ۀͦͷ2 大変だったこと/その他 人多すぎて、おれいらないんじゃない? (ネットワーク機器構築する人が10人もいました)
ۀͦͷ3 ③お客様提供用ESXiの初期構築 ・サーバにESXiをインストール、アップデート ・vSphereでゲスト作成やvmnic追加などの細かな設定
ۀͦͷ3 大変だったこと ・とにかく時間がかかる(1台構築1.5時間ほど) ➡power shellで簡略化してもらったり
自分はマウスマクロで簡略化 ・スイッチのファームウェアのバグで、 急に全ポート遮断!! ➡たまにありますよね、ただ障害報告どうしよ。。
ۀͦͷ4 ④ioDriveの構築 + 問い合わせ対応 ・お客様のサーバにioDrive構築 ・ioDriveの検証
・PerlでioDriveチェックプログラム作成
ۀͦͷ4 大変だったこと ある会社から質問攻め
ۀͦͷ3 大変だったこと/対策 湖山が専属で対応 ・ioDriveが繋がらないんだけど!? ➡坊ちゃんでCentOSをバージョンアップされたのですね。 それはドライバのkernelバージョン合わせないといけませんよ。
私のほうで再コンパイルし対応致します。 ・このエラーなに? ➡坊ちゃんmodprobeは再読み込みされましたか? メールで対応致します。 ・めんどくさいからioDrive使える状態にして ➡かしこまりました。
ۀͦͷ4 大変だったこと 発売されたばかりでTipsがない
ۀͦͷ4 大変だったこと/対策 自力で解決する日々
ۀͦͷ5 ⑤ドリ◦ンドで有名な会社や ストリートフ◦イターで有名な会社のサーバ障害対応 ・ドリ◦ンドの方はひたすらサーバOSインストール+筐体交換 (1日4台筐体交換)
・ストリートフ◦◦◦ーは ハードウェアレベルをログ解析して各々対応
ۀͦͷ6 ⑥ネットワーク関係 ・お客様のDNS設定 ・エッジルータの設定 ・インターネット増速、減速対応
・IPアドレス管理 ・JPNIC登録代行
ۀͦͷ6 大変だったこと ネットワークに繋がらないんだけど?
ۀͦͷ6 大変だったこと お客様のルータ設定、Duplexの値変えた?Speed変えた? それがダメだったら捜査開始。(ネットワーク専門部隊) たまに別のプロバイダで 障害が起こってたりもします。
ۀͦͷ6 大変だったこと ドメイン追加の案件が多すぎて辛い (1日30ドメインくらい) そもそもドメイン追加って今時手動? コンパネ作ってお客様にやってもらいなよ
ۀͦͷ6 大変だったこと/対策 実はコンパネあるんです。 ただ使い方覚えるより依頼するほうが 楽だそうです
ۀͦͷ6 大変だったこと/対策 そんなときのために、Perl! 申請書のExcelからデータ取得し Config自動生成!
工数削減!
ۀͦͷ6 大変だったこと エッジルータの設定投入が怖い。。 少しでも設定ミスると\(^o^)/
ۀͦͷ6 大変だったこと/対策 そんなときのために、Perl! またもや設定config自動生成!
ۀͦͷ6 余談 ちなみにJPNICのサイト
ۀͦͷ6 余談 登録画面はPerlで動いてます!
ۀͦͷ7 ⑦社内ツール統制 ・wordpressでwiki作成 ・社内IRC管理 ・perlでちょっとしたプログラム
・社員用仮想環境提供 ・PHP + Pos€ix + fml2.0でメーリングリスト機能検証
ۀͦͷ7 大変だったこと Wordpressの使い方が分からない IRCの使い方が分からない
ۀͦͷ7 大変だったこと/対策 Wordpressは 自分が手順書やTipsを周知するためのツールに。 (手順書はWordでした。ちなみに使い方はconfluenceと同じ) IRCはSkypeへ移行。。。
➡Perlで株価を見るプログラムを入れたので、 IRCにいる人は株好きのみ。
ۀͦͷ7 大変だったこと プログラムのレビュー者がいない どうしようもなかったです。 とりあえず正常に動けばいいそうです。
ۀ 以上、業務発表でした。
ࠓޙͷ リブセンスの戦力として 早く業務を覚えていきたいです 今後とも宜しくお願いします。
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ