システム管理者がVMを1つ多くインストールしすぎてIBMメインフレームを沈没させた

Table of Contents

システム管理者がVMを1つ多くインストールしすぎてIBMメインフレームを沈没させた

誰、私?暗いカーテンで仕切られた箱の中を覗いてみよう。エル・レグの告白コラム「誰、私?」。読者が過去の罪を償うために綴られる告白コラムです。

今週は「ジョージ」を紹介します。彼は何年も前、とある3文字コンピュータ会社のオフィス製品部門で2人しかいないシステム管理者のうちの1人でした。そして、退屈していました。退屈、退屈、退屈!

そのとき、彼は、自分と数十人の他の開発者が毎日苦労して取り組んでいた IBM メインフレームの仮想化機能に興味を持ちました。

「各開発者は、IBMのメインフレームOSであるCMSを実行する独自の仮想マシンを持っていました」と彼は語った。「通常、CMSはすべてを監視していました。しかし、入力の前に特殊文字(デフォルトではハッシュタグ「#」)を付けることで、VMハイパーバイザーにコマンドを発行することができました。」

「例えば、VM(ひいてはマシン全体)をシャットダウンするには、『#cp shutdown』というコマンドを実行しました。」システム管理者であるGeorgeは、VMのすべてのインスタンスに対してこの操作を実行できました。他のメンバーは自分のマシンをシャットダウンすることしかできませんでした。

そこで、オフィスでジョージが VM の概念についてあれこれ考えていたとき、「VM が仮想マシンを作成するという考えが頭に浮かんだ」のです。

「つまり、VM を '仮想マシン内' で起動できる可能性があります。」

ジョージは自分の思考実験を現実世界に移し、それを試してみた...

「実際にうまくいきました」と彼は言った。「第2レベルのコマンド文字を『;』に設定し、第2レベルの仮想マシンの中に第3レベルの仮想マシンを作成しました。」

しかし、好奇心旺盛なジョージにとっては別の疑問が浮かび上がりました...「第 3 レベルのマシンで VM を起動できますか?」

答えは?イエスだ。「それはうまくいきました。コマンド文字は『%』でした」と彼は言い、「それでは疑問が湧きます…」と付け加えた。

hazmat suit wearing person

低酸素ガスが流入し、技術チームがデータセンターに閉じ込められる。再び

続きを読む

この時点で、賢明な読者はおそらくこれがどこに向かっているのかお分かりでしょう。なぜなら、George は最終的にネストされた仮想化に飽きて、VM をシャットダウンしたからです。

「しかし、もちろん、私の指は中間のマシンに割り当てたコマンドを使うのではなく、自動的に『#cp シャットダウン』と入力しました」とジョージは言った。そのパニックは、何年も経った後も電子メールを通じてまだはっきりと感じられる。

「そこで、VM は命令どおりに REAL マシンをシャットダウンし、一度に 72 人の開発者全員を殺しました。」

かなり厄介な状況に直面したジョージは、善良な罪人がいつもするように、責任転嫁を試みた。今回の場合は「未知のバグ」だったと彼は言うが、よくあることだが、常に誰かが監視しているのだ。

「他の開発者はログファイルで私のシャットダウンコマンドを見てしまったんです」とジョージは告白した。「あの日は、彼は私に不満を抱いていました。」

チームの生産性を事実上台無しにしてしまった経験はありませんか?好奇心のせいで猫を殺しかけた経験はありませんか?「誰だって?私だって?」という司祭に手紙を書いて、自分を許してあげましょう。

Discover More