サーバ/インフラ構築入門(1)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    サーバ/インフラ構築入門(1) - Presentation Transcript

    1. サーバ / インフラ構築入門 - 冗長化の基本 - 2008 年 9 月 7 日 [email_address]
    2. 冗長化とは
      • 冗長化 – Redundancy
        • 最低限必要な量より多めに設備を用意しておき、一部の設備が故障してもサービスを継続して提供できるようにシステムを構築すること。
        • e-words.jp - 冗長化
        • http://e-words.jp/w/E58697E995B7E58C96.html
    3. SPOF (単一障害点)
      • Single Point of Failure
        • その一点に異常が発生すると、システム全体に障害が発生する箇所のこと。
    4. SPOF の例
        • 例: アキレスの踵(かかと)
          • ギリシャ神話のアキレスは不死身の肉体を有していたが、踵だけは不死身でなかった。そのため、トロイア戦役でトロイ王子パリスに討たれた。
        • 例: ジークフリートの背中
          • ドイツの英雄叙事詩「ニーベルングの歌」の英雄ジークフリートは、竜の血を浴びて不死身の肉体を得たが、背中に菩提樹の葉が張り付いていたため、ここが唯一の弱点となった。
        • 例: 蛮暴狼の背中
          • 「闘将 !! 拉麺男」でラーメンマンの幼なじみ蛮暴狼は厳しい修行で筋肉拳を極め、どんな攻撃でも傷つけられない不死身の肉体を手に入れる。しかし少年時代に背中に張り付いた葉っぱが彼の唯一の弱点となった。背中の枯葉に気が付いたラーメンマンに、その部分は鍛えられていないことを見抜かれ、倒される。
    5. 素朴なサーバシステム インターネット インターネット ルータ Web サーバ SPOF !
    6. 予備機の導入(コールドスタンバイ) インターネット インターネット ルータ Web サーバ ルータ(予備) Web サーバ(予備)
    7. ルータが故障! インターネット インターネット ルータ Web サーバ ルータ(予備) Web サーバ(予備) 故障 ルータ(予備) ルータ(予備) Web サーバ ルータ(予備)
    8. サーバが故障! インターネット インターネット Web サーバ ルータ(予備) ルータ(予備) ルータ(予備) Web サーバ ルータ(予備) 故障 ルータ Web サーバ(予備) 故障
    9. コールドスタンバイの問題点
      • 主系と待機系の環境を全く同じにしておかねばならない
        • 実運用的には困難なことも多い
      • 配線の切り替え、機器の起動などでダウンタイム(停止時間)が発生してしまう
        • 深夜に障害が発生したら?
    10. ホットスタンバイ( Active/Stand-By ) インターネット 同期 Web サーバ Web サーバ(予備) インターネット ルータ(予備) ルータ
    11. フェイルオーバー( Failover )
      • フェイルオーバー
        • 主系に障害が発生したときに、 自動的に 処理を待機系に引き継ぐこと
        • ここでは仮想 IP アドレス (VIP/ VurtualIP) を用いる
      • ヘルスチェック
        • 主系での障害発生を検出する仕組み
        • 例:
          • ICMP による問い合わせ
          • HTTP GET によるチェック
    12. VIP による IP アドレスの引き継ぎ(1) インターネット 10.0.0.101 10.0.0.102 インターネット ルータ(予備) ルータ VIP:10.0.0.100 ユーザ
    13. VIP による IP アドレスの引き継ぎ(2) インターネット 10.0.0.101 10.0.0.102 インターネット ルータ(予備) ルータ VIP:10.0.0.100 ユーザ 故障
    14. Active/Stand-By 構成の問題点
      • フェイルオーバー動作が敷居が高い
        • 実は簡単
      • 待機系の導入コストが必要
        • 待機系が待機しているだけなのはもったいない
        • 負荷分散( Load Balance )を用いて Active/Active 構成へ
    15. Web サーバの冗長化(1) DNS ラウンドロビン
    16. DNS ラウンドロビンとは
      • DNS ラウンドロビン( DNS Round Robin )
        • DNS を利用して、一つのサービスに複数台のサーバを割り当てる方法
        • 問い合わせの度に異なった IP アドレスを返す(とは限らないが)
    17. 概念図 x.y.z.1 x.y.z.2 DNS ユーザ A www.example.com IN A x.y.z.1 www.example.com IN A x.y.z.2 www.example.com x.y.z.1 ユーザ B www.example.com x.y.z.2
    18. デモ
      • デモ
    19. チープな DNS ラウンドロビンは高価なロードバランサの座を奪い返せるか それは難しい
    20. DNS ラウンドロビンの問題点
      • サーバの数だけグローバル IP が必要
      • 均等に分散されるとはかぎらない
      • ケータイ端末では一つ目の IP が利用できないときでも、 2 番目の IP を用いない場合がある
      • サーバがダウンしても、そのサーバにアクセスし続けてしまう
        • 少なくともキャッシュが保持されている間は倒
      • あくまで負荷分散を目的とした機能
    21. Web サーバの冗長化( 2 ) IPVS でロードバランサ
    22. IPVS(IP Virtual Server)‏
      • ソフトウェアでロードバランサを実現するためのソフトウェア
      • いわゆる L4 スイッチ
        • L4 :トランスポート層
        • 要するに IP アドレスとポード番号の世界
      • OSS で無償利用可能!
      • 最近のディストリビューションなら導入も簡単
    23. こんな構成 Web1 : 192.168.1.101 Web2 : 192.168.1.102 ロードバランサ : 192.168.1.100 仮想サーバ VIP:10.0.0.100 ユーザ
    24. デモ
      • デモ
    25. LVS-NAT Web1 : 192.168.1.101 Web2 : 192.168.1.102 ロードバランサ : 192.168.1.100 仮想サーバ VIP:10.0.0.100 ユーザ 必ずロードバランサを経由する。 http のトラフィック(量)は非対称。->帯域がもったいない
    26. LVS-DSR Direct Server Responce Web1 : 192.168.1.101 Web2 : 192.168.1.102 ロードバランサ : 192.168.1.100 仮想サーバ VIP:10.0.0.100 ユーザ ロードバランサを経由しない。 大量のトラフィックは直接クライアントに。
    27. Web サーバの冗長化( 3 ) ルータの冗長化 -VRRP
    28. VRRP (Virtual Router Redundancy Protcol)‏
      • ルータ間の冗長構成を実現するためのプロトコル
      • こんどやります。

    + toyoshitoyoshi, 2 years ago

    custom

    2241 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2241
      • 2203 on SlideShare
      • 38 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds
    • 38 views on http://www.jamboree.jp

    more

    All embeds
    • 38 views on http://www.jamboree.jp

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories