私は、雇用されているデータセンターの資産管理アプリケーションに取り組んでいます。私はまだ計画中ですが、重くのしかかっている問題の1つは次のとおりです。サーバーラックは42Uです(サーバー/デバイスあたり最低1U、一部のデバイスはそれ以上です)。サーバー、ドライブ/周辺機器、およびラックのクラスを設計しています。
1ラックには最大42台のデバイスを収容でき、サーバーには複数のドライブを搭載できます。私は思うドライブを処理できますが、クラスを設計するときに、「ラックあたり42デバイス以下、Uあたり1デバイス以下」と言うことができる方法はありますか?
私は列挙型フィールドを見て、デバイスがラックに配置またはラックから取り外されるたびにそのフィールドを調整する方法を持っています。これは、時間が進むにつれて維持するのが非常に難しくなる可能性があるようです。
理想的には、ストアドプロシージャにこれを実行する機能がない限り、これはクライアント/コード側に限定されます。
使用するDBサーバーはまだ決定中です。私は、ニーズにより適したものなら何でも受け入れます。PostgreにはCIDRタイプがあり、IPブロックでいくつかの便利な操作が可能になります。db4oは、C#オブジェクトを保存するだけの機能で非常に魅力的です。MySQLは、運用の他の場所に存在するため魅力的です。
どんな助けでも大歓迎です。これがQ&A形式に適合しない場合、これを尋ねるより適切な場所に私を導くことができますか?