その他
NetBSDと私の人生 (2005)
NetBSD and My Life (2005) (mail-index.netbsd.org)
要約
2005年に書かれたこのメールは、Gary Rolland氏がNetBSDを導入したことで、彼の仕事と私生活がどのように改善されたかについての個人的な体験談です。彼は、4,800人以上のヘビーユーザーをサポートするミッションクリティカルなネットワークでNetBSDがWindowsよりもはるかに安定しており、ダウンタイムを大幅に削減できたと述べています。NetBSDの導入により、チームのワークライフバランスが改善され、家族との時間が増え、結果としてチーム全体の幸福度も向上したと語っています。
全文翻訳
件名: NetBSDと私の人生...
宛先: なし <netbsd-advocacy@netbsd.org>
送信者: gary rolland <rollandgary@gmail.com>
リスト: netbsd-advocacy
日付: 2005/09/10 16:40:17
NetBSDチームの皆さん、
私は約2年間、ラップトップでNetBSDを使用しており、一度も問題に遭遇したことはありません。このラップトップは仕事でも自宅でも使用しています。
NetBSDがもっと多くのことができることは知っていましたが、仕事でもどうしても使いたいと思っていました!
このメールの主な目的は、私たちがNetBSDを主に何に使用しているかをお伝えすることです。それは、4,800人以上のヘビーユーザー(一部はリモート)をサポートしており、その数は増え続けています。
これは、NetBSDが私の人生に何をもたらし、実際に私の私生活をどのように改善したかについての私の物語です。
楽しんでいただき、皆さんの素晴らしい仕事を続けるさらなる励みになれば幸いです。
まず自己紹介をします。私の名前はGary Rollandで、イギリスに住んでいます。
私は3人のネットワーク管理者からなるチームで働いています。私たちは皆、イギリスを拠点とする大企業に勤務しています。
私たちの仕事はサーバーを稼働させ、メンテナンスを行うことです。私たちはシフト勤務をしており、いつでも、昼夜を問わず呼び出される可能性があります。
私たちは建物内のクライアントマシンには責任を持っていません。
残念ながら、実際の会社名を明かすことはできません。
NetBSDを何に使用しているかについての情報のみを開示する許可を得ました(実際にお願いしました)。
私たちのネットワークはミッションクリティカルであり、ダウンタイムは会社に莫大な損失をもたらします。私は決してその請求書の支払いをしたくありません!
(注:ネットワークインフラストラクチャの詳細を明かさないようにとも言われています。コメントや質問があれば、遠慮なくお尋ねください。できる限り最善を尽くしてお答えします。)
現在、私たちのネットワークは29台のハイエンドサーバーで構成されています。
それらはすべてNetBSD 2.0.2を実行しており、非常に高い負荷を処理しています。
サーバーは以下の処理を担当しています。
- MySQLデータベース
- これはトラフィック/リソース使用量の大部分を占めます。
- Apache
- 内部および外部
- Postfix
- 内部および外部のメール
- Samba
- 4,800人のユーザーがNFSに接続できるようにします。
(注:私たちのファイルサーバーはNetBSDに接続されています。つまり、ユーザー->NetBSD->ファイルサーバーという形です。私たちのファイルサーバーはLinuxで動作しています。私はそれらに触ることを許されていません!しかし、メールとhttpdのデータはNetBSDサーバーに直接保存されています。参考までに、私たちのファイルサーバーは私たちのサーバーよりもダウンすることが多いです;-))
データ(1日あたりの平均):
- NetBSDは1日に870GB以上のデータをプッシュします。
- NetBSDは約1,200通のメールを1日にプッシュします(必ずしも仕事関連ではありません。以前、12MBの添付ファイルを持つジョークメールを見ました!(12MB x 4500 :())。
- NetBSDはピーク時には、私たちのhttpdサーバーは1分間に35件のリクエスト(内部および外部)を処理できます。
ウェブサイトはかなり重いPHP(そして悪いPHPですが、それは私の責任ではありません)で書かれています。
当初、私たちのネットワークサーバーはWindowsで動作しており、現在のハードウェアよりも古いハードウェアを使用していました。
最近アップグレードを行いました。
Windowsの管理を完全に悪夢としか言いようがありません。
いつダウンするか、常に心配していました。
ここに小さな話があります。
私は12歳の娘とその友達に、Alton Towersに連れて行くと約束していました。
行く予定の前夜、サーバーールームに駆け込み、すべてが正常に稼働しているか確認しました。
翌日もオンコールだったので、娘を再び失望させることはできないと思い、大丈夫だろうと思っていました(これは一度だけではありません)。
Alton Towersで楽しい時間を過ごしていたところ、最悪のことが起こりました。仕事の電話が鳴り始めました。
娘の顔が落ち込みました。彼女は次に何が起こるか正確にわかっていました。
ボス:「ゲイリー、サーバーがすべてダウンした。今すぐ来てくれ。」
私:「わかりました、数時間後に行きます」(誰かを殺してやりたいような声で)。
娘を再び失望させるのを見るのは本当に悲しかったです。友達も同様です。彼らは一週間ずっとそのことについて話していました。そして、Microsoft Windowsのせいですべてが台無しになりました。
私は高速道路を飛ばしていました。娘は完全に機嫌が悪く、もっともな理由がありました。
これは以前にも何度も起こっていました。
何が起こるか、あらゆることを考えていたので、自宅でも少しイライラしていました。
これは妻とのさらなる口論にもつながりました(他のことも減ってしまいました... ;)
何かが変わらなければならないとわかっていました。
問題を解決した後、私はボスのオフィスに駆け込み、もっと管理者を増やすか、サーバーを変更する必要があると説明しました。
手短に言うと、彼は私の2台のサーバーをNetBSDで試用することを許可しました。
彼はそれについて何も知りませんでしたが、私がビジネスを中断することなく安定性を大幅に向上させることができると約束したことだけを知っていました。
その日、私は物事を変えたい気分でした(腹が立っていたので)、それで2台のサーバーを家に持ち帰りました。
1台は「MySQL」サーバー、もう1台はhttpdサーバーでした(ボスはhttpdがダウンすると激怒します)。
失敗する余地はありませんでした。
朝4時までかかって、私たちの正確なニーズに合わせてすべてをインストールおよび設定しました。
NetBSDはいつものように問題なくインストールされ、pkgsrcからほとんどの必要なソフトウェアをインストールしました。
朝、これらのマシンをネットワークに導入しました。
あとは、Windowsがクラッシュするのを待って、どのマシンがまだ強く立っているかをボスに示す必要がありました。
その日、いくつかのMySQLマシンが一時停止し、数回再起動しました(MySQLクエリが遅すぎました)。
ボスは激怒していました(前日のこともあり)。
私は彼に、どのマシンがダウンしなかったかを示しました。
彼は2時間以内に、より多くのNetBSDマシンを徐々に展開することに同意しました。
私は幸せでした。
最初は大変でした。他の管理者はNetBSDの使い方を知りませんでした。
しかし、Windowsサーバーの修理に費やしていた時間のおかげで、私たちは空き時間ができました。
私は彼らに設定方法を教え始め、彼らは実際に個人的な関心を持ちました。
彼らは自宅にインストールして、カーネルのコンパイル方法などを自分で理解するようにいじり始めました。あなたが話していることですよ!
私はハンドブック全体を印刷して渡しました。
私たちのネットワーク全体がNetBSDで稼働するようになりました。
状況は変わりました。
私はいつもほど忙しくなくなりました。
私の人間関係は改善していました。
娘の成長を見守る時間が増えました。
チームの他のメンバーも同意しました。これは私たちがこれまでに行った最良の決断でした。
ボスも同意しました。
彼は私たちの安定性の向上に非常に満足していました。
実際、彼は私たち全員が週末のオンコールから解放されたことにとても満足していました。
私たちはsshを使用して自宅から管理することを許可されています(週末ごとに交代で)。
私のチームと私は常に働き、学んでいます。
私たちはNetBSDでますます効率的になっています。
NetBSDは私たちのチームの人生をより良いものに変えました。
先週末、私は家族をAlton Towersに連れて行き、始めたことを終わらせました。
素晴らしい時間を過ごしました!
帰り道、今回はスピードを出さずに、私はそれを作った人々について考えていました。
プロジェクトを現在のものにした、大小の時間を費やした人々。
皆さんの仕事が非常に高く評価されていることを示すために、皆さんに私の話を伝えようと思いました!
重ねて、すべての仕事に感謝します。これからも続けてください。
このメールは、ご自由にご利用ください。個人のウェブサイトなどに投稿してください。
敬具、
Gary Rolland。