クラッシュしたNetWareサーバーを復旧するためにゴミ箱漁り?90年代には容認されていた

Table of Contents

クラッシュしたNetWareサーバーを復旧するためにゴミ箱漁り?90年代には容認されていた

誰、私?今日は2020年3月58日の月曜日です。日々がぼんやりとひとつにまとまっていくのを防ぐため、今日の「誰、私?」読者の告白で、NetWare、Blu Tack、そして折れた鉛筆の物語を少しお楽しみください。

今回は 1990 年代に戻り、私たちの主人公である「ハワード」が「誰もが、誰が誰かの姉妹と付き合っているかを知っている、庶民的な町」と表現したオーストラリアの地域に戻ります。

ハワード、ここでの「デート」という言葉の使い方は最高点だ。

ハワードは学業を終える間も地元のパソコンショップでパートタイムで働いていた。彼の仕事は主に、Windows 3.11のパソコンでワープロを頑張っているような顧客よりも規模の大きい顧客に対応するために店に顔を出していた。

彼の告白は、ある「そこそこ規模の金融機関」がNetWare 3.11でトラブルを抱えていたという話から始まります。問題のシステムは、(法的な理由から)バッチ処理のためにAS/400に送られたカード取引を記録する必要がありました。IBMのマシンは順調に動いていたものの、午前2時から6時の間にNetWareサーバーが完全にフリーズしてしまったのです。

このログ記録アプリケーションが何をしていたかは分かりませんが、「NetWare 3.11 は協調型マルチタスクであり、カスタム ログ記録アプリケーションは NLM (NetWare Loadable Module) であり、Ring0 で実行されていたため、このアプリケーションが全体をクラッシュさせた原因である可能性が最も高いと考えられますが、範囲外でした。」

NLMはNetWare 3.xで登場し、多くの管理者にとって悩みの種でした。この便利なバイナリはハードウェアドライバの実装など、あらゆる用途に利用できましたが、不適切な動作をするとサーバーがダウンしたり、応答しなくなったりすることがありました。バージョン4と5では改善されましたが、不安定さの匂いは消えませんでした。

ウェインズ・ワールドのプロダクト プレイスメントのビジュアル ギャグ (ウェインはピザ ハットのピザを食べ、ブランドを表示しながらプロダクト プレイスメントについて語ります)

AS/400 スタイルでピザをゲット

続きを読む

ここで問題となっている NLM は対象外であったため、ハワードは別の解決策を考え出さなければなりませんでした。

「いつもの手順は、地元の人が翌朝仕事にやって来て、サーバーをじっと見るというものだった」と彼は思い出した。

数分経ってもハードディスクのLEDが点滅しなくなったので、リセットボタンを押して夜間の取引を手動で調整する必要がありました。幸いなことに、クラッシュはいつも深夜に発生していたので、それほど頻繁ではありませんでしたが…

「経営陣は、ちょっとした責任のなすり合いを含む早朝の会議を開いていた」と彼は思い出した。

ハワード氏によると、事件の頻度が増えるにつれ、事態は次第にエスカレートし、本格的な「激怒祭」となり、「電話回線を通じて私たちに押し付けられた」という。

将来の未定の時点で必要となる原因の修正を伴う、再起動のための即時の回避策が求められました。

「すでに我々は破滅に向かっているように感じていた」とハワードはため息をついた。

しかし、当時は「Linux」という新しいものが流行っていて、NetWare Link Services Protocol (NLSP) のサポートが不安定でした。完全ではありませんでしたが、「LAN 上に誰がいる?」というブロードキャストが可能でした。応答を解析すれば、「生きていますか?」という質問にも使えるでしょう…

「大きな音とともに、ようやく理解できた。」

この時点で、ハワードは単なるペンギンフェチのコンピューターショップのパートタイム従業員から永遠のヒーローへと変貌を遂げた。

古びてボロボロになった486マシンを倉庫から取り出し、Linuxをインストールしました。Perlを少し使ってNetWareサーバーがまだ稼働しているかどうかを確認しました。一定時間内に応答がない場合は、リセットが必要でした。

そしてリセット?

「私はゴミ箱の中に、壊れた CD-ROM メカニズムとミツミ 8 ビット ISA カードを見つけました。そして、数十個ほどの個室から盗んだ大量のブルー タック、折れた鉛筆、テープを使って、読み込めない CD-ROM ドライブの前面に「フィンガー」として取り付けました。」

次のステップが何であったかはご想像の通りです。

「サーバーが応答しない場合、Perl スクリプト (ルートとして実行) は /dev/cdrom を取り出し、ドロップされたトランザクション ログ エントリを再確認するために電子メールを送信し、サーバーが復旧するまで 20 分間スリープ状態になります。」

最後の仕上げは、古い486をNetWareタワーサーバーの前に配置することでした。イエローページ2冊と、今は廃刊となった印刷物の本を数冊使って高さを微調整した結果、CD-ROMトレイとその「指」がリセットボタンの前に完璧に配置できました。

さらに良いことに、ハワードは CD-ROM トレイが完全に開くための十分なスペースを確保しなかったため、リセット ボタンを押すとトレイが引っ込むようになり、「再び攻撃する準備ができました」。

「天才だ!」と彼は謙虚に語った。

金曜日に背中を叩かれ、ビールが無料で飲めると約束されたにもかかわらず、ハワードはすぐに他のことに移り、ハックのことなど考えなくなっていた。1999年、友人が彼に「会計・財務会社で今まで見た中で最も怪しいものがあった。CD-ROM トレイの前面に鉛筆を置いたら、古い安っぽい 486 がサーバー タワーを再起動するのだった」と告げた。

ハワードのハッカーたちは5年間も懸命に働いてきた。

「私は笑いました」と彼は言い、「そして静かに車を走らせました」。

ブルータック、鉛筆、壊れたCD-ROMを超えるものはありますか?遠い昔(あるいはつい最近)の、あからさまな不正行為のエピソードをシェアしてください。秘密厳守(そして怪しい仮名も)はWho, Me? ®宛てにメールでお送りください。

Discover More