32位主節點 |64位從節點 |Linux 伺服器
基本場景
我有一台目前執行 Ubuntu 15.04 32 位的 32 位筆記型電腦。它現在有點老舊了,所以我打算買一台便宜的二手伺服器。
我計劃購買類似基於 Intel Xeon 64 位的伺服器,它將執行 Ubuntu 15.04 64 位(因為它在 Xeon 上執行得非常好)。
我喜歡筆記型電腦的可用性、舒適性和螢幕,但我買不起新的筆記型電腦,所以二手伺服器很划算,而且非常適合我需要的那種應用程序。
我將如何實施以下設置?
計劃:
創建一個類似於 2 節點集群/文件伺服器/網路的系統(可以根據需要添加更多節點)。使用 32 位筆記型電腦作為主要單元,但允許它利用 64 位 CPU 和更大的 RAM 進行密集型應用程序。
- 主節點
- 英特爾賽揚 1.6Ghz
- 32 位處理器
- 2GB 記憶體
- Ubuntu 15.04 32 位
- 適合非密集型流程
- 合理的GPU和3D硬體加速
- 從節點
- 英特爾至強雙核 3.06Ghz
- 64位處理器
- 8GB 記憶體
- Ubuntu 15.04 64 位
- 適用於 CPU 密集型應用程序
我需要知道的
我不是在尋找指南或教程,而是在尋找如何實現此設置的簡單概述。
- 是否可以以這種方式集群或執行 32 位和 64 位架構?
- 什麼特定的軟體最適合執行這樣的系統?
- 設置它以使用兩台機器的所有功能的最佳方法是什麼?
- 是否可以集群 32 位和 64 位架構?
這完全取決於您要啟用集群的軟體。如果底層架構發生變化,有些會起作用,有些則不會。
我計劃使用 Apache2 伺服器執行多個網站。
Apache 不會介意它是否在具有不同架構的節點的集群中執行。
但話又說回來,如果這些真的只是帶有 Apache 的靜態站點,而沒有其他任何東西,您可能不需要首先將它們配置為集群:您可以在各種伺服器上執行多個相同的 Apache 實例並使用類似負載均衡器或 DNS 負載均衡或 VRRP 以選擇“活動”實例。換句話說,不需要共享儲存。
如果網站正在執行維護內部狀態的應用程序,例如數據庫,那麼您可能會遇到麻煩。我相信沒有多少數據庫具有兼容 32 位和 64 位的磁碟格式。但是,同樣,這將完全取決於特定的應用程序。
但也需要額外的 CPU 和 RAM 用於 Blender 和 DVDStyler 等應用程序。
這些是互動式應用程序,不是嗎?我不確定將它們聚集在一起是否有意義。只需在一個節點或另一個節點上執行應用程序?也許您希望在兩個節點之間共享文件?
什麼軟體最適合執行這樣的系統?
常用的集群管理軟體是Pacemaker。通常你還需要某種共享儲存,通常是像Ceph或 DRBD 或 iSCSI 這樣的儲存集群。
注意:我確實從您的問題中得到了強烈的印象,即集群可能不是您真正想要的。不過,我的回答好像是這樣。