0

我正在为我工​​作的数据中心开发资产管理应用程序。我仍在计划中,但一个沉重的问题是:服务器机架为 42U(每台服务器/设备最小 1U,有些设备更多)。我正在为服务器、驱动器/外围设备和机架设计课程。

1 个机架最多可容纳 42 个设备,一个服务器可以有多个驱动器。我可以处理我认为的驱动器,但是在设计一个类时有没有办法可以说“每个机架不超过 42 个设备,每个 U 不超过 1 个设备?

我查看了一个枚举字段,并且有一种方法可以在每次从机架中放置或移除设备时调整该字段。随着时间的推移,这似乎变得非常难以维持。

理想情况下,这将是有限的客户端/代码端,除非存储过程有能力做到这一点。

我仍在决定使用什么数据库服务器。我对任何更适合需求的人持开放态度。Postgre 具有 CIDR 类型,它允许对 IP 块进行一些方便的操作。db4o 仅存储我的 C# 对象的能力非常有吸引力。MySQL 很有吸引力,因为它存在于我们运营的其他地方。

任何帮助表示赞赏。如果这不符合 Q&A 格式,你能引导我到更合适的地方问这个吗?

4

1 回答 1

1

我不确定你的问题是什么,所以我不确定这是否是一个答案,但阅读你的问题我觉得你不相信自己的设计。

让我解释。你说你要上服务器、驱动器和机架的课程。

太好了,这是您的设计,现在从那里继续。这些课程必须满足哪些要求?

相反,您似乎正在跳到用例并认为这会很困难。还不要去那个细节……用大笔画出类,然后看细节。

您似乎在没有掌握基础知识的情况下跳到小细节。或者,如果您确实具备这些基础知识,那么您应该将它们与问题一起发布,以便我们为您提供答案。

于 2013-03-08T02:46:57.870 回答