linux – 为了建立一个物理服务器集群需要什么“碎片”?

背景:

目前,我们使用Rackspace云服务器.我们无意停止使用它们,但是我们希望设置一个物理服务器集群(可能是400美元范围内的台式计算机,每个计算机内存为8GB),以抵消我们的一些负载并作为辅助设备工作,更强大,系统不太可靠.从正确的角度来看,我们可以购买与我们在一个月内支付相同价格的台式电脑,以便在Rackspace Cloud上租用它们.

我知道这通常是一个愚蠢的想法.但是,在此特定实例中,服务器群集的计算能力是必需的.它不是关键任务,它不会托管一个面向消费者的网站,如果它停止了一两天,它就不是一个真正的问题.

目前,我们可以访问商务舱verizon fios.如果我理解正确,我们可以使用此服务获得至少25个专用IP地址,这应该足够了.

要求:

>每台服务器都运行Linux Centos 6.3
>某些服务器运行Python并从任务队列(Redis或RabbitMQ)执行进程
>某些服务器能够提供静态文件和Python驱动的REST API
>某些服务器托管Cassandra数据库集群
>一个或多个服务器是Redis数据库服务器
>一个或多个服务器是Postgresql服务器

问题:

需要什么样的路由器或交换机?

>我们希望计算机能够通过内部IP地址相互有效地进行通信.这对于与托管Redis的服务器进行通信尤为重要,因为Redis需要能够非常快速地响应请求.是否需要使用特殊的交换机或路由器将服务器连接在一起?

台式电脑对此有用吗?

>我们发现我们大多是RAM瓶颈,我知道有些服务器具有非常优越的cpu,但我不确定我们是否需要cpu功率,因为​​我们需要RAM,这在台式计算机中很便宜.
>我们是否会在桌面上使用WIFI卡或任何其他意外的硬件限制?

应使用哪些工具来“映像”服务器.

>例如,当我们获得Redis服务器或Cassandra节点的安装权时,是否有Linux Centos 6.3附带的工具将服务器映像到USB驱动器或类似的东西?
>或者我们是否需要使用其他软件?

我们还应该关注哪些其他的东西?

解决方法

>您不需要因特网IP – 您可以设置站点站点VPN并保持所有私有.这就是我对目前的2个地点所做的事情(我在波兰的地下室,现在有2个机架服务器设置,我们在芝加哥的外部网站).我使用2个路由器(在芝加哥虚拟,物理在这里)建立专用路由.
>桌面是可以的,但根据你的工作,你可能想要使用E3 Xeon – 那里有32gb memroy,但更重要的是:ECC内存.我真的不希望我的模拟因内存翻转而导致结果不佳.作为解释:我们分配1gb / core,这是一个队列控制的HPC集群,在我们的情况下进行cpu密集型模拟.
>如果你受RAM限制 – 寻找AMD.他们的G32插座有一个8核设置,可以处理相对低价格的64GB ECC内存.也适用于虚拟化.由于RAM优越,我正在为我的主服务器(hyper-v平台,也作为域控制器等)进行升级.
>切换 – 一切都很好,花花公子.根据您的操作,您可能希望获得具有48x1gb和4x10gb的hte netgear交换机之一 – 并使用10gb链接到您的文件服务器.我们只是这样做 – 因为现在有2台计算机(我们只在刀片中心增加16台),服务器端会在某些操作期间过载网络.

否则,您真的需要了解技术已经发展 – 交换机等在今天和高性能上都是可靠的.没什么特别需要的.网络设置将是非平凡的,但也不是非常复杂.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...