基本场景

基本场景

基本场景


我有一台 32 位笔记本电脑,当前运行 Ubuntu 15.04 32 位。它现在有点陈旧过时了,所以我打算购买一台便宜的二手服务器。
我计划购买类似基于 Intel Xeon 64 位的服务器,它将运行 Ubuntu 15.04 64 位(因为它在 Xeon 上运行得非常好)。
我喜欢笔记本电脑的可用性、舒适性和屏幕,但我买不起新笔记本电脑,因此二手服务器很便宜,并且非常适合我需要的应用程序类型。


我将如何实施以下设置?


计划:

创建一个类似于 2 节点集群/文件服务器/网络的系统(可以根据需要添加尽可能多的节点)。使用 32 位笔记本电脑作为主要设备,但允许其利用 64 位 CPU 和更大的 RAM 来执行密集型应用程序。

  • 主节点

    • 英特尔赛扬 1.6Ghz
    • 32位CPU
    • 2GB内存
    • Ubuntu 15.04 32 位
    • 适合非密集型流程
    • 合理的GPU和3D硬件加速
  • 从节点

    • 英特尔至强双核 3.06Ghz
    • 64位CPU
    • 8GB内存
    • Ubuntu 15.04 64 位
    • 适合 CPU 密集型应用程序

设置图


我需要知道什么


我不是在寻找指南或教程,而是在寻找如何实施此设置的简单概述。

  1. 是否可以通过这种方式集群或运行 32 位和 64 位架构?
  2. 什么样的特定软件最适合运行这样的系统?
  3. 设置它以使用两台机器的所有功能的最佳方法是什么?

答案1

  1. 是否可以集群 32 位和 64 位架构?

这完全取决于您想要启用集群的软件。如果底层架构发生变化,有些会起作用,有些则不会。

我计划使用 Apache2 服务器运行多个网站。

Apache 不会介意它是否在具有不同架构的节点的集群中运行。

但话又说回来,如果这些实际上只是 Apache 的静态站点而没有其他任何东西,您可能不需要首先将它们配置为集群:您可以在各个服务器上运行多个相同的 Apache 实例,并使用类似负载均衡器或 DNS 负载均衡或 VRRP 来选择“活动”实例。换句话说,不需要共享存储。

如果网站正在运行维护内部状态的应用程序(例如数据库),那么您可能会遇到麻烦。我相信没有多少数据库具有 32 位和 64 位兼容的磁盘格式。但是,这又完全取决于具体的应用程序。

但还需要额外的 CPU 和 RAM 用于 Blender 和 DVDStyler 等应用程序。

这些是交互式应用程序,不是吗?我不确定将它们聚集起来是否有意义。只在一个节点或另一个节点上运行应用程序?也许您希望在两个节点之间共享文件?

什么软件最适合运行这样的系统?

常用的集群管理软件是起搏器。通常您还需要某种共享存储,通常是像这样的存储集群头孢或 DRBD 或 iSCSI。


注意: 我从你的问题中得到一个强烈的印象:集群可能不是你真正想要的。尽管如此,我还是回答得好像是这样。

相关内容