安パーツで高可用性 PC サーバ
最近の USB メモリって安いんだなぁって思ったのがきっかけ。もう最近の USB メモリは特別にダイエットとかしなくても、デスクトップ環境さえ作らなければ普通の Unix がそのままインストールできるサイズなのね。すごいな。てことは、
- USB knoppix みたいな感じで、コンパイルとかディスクアクセスがあまり必要のないディストリビューションを USB メモリに入れる1
- IDE でも SATA でもいいからホットプラグできるリム−バブルケースでディスクを仕込んでそれを mount する
- さらに NFS などを使ったディスクの冗長化を行う2
- サーバは仮想化してマシンから独立させておく
- 安物でいいので予備機、予備ディスクを準備しておく3
を組み合わせれば、安い PC ベースでもけっこう可用性の高いシステムが作れるんだな。最近のプロセッサは省電力にも気を使ってくれるし、仮想化支援もやってくれるし、なんか、ものすごくとてもいい時代になってきたんじゃなかろうか。
ただしリビングの自宅サーバの場合はこのうえにさらに静音と場所を取らないという要求が増える。特に場所を取らないという点については機械が冗長になったらほぼアウトなので難しいのだなぁ。
More
Recent Posts
- » Gemini Advancedでもうゲームが変わっていた
- » 今さらLLMのモデルの違いとプロンプトエンジニアリングについて
- » Bundler環境でIRBでもLSPでもドキュメントを利用する方法
- » Ruby 3.2と3.3のirb historyの扱いの違いと対処方法
- » Result型とRailway Oriented Programmingをめぐる旅
- » dry-operationのススメとエラー情報をViewまで持っていく方法の模索
- » aligach.netのRubyとViteをバージョンアップした
- » ViteRuby 3.7.0は起動方法のデフォルトがnpx経由になった
- » GmailからSpreadsheetとGoogle Driveへ書き出すGASライブラリを作った
- » 面倒くさがり屋のためのTypeScript環境