建立物理服务器集群需要哪些“部分”?

Chr*_*row 7 linux cluster centos

背景:

目前,我们使用 Rackspace 云服务器。我们无意停止使用它们,但想考虑建立一个物理服务器集群(可能是 400 美元范围内的台式计算机,每个具有 8GB 内存)来抵消我们的一些负载并作为辅助的、更强大的工作,不太可靠的系统。换个角度看,我们可以以与在 Rackspace Cloud 上租用一个月的价格相同的价格购买类似的台式计算机。

我知道这通常是一个愚蠢的想法。然而,在这个特定的例子中,服务器集群需要它的计算能力。它不是关键任务,它不托管面向消费者的网站,如果它宕机一两天,也不是真正的问题。

目前,我们可以访问企业级verizon fios。如果我理解正确,我们可以通过该服务获得至少 25 个专用 IP 地址,这应该足够了。

要求:

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

问题:

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

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

台式电脑可以吗?

  • 我们发现我们大多是 RAM 瓶颈,我知道有些服务器具有非常出色的 CPU,但我不确定我们需要的 CPU 能力与我们需要的 RAM 一样多,这在台式计算机中很便宜。
  • 我们是否会遇到台式机中的 WIFI 卡或任何其他意外硬件限制的问题?

应该使用什么工具来“映像”服务器。

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

我们还缺少哪些我们应该关注的事情?

Tim*_*ais 0

您可以花费大约 3000 美元购买非常快速、可靠(2 插槽乘以 6 核)且具有 48GB RAM 的服务器。即使有物理 ILOM 卡等可选附加组件,您也可以将其减少几百个。

回到您对工作站价格的初步估计,类似的价格为 (48 / 8) * 400 美元 = 2400 美元。这还不包括布线、交换机和其他开销。

现在我知道您可能不想要这个答案,但是您确定要这样做吗?我认为走桌面集群路线的唯一原因是想要尝试新技术(当然这没有错)。