0

私は、雇用されているデータセンターの資産管理アプリケーションに取り組んでいます。私はまだ計画中ですが、重くのしかかっている問題の1つは次のとおりです。サーバーラックは42Uです(サーバー/デバイスあたり最低1U、一部のデバイスはそれ以上です)。サーバー、ドライブ/周辺機器、およびラックのクラスを設計しています。

1ラックには最大42台のデバイスを収容でき、サーバーには複数のドライブを搭載できます。私は思うドライブを処理できますが、クラスを設計するときに、「ラックあたり42デバイス以下、Uあたり1デバイス以下」と言うことができる方法はありますか?

私は列挙型フィールドを見て、デバイスがラックに配置またはラックから取り外されるたびにそのフィールドを調整する方法を持っています。これは、時間が進むにつれて維持するのが非常に難しくなる可能性があるようです。

理想的には、ストアドプロシージャにこれを実行する機能がない限り、これはクライアント/コード側に限定されます。

使用するDBサーバーはまだ決定中です。私は、ニーズにより適したものなら何でも受け入れます。PostgreにはCIDRタイプがあり、IPブロックでいくつかの便利な操作が可能になります。db4oは、C#オブジェクトを保存するだけの機能で非常に魅力的です。MySQLは、運用の他の場所に存在するため魅力的です。

どんな助けでも大歓迎です。これがQ&A形式に適合しない場合、これを尋ねるより適切な場所に私を導くことができますか?

4

1 に答える 1

1

あなたの質問が何なのかわからないので、これが答えかどうかはわかりませんが、あなたの質問を読んで、あなたは自分のデザインを信じていなかったように感じました。

説明させてください。サーバー、ドライブ、ラックのクラスを用意するとします。

それがあなたのデザインです。それでは、そこから先に進んでください。それらのクラスが満たさなければならない要件は何ですか?

代わりに、あなたはユースケースに飛びつき、それが難しいだろうと思っているようです。まだその詳細に移動しないでください...幅広いストロークでクラスに記入してから、詳細を確認してください。

あなたはまだ基本を理解せずに細部にジャンプしているようです。または、これらの基本事項がある場合は、質問を投稿して、回答を提供できるようにする必要があります。

于 2013-03-08T02:46:57.870 に答える