Articles of 集群

HPC数据访问和存储devise

我目前正在使用集群configuration的应用程序,它为每个子节点本地存储所有数据。 我们遇到的问题正在扩大,并正在考虑传统的SAN和基于消息的群集configuration。 我对如何正确configuration儿童/工作者节点和单个SAN的数据访问感兴趣。 我的pipe理器节点会一次限制数据访问到一个子节点,还是所有的孩子能够同时以高性能的方式读/写SAN上的同一卷? 似乎最好的select是通过pipe理器节点一次限制对一台机器的访问,但限制一次只能从一个孩子访问的数据; 这是难以扩展的。 这个想法是能够启动一个工作,pipe理器节点会提醒所有的孩子节点运行。 每个节点将抓取一部分数据从SAN进行处理。 我对这个领域相当陌生,对于任何和所有的反馈/回应都将不胜感激。 谢谢。 [注意:这是一个基于Windows的服务器设置。 我们正在考虑专门尝试使用Windows Server 2008 HPC,但目前尚未使用它。]

使用Linux群集模拟SMP服务器?

是否有可能将几台机器组合成一个集群,并将其显示为一台服务器? 例如,对于这样一个集群,我们可以在8台四核机器上运行一个32线程的CPU绑定进程。 有没有现有的软件可以做到这一点? 我唯一知道的是MOSIX ,但我不确定它是否有效。 我明白,这可能会导致巨大的性能开销。 不过,我还是想试试:)

HA web群集设置

我正在build立一个高度可用的Web群集,我打算开始使用连接到共享存储的2个Web服务器(可能通过NFS)。 什么是实施这个最好的方法? Web服务器是否只有Apache运行,并且所有Web内容(html,css)都驻留在共享存储上? 所以,如果我决定扩大,那么我只需要添加额外的Apache节点? 如果我使用一个CMS如Wordpress,这是否意味着我只需要安装Wordpress一次(在共享存储上),并不断添加运行Apache的服务器来共享负载?

需要帮助来build立一个战略

我是一个工程学校的初级系统pipe理员。 其中一位教授从雅虎获得了45台服务器(戴尔Poweredge 1690)的捐赠。 以下是他的要求: Linux上的hadoop(mapreduce)(Linux和Hadoop的味道?) 猪在hadoop之上 在Windows之上的树脂 在Linux上的MPI 可能还有其他软件,比如云计算 我想创build一个使用VMware的集群,以便我可以最佳地利用硬件。 我是非常新的虚拟化。 任何人都可以build议我如何去做。 我真的很期待在这个项目上工作,因为这会给我一个很好的曝光和一些经验。 这将是许多学生同时login的实验室。 我打算使用LDAP身份validation,它将使用我们的Active Directory对学生进行身份validation。 那我该怎么办呢? 在这种情况下,哪种策略是最好的? 任何input赞赏。 谢谢。

计算群集与单个工作站的能力

对于同样的价格,我们也可以得到 这是2 x 6核心Xeon 3.4GHz,128GB内存,600GB SAS RAID 0的Worktsation = 12个内核,128GB RAM 要么 集群8 x(4核心i7 3.4GHz,16GB内存,250GB SATA,Intel 82579LM),千兆以太网Netgear交换机 = 32个内核,128GB RAM 哪个更好? 更多的FLOPS等? 在集群内核数量是其3倍的情况下,是否可以弥补千兆以太网互连? (与在同一总线上的所有RAM的工作站相比)。 这是为了运行定制的C程序做生物信息学。 编辑这是一个真正的问题,因为谁想要它的人来问两个,一个工作站与“Linux群集”约£5000。 从networkingsearch中,我发现i7是〜80GFLOPS,Xeon是〜90GFLOP …工作站=〜180GFLOPS vs 8 PCs =〜640GFLOPS考虑到并行开销和以太网瓶颈后,640GFLOP会下降。

如何设置虚拟机群集以承载具有故障转移冗余的Web应用程序?

我想知道如何设置一个虚拟机集群来托pipe一个Web应用程序。 我们期待着大量的客户连接。 我想要一个托pipe这个Web应用程序的虚拟机集群(或者说物理的,如果它更有意义的话),并且让一台机器负载太高,那么在这个点之后连接的任何新的客户机都将落到下一台机器上。 不过,我需要所有的数据库是同步的,所以我猜测我需要一些虚拟服务器专用于数据库。 将来,我可能会有多个不同的位置,并希望知道如何让所有的数据在这些位置之间同步。 我有VMware / vCenter的经验,但我不知道如何在多个位置的多台机器上共享此应用程序。 我只是做一个VPS,并使用集群中所有主机的所有资源? 如果这样可以解决问题的前半部分,但我仍然不知道如何在这两个地点之间共享数据。 如果有人能帮我指点我一些有用的资源,将不胜感激。

跨2个客户端共享SAN LUN

我有一个ISCSI SAN,用于存储我们集群的映像(2TB映像)。 读完之后,我们可能本应该使用NAS而不是SAN,但回到这一点。 我将需要两台服务器共享SAN上的单个LUN以进行故障切换。 我们在这两个centos 6.5机器上安装了haproxy和nginx。 我们使用keepalived来共享这两台机器之间的虚拟IP,以防万一崩溃。 同样,我们需要在任何一台机器上都可以使用iscsi lun,所以我们可以把图像提供给我们的群集。 有没有一种“简单”的方法来实现这一点?

我的DHCP服务器无法连接到互联网

我有一个三个Ubuntu桌面集群。 他们都被插入交换机,并且我有一条电缆从交换机运行到互联网(这是在我的学校networking上)。 一个设置为DHCP,为其他IP地址分配IP地址。 我想我有两个问题: 1)我可以做到这一点,所以两个客户端从我的DHCP获得他们的IP之前,从外部路由器从某处。 目前我必须拔掉互联网,让他们从我的DHCP获得他们的IP。 2)当我使用我自己的DHCP时,我的机器都不能访问互联网。 我可以更改一些configuration文件,将DHCP服务器从一个DHCP地址切换到静态地址,反之亦然,另外两个我必须重新启动,只要我想在互联网或群集之间切换。 那么有没有办法build立一个互联网连接,并成为一个DHCP服务器? 我可以让我的其他机器通过我的DHCP访问互联网? 提前致谢。

一个Windows集群可以具有成本竞争力还是应该安装Mono和Linux?

Windows群集能否具有成本竞争力,还是应该安装Mono和Linux? 我的应用程序是非常尴尬的并行处理,几乎不需要处理器之间的协调,也不需要处理器之间的消息传递,可以在机器之间平均分配,因此它们应该大致同时完成,分割问题和结果的时间相对于计算时间,所以我不介意使用WCF(二进制SOAP)来分配工作,而不是使用某种特定于集群的操作系统,我认为它比WCF(二进制SOAP)更高效。 将一台计算机上现有的Windows / C#实现过于缓慢的问题转移到一个集群上是一个问题。 意见请…

构build可伸缩Java Web应用程序的最佳实践

我们得到了当前在单个服务器上运行的JavaEE WebApp(JSP + Struts + Hibernate + MySQL)。 由于网站的增长和性能问题,我们决定在一些机器上集群项目。 网站应该容忍每秒5000个请求。 经过一些search和阅读的东西,我已经围绕一些策略来完成这个工作: 使用Apache作为前端负载平衡器和反向代理,一些Tomcat实例在分离的机器上,最后是运行MySQL的数据库服务器。 Tomcat实例可以在需要的时候扩展。 使用Nginx作为前端负载均衡器和反向代理。 其余的将和上面一样。 使用HAProxy作为前端负载均衡器和反向代理。 其余的将和上面一样。 我想在上述方法中,所有的stream量都应该通过前端负载均衡器(Apache,Nginx或HAProxy Server)。 这使前端服务器成为瓶颈,也是SPOF。 是对的吗? 单个前端服务器可以容忍一个大型Web应用程序的所有stream量吗? 为了解决这个问题,我想出了一个手工策略: 将login页面和身份validation操作放在前端服务器上(例如,可从myapp.com访问)。 当用户login成功后,他被redirect到后端服务器之一(如srv1.myapp.com),并继续他的活动。 那么,我在正确的道路上? 让我知道你对这些方法的看法,如果你正在考虑一个更好的方法,请在这里提一下。