【问题标题】:cubicle cloud computing隔间云计算
【发布时间】:2012-01-16 13:23:58
【问题描述】:

我想知道是否有人使用公司隔间台式机或笔记本电脑来组合集群或云计算?例如,我想使用以下机器来组合一个集群:

  • 20个桌面,每台机器有2~3G RAM,1Tb Disk,linux机器
  • 具有内部 IP 的 100M 以太网。
  • Sun(Oracle) 网格引擎
  • 没有 NAS

    如何确定:

  • 高可用
  • 高性能

    有没有类似经历的可以分享一下?

提前致谢。

【问题讨论】:

    标签: cloud cluster-computing


    【解决方案1】:

    当然;在构建集群的早期,您经常看到术语 NOW(工作站网络)来描述这种配置。

    当然,这种配置存在问题。缓慢的网络和可能较长的延迟使其不适合某些类型的集群计算工作流;但对于其他种类,它工作得很好。功率是另一个考虑因素。台式计算机远没有专门的集群节点那么节能。

    但优点是显而易见的——您已经拥有这些机器,并且可以进一步使用它们。

    Condor 项目通过利用这些类型的配置在现在名声大噪,尽管它也早已发展了其他功能。在这种情况下,它的优势之一是它具有非常灵活的规则来决定计算机何时可用于工作,何时不可(例如,当有人坐在它旁边)。

    【讨论】:

    • 嗨乔纳森,我想在一家小公司构建一个隔间集群,所以环境可能不是那么动态:我的意思是桌面是相对可用的,我也可以限制集群的使用研发的计算。但正如你所说,网速慢是个问题。综上所述,有什么适合我的应用堆栈吗?
    • 您将运行什么样的应用程序? “最佳”答案很大程度上取决于您对集群的需求。如果这将是连续工作,我会认真考虑这种应用程序的 condor。但是,如果跨工作站的图像都相同,您可能也可以运行 OGE 几乎任何其他东西。你可以通过bccd.net 来玩这种东西——你可以设置一个原型集群,甚至不需要在工作站上安装任何软件。
    • 我运行的应用程序是:编译C++应用程序;运行应用程序的测试用例;应用程序的一些基准。所有这些都可以在批处理模式下运行。因为目前我已经部署了 Sun(Oracle) Grid Engine,也许只添加一些其他工具可能是更好的选择?另外,有没有提高网络性能(硬件、软件)的解决方案?提前致谢。
    • 好的,所以这些都是串行任务,所以网络应该不是问题。 (除了更换它之外,您无能为力)。如果您过去已经部署过 OGE,那么使用您已经知道的工具可能是最简单的。请注意,由于没有共享文件系统,您需要确保相关工具(编译器、OGE 堆栈等)安装在任何地方的一致位置,并且当您进行编译(例如)时,您必须捆绑您需要的一切(源代码、脚本等)并在每个作业中将它们复制过来(并将结果返回)。
    • 网络可能是性能瓶颈。 NFS 用于共享文件。但我发现性能(可能是因为网络)不好。有什么改进的办法吗?
    猜你喜欢
    • 2014-02-18
    • 2012-08-14
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多