Upgrade to Pro — share decks privately, control downloads, hide ads and more …

前職のお話 #TechLunch

前職のお話 #TechLunch

前職のお話
2013/07/17 (水) @ Livesense TechLunch
発表者:湖山 翔平

E60aa4f80303f3f386898546ddb3686a?s=128

Livesense Inc.
PRO

April 21, 2014
Tweet

Transcript

  1. ϓϥοτϑΥʔϜ։ൃG γεςϜ։ൃ෦ɹ Copyright © LIVESENSE Inc. ބࢁ ᠳฏ લ৬ͷ͓࿩

  2. Powered by LIVESENSE

  3. ࣗݾ঺հ 湖⼭山  翔平 ▪1987年年12⽉月28⽇日⽣生まれ  25歳 ・⼭山⼝口で産まれ、幼稚園から広島               ‑ ・⾼高校卒業して1年年ゲームニート               ‑ ・⽇日本電⼦子専⾨門学校    

     コンピュータネットワーク科⼊入学               ‑ ・株式会社ビットアイルに新卒から4年年間⼊入社 (いつも⼤大変お世話になっておりました)               ‑ ・ミドルウェアに携わりたくリブセンスに⼊入社 Koyama  Shohei
  4. ࣗݾ঺հ/ಛٕ 特技は・・・

  5. ࣗݾ঺հ/ಛٕ ゲーム

  6. -­‐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  (スカパー!) ήʔϜܦྺ 優勝
  7. ࣗݾ঺հ/ಛٕ 大会出たり、ステージにあがったり、マウス開発に参加したりこんな感じでした ほしのあきと競演したこともあります     可愛すぎて巨乳みるの忘れたのが   人生の最大の汚点

  8. ࣗݾ঺հ/झຯ 趣味

  9. ࣗݾ঺հ/झຯ 趣味はいっぱいです

  10. ࣗݾ঺հ/ಛٕ 自己紹介は以上です

  11. લ৬ͷ͓࿩ ビットアイルで なにやってたの?

  12. ࣗݾ঺հ/ಛٕ その前に

  13. ビッ◦アイルのリブセンスに対する印象 ・ ラックの電源ケーブルが特殊だけど廃熱大丈夫なの?     ・ 荷物置き場にも限界があるので、備品早くとり来て欲しい。。     ・

    サーバの構築費用安くね。割にあわないんだけど。     ・ 一時期短納期が多くて残業が。     ・ ホスト名変わり過ぎ。。     ・ 鈴木さんからCiscoスイッチのケーブリングでクレームが。。(((;゚Д゚)))     ・ 昔の電源ケーブルの配線がカオス。追加構築怖い。障害対応したくない。     ・ サーバあちこち移動しすぎて、弊社で管理できない。。    ➡私が現状のラック搭載図を作ってリブセンスに管理を任せました  
  14. ビッ◦アイルのリブセンスに対する印象 色々失礼なことを申しましたが、     昔よりは格段に良くなっており   社内評価は良いほうでした。

  15. લ৬ͷ͓࿩ で、

  16. લ৬ͷ͓࿩ ビットアイルで なにやってたの?

  17. ॴଐ෦ॺ͸ サーバ/ネットワーク機器構築部隊         (L2,  FW)   大雑把に言うと 次のページから業務内容、大変だったこと、   それに対する改善策を紹介します

  18. ۀ຿ͦͷ1 ①サーバ構築 ・IBM,  NECがメイン    (依頼があればサーバのメーカーは問わない)     ・サーバのBiosアップデート、RAID構築、機器検証  

      ・OSインストール(USB  kickstart)      お客様毎にkickstartをカスタマイズ     ・ハードウェアレベルの運用、障害対応    (サーバのエラーランプや、IPMIのログより)     ・マウント、ケーブリング  
  19. ۀ຿ͦͷ1 大変だったこと    サーバエンジニアが育たない          みんなネットワーク機器にいっちゃう。。  

    Ciscoラブ♡ Juniperラブ♡ A10糞だけどラブ♡ IBM?  NEC?  HP?  CentOS?  なにそれ?  ASAラブ♡ BIG-­‐IPラブ♡ Apresia糞だけどラブ♡ Foundry糞だけどラブ♡
  20. ۀ຿ͦͷ1 大変だったこと/対策 あきらめが大切\(^o^)/       予算の関係などで人は増えず、   サーバエンジニアは自分合わせて3名でした。  

        ▪改善   とりあえず、工数削減!!   物理作業は他部署に任せて、tera  termマクロやスクリプト、   適当Perlで工数削減。あとは手順化して他部署に落とし込み    
  21. ۀ຿ͦͷ1 大変だったこと ・サーバの出荷台数が多い(月100台くらい)     ・数千台あるサーバを管理するのが大変     ・バグ発見➡報告➡バグ修正ファームウェア発行➡バグ発見・・・  

  22. ۀ຿ͦͷ1 大変だったこと/対策 他部署に落とし込み  

  23. ۀ຿ͦͷ1 大変だったこと オンボードNICのMACアドレスが増設NICより若い   (別メーカのNICを増設すると稀にあります)  

  24. ۀ຿ͦͷ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
  25. ۀ຿ͦͷ1 大変だったこと/その他 ・ベトナムの日本人から依頼。やりとりが全てSkype。。     ・常時IBMかNECの保守員がオフィスにいる     ・数万個あるパーツ(メモリ・CPUなど)  

       を全て管理しろと言われる     ・お客様にサーバ盗まれたり、社内からサーバが消えたり      ➡全てのラック開錠して大捜査が2年に1回あります  
  26. ۀ຿ͦͷ2 ②L2,  FW構築 ・L2…Cisco  2960系      FW…Juniper  SSG系  

    (部署としてはLBやL3もやってます)     ・config作成・投入、マウント、ケーブリング     ・ファームウェア管理     ・故障時にはsh  tech送ったり      ちなみに筐体交換も迅速に可能。  
  27. ۀ຿ͦͷ2 大変だったこと スイッチポートにケーブル挿したら   全ポート遮断!!  

  28. ۀ຿ͦͷ2 大変だったこと/対策 3年に1回はあります。   検証しても無駄でした\(^o^)/

  29. ۀ຿ͦͷ2 大変だったこと/その他 人多すぎて、おれいらないんじゃない?   (ネットワーク機器構築する人が10人もいました)

  30. ۀ຿ͦͷ3 ③お客様提供用ESXiの初期構築 ・サーバにESXiをインストール、アップデート     ・vSphereでゲスト作成やvmnic追加などの細かな設定

  31. ۀ຿ͦͷ3 大変だったこと ・とにかく時間がかかる(1台構築1.5時間ほど)          ➡power  shellで簡略化してもらったり  

       自分はマウスマクロで簡略化     ・スイッチのファームウェアのバグで、      急に全ポート遮断!!      ➡たまにありますよね、ただ障害報告どうしよ。。  
  32. ۀ຿ͦͷ4 ④ioDriveの構築  +  問い合わせ対応 ・お客様のサーバにioDrive構築     ・ioDriveの検証    

    ・PerlでioDriveチェックプログラム作成
  33. ۀ຿ͦͷ4 大変だったこと ある会社から質問攻め  

  34. ۀ຿ͦͷ3 大変だったこと/対策 湖山が専属で対応 ・ioDriveが繋がらないんだけど!?    ➡坊ちゃんでCentOSをバージョンアップされたのですね。      それはドライバのkernelバージョン合わせないといけませんよ。  

       私のほうで再コンパイルし対応致します。     ・このエラーなに?    ➡坊ちゃんmodprobeは再読み込みされましたか?      メールで対応致します。     ・めんどくさいからioDrive使える状態にして    ➡かしこまりました。    
  35. ۀ຿ͦͷ4 大変だったこと 発売されたばかりでTipsがない  

  36. ۀ຿ͦͷ4 大変だったこと/対策 自力で解決する日々  

  37. ۀ຿ͦͷ5 ⑤ドリ◦ンドで有名な会社や     ストリートフ◦イターで有名な会社のサーバ障害対応   ・ドリ◦ンドの方はひたすらサーバOSインストール+筐体交換    (1日4台筐体交換)    

    ・ストリートフ◦◦◦ーは      ハードウェアレベルをログ解析して各々対応  
  38. ۀ຿ͦͷ6 ⑥ネットワーク関係 ・お客様のDNS設定     ・エッジルータの設定     ・インターネット増速、減速対応  

      ・IPアドレス管理     ・JPNIC登録代行  
  39. ۀ຿ͦͷ6 大変だったこと ネットワークに繋がらないんだけど?  

  40. ۀ຿ͦͷ6 大変だったこと お客様のルータ設定、Duplexの値変えた?Speed変えた?     それがダメだったら捜査開始。(ネットワーク専門部隊)     たまに別のプロバイダで 障害が起こってたりもします。

  41. ۀ຿ͦͷ6 大変だったこと ドメイン追加の案件が多すぎて辛い   (1日30ドメインくらい)     そもそもドメイン追加って今時手動?   コンパネ作ってお客様にやってもらいなよ

  42. ۀ຿ͦͷ6 大変だったこと/対策 実はコンパネあるんです。     ただ使い方覚えるより依頼するほうが   楽だそうです  

  43. ۀ຿ͦͷ6 大変だったこと/対策 そんなときのために、Perl!     申請書のExcelからデータ取得し   Config自動生成!    

    工数削減!  
  44. ۀ຿ͦͷ6 大変だったこと エッジルータの設定投入が怖い。。   少しでも設定ミスると\(^o^)/

  45. ۀ຿ͦͷ6 大変だったこと/対策 そんなときのために、Perl!   またもや設定config自動生成!  

  46. ۀ຿ͦͷ6 余談 ちなみにJPNICのサイト  

  47. ۀ຿ͦͷ6 余談 登録画面はPerlで動いてます!  

  48. ۀ຿ͦͷ7 ⑦社内ツール統制 ・wordpressでwiki作成     ・社内IRC管理     ・perlでちょっとしたプログラム  

      ・社員用仮想環境提供     ・PHP  +  Pos€ix  +  fml2.0でメーリングリスト機能検証  
  49. ۀ຿ͦͷ7 大変だったこと Wordpressの使い方が分からない     IRCの使い方が分からない  

  50. ۀ຿ͦͷ7 大変だったこと/対策 Wordpressは   自分が手順書やTipsを周知するためのツールに。   (手順書はWordでした。ちなみに使い方はconfluenceと同じ)     IRCはSkypeへ移行。。。

      ➡Perlで株価を見るプログラムを入れたので、      IRCにいる人は株好きのみ。
  51. ۀ຿ͦͷ7 大変だったこと プログラムのレビュー者がいない   どうしようもなかったです。   とりあえず正常に動けばいいそうです。

  52. ۀ຿ 以上、業務発表でした。

  53. ࠓޙͷ໺๬͸ リブセンスの戦力として   早く業務を覚えていきたいです 今後とも宜しくお願いします。  

  54. ͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ

  55. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ