我正在为我工作的数据中心开发资产管理应用程序。我仍在计划中,但一个沉重的问题是:服务器机架为 42U(每台服务器/设备最小 1U,有些设备更多)。我正在为服务器、驱动器/外围设备和机架设计课程。
1 个机架最多可容纳 42 个设备,一个服务器可以有多个驱动器。我可以处理我认为的驱动器,但是在设计一个类时有没有办法可以说“每个机架不超过 42 个设备,每个 U 不超过 1 个设备?
我查看了一个枚举字段,并且有一种方法可以在每次从机架中放置或移除设备时调整该字段。随着时间的推移,这似乎变得非常难以维持。
理想情况下,这将是有限的客户端/代码端,除非存储过程有能力做到这一点。
我仍在决定使用什么数据库服务器。我对任何更适合需求的人持开放态度。Postgre 具有 CIDR 类型,它允许对 IP 块进行一些方便的操作。db4o 仅存储我的 C# 对象的能力非常有吸引力。MySQL 很有吸引力,因为它存在于我们运营的其他地方。
任何帮助表示赞赏。如果这不符合 Q&A 格式,你能引导我到更合适的地方问这个吗?