時にそれはネットワークである:ある戦争物語
システム管理者として長年培ってきた「それはネットワークではない」という直観に反し、実際にネットワークが原因だった事例を紹介。あるサーバが断続的に遅延する問題の原因を突き止めるため、OSやアプリケーションではなくネットワーク機器とケーブルに注目する必要があった過程を詳述する。
背景メモ
- この投稿は、長年システム管理者(特にUnix系)を務めるChris Siebenmann(トロント大学コンピュータ科学科のシステム管理グループ所属)による技術ブログの一編。同ブログは「システム管理の格言」や実践的トラブルシューティングで知られる。
- 「"It's not the network"(問題はネットワークではない)」はネットワーク・エンジニアやシステム管理者の間で長年語られるジョーク/格言。実際はネットワーク起因の問題が疑われた際、安易に「ネットワークじゃない」と決めつけてしまう傾向を皮肉っている。
- 本稿では、その逆パターン——「本当にネットワークが原因だった事例」を詳細に語る。ストレージ・サーバからファイル転送(rsync)が異常に遅い問題を調査したところ、原因はスイッチの障害によりパケットロスが発生していたという実話。
- システム管理の世界では「問題の切り分け」が基本スキルだが、人間心理として「原因を決め打ち」するバイアスが働くことがある。この記事はその教訓を具体的な故障例で示している。