我在一所小型私立学校兼职。24 节点计算机实验室不断出现硬件故障(主要是驱动器和冷却风扇),因此我将其变成了基于 Linux 的瘦客户端网络。尽管工作站现在从网络启动,但大多数仍然有工作的硬盘驱动器。他们还只使用一小部分计算能力来运行 x 服务器。
我正在寻找方法来很好地利用这些计算资源。每个工作站都有一个 40GB 硬盘、一个奔腾 4 处理器和 256M 内存。
我考虑过:
- 在每个工作站上安装容错分布式文件系统。这将利用每个工作站的硬盘驱动器空间和计算资源,但持续的硬件故障将产生最小的影响。
- 卸下硬盘驱动器并将它们放入几个文件服务器中。在工作站上运行分布式计算客户端以利用空闲 CPU 周期。好的,虽然我肯定会为更多的文件服务器找到一个地方,但我承认我并没有真正想到分布式处理环境的任何应用程序。
如果您认为第一个想法有价值,我会对您可以提供的有关各种可用分布式文件系统的任何信息感兴趣。我做了一些搜索,但找不到真正适合这种情况的。我正在寻找冗余和容错,但它也需要支持用户和组级别的访问限制。
任何其他建议也将不胜感激。
正如 Kevin 所说,拉动驱动器,让它们保持通电是一种浪费,因为您可以在一年内以节省的电力成本再次购买这么多的存储空间。就此而言,除非有特别令人信服的理由花钱,否则最好的选择是让它们仅作为瘦客户端运行。
将它们设置为在使用后尽可能快地暂停。拥有额外的计算能力很酷,但是保持机器 24x7 供电的成本很快就会增加,尤其是我认为可能是稍微旧一点的台式机。如果您在它们上运行某种分布式计算项目,您将显着增加您的功耗,并加速已经濒临死亡的硬件的消亡。
感觉循环很浪费,但您不希望在后台运行某些东西导致用户界面迟缓。当他们不使用机器时,应该关闭它们的电源,无论是暂停还是完全关闭。电源很贵。
或者,您可以申请预算将现有机器分发到教室,然后为实验室购买专用的瘦客户端机器。与我能想到的其他任何东西相比,这可能会使您现有的功能强大的硬件得到更好的利用。
我不会在这些 PC 的硬盘驱动器上存储机密数据。物理访问意味着访问存储在其中的数据。除非您使用某种类型的加密存储,否则您会冒这样的风险,即物理访问机器的学生可以访问存储在那里的数据,逻辑访问控制机制除外。
我想你可以在机器上运行 iSCSI 目标,并将它们用作某种 RAID。但是,如果没有用于 iSCSI 的专用网络,您将遇到可靠性问题,并且吞吐量将是可变的。
我想你可以在计算机上安装类似Hadoop的东西。如果您的学校有任何编程课程,那么分布式系统项目可能是值得的。
查克他们。硬盘驱动器需要大约 10 瓦的功率,如果这个实验室和任何其他学校实验室一样,系统始终保持开启状态对吗?
10 瓦/1000 瓦 x 24 小时 x 30 天 = 7.2 kW/月 x 24 个驱动器 = 172.8 kW/月
称之为绿色实验室,省点钱,不管你的动机是什么,把它们扔掉。