Facebook、約6時間にわたる障害の原因と対策を詳解
米Facebookは10月5日(現地時間)、前日の日中に発生したInstagramやOculusも含むすべてのサービスに影響した障害について、その原因と復旧方法について説明した。
今回の停止は、前日簡単に説明したように、グローバルバックボーンネットワーク容量を管理するシステムによって引き起こされたものだが、約6時間にもわたり、非常に重要なことであるため、もう少し詳しく説明する価値があると考えたとしている。
グローバルバックボーンは、Facebook全社のコンピューティング施設を接続するネットワークで、世界中を数万マイルの光ファイバーケーブルで接続している。このインフラの保守のため、エンジニアは通常、バックボーンにオフラインで接続し、ファイバーの修理、容量追加、ルータのソフトウェア更新などを行う。
昨日の停止は、こうした定期的なメンテナンスの一環として、容量を評価するコマンドを発行したところ、ネットワーク内のすべての接続が意図せず切断されてしまった。こうしたミスを防ぐための監査ツールはあるが、そのツールにバグがあり、コマンドを停止できなかったという。
この誤ったコマンドにより、データセンターとネットのサーバ接続が完全に切断され、連鎖的にBGP(Border Gateway Protocol)の問題を引き起こした。DNSサーバ自体がデータセンターと通信できなくなったため、DNSサーバがBGPアドバタイズメントを無効にした。その結果、DNSサーバは動作していても到達不能になった。
原因は分かっていても、ネットワークのダウンとDNSへの到達不能により、通常の方法ではデータセンターにも、調査するための内部ツールにもアクセスできなくなった。
問題解決のためにエンジニアが物理的にデータセンターに向かったが、全社システムの停止でデータセンターに入るための認証も効かず、中に入るのにも時間がかかった。中に入れても、ルータは物理的にアクセスできても変更が難しいように意図的に設計されているため、安全なアクセスプロトコルをアクティブ化するのにも時間がかかった。
バックボーンをオンラインに戻すことはできたが、サービスを一気に復旧させると、トラフィック急増で新たなクラッシュが発生する可能性があることが分かっていたため、段階的に復旧させていったため、それにも時間がかかった。
この最後の作業は、主要なシステム障害に備えて訓練してきた「ストームエクササイズ」に基づくものだった。この訓練は、サービス、データセンター、またはリージョン全体をオフラインにし、関連するインフラとソフトのストレステストを行うことでシステム障害をシミュレートするというもの。この訓練の経験により、今回の停止も比較的迅速に復旧できたとしている。
復旧と並行して、原因が「悪意のあるアクティビティ」かどうかも調査したが、そうではなく、人為的なエラーが原因だったとしている。
「これからのわれわれの仕事は、テスト、訓練、全体的な復元力の強化に努め、今回のような事故ができるかぎり発生しないようにすることだ」。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「Xが情報収集に役立たない……」熊本地震で不満の声続出 「Twitterを返して」
-
2
メルカリ、梨の転売疑惑に「盗品の出品は確認されず」 誹謗中傷には利用制限も
-
3
農水省の“クソダサ”ポスター話題 「AIよりよっぽど良い」の声も 担当者に狙いを聞いた
-
4
はてな、11億円流出の調査報告書を公開 偽警察、口外禁止、残業・休出200時間超、孤立……ほころびが連鎖
-
5
「こんなのに追われたら……」急斜面もやすやす爆走、中国製の車輪付き四足ロボのデモ動画が話題 最高時速20km超
-
6
検索結果に「詐欺ではありません」と表示させる詐欺手口、警視庁が注意喚起 AI要約も餌食に
-
7
TSMC熊本工場、段階的に通常操業へ 熊本の地震で一時中断、従業員の無事確認 台湾報道
-
8
熊本「通れた道」マップ、トヨタが公開 ホンダも「通行実績情報マップ」
-
9
Z世代に聞く次の流行、「AIイラスト」が1位に 「Claude Code」も上位
-
10
東野圭吾さん死去、Xなどで追悼相次ぐ 「ガリレオ」など数々の人気作、エンジニアから転身
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR