Redhat

建構故障轉移集群的方法有哪些?

  • February 21, 2014

我有一個任務,需要在兩種情況下建構故障轉移集群:首先使用 Red Hat Enterprise 5.1 上的伺服器,其次使用 SUSE Linux Enterprise 11 SP1。兩種情況都有 SAN。我知道有很多方法可以建構故障轉移集群,但我找不到更多,所以我需要下一個:

  • 建構它的方法?我只知道虛擬化。
  • 有什麼好書或資源可以拓寬我的構想嗎?
  • 我很高興聽到任何建議。

謝謝!

**編輯#1:**帶有業務應用程序的伺服器的故障轉移。

**編輯#2:**很高興聽到關於 SLES 伺服器解決方案的總結?

**編輯#3:**所以如果我理解正確,在我的情況下,主要方法是使用內部解決方案或虛擬化。所以現在我還有其他問題:

  1. 刀片製造商是否提供一些解決方案?例如 HP 或 IBM。
  2. (沒有虛擬化)我是否需要額外的伺服器來控制主伺服器和冗餘伺服器之間的“心跳”?
  3. (虛擬化)例如,我有幾台帶有虛擬機的物理伺服器。我是否需要額外的伺服器來控制 VM 的可用性並將 VM 移動到另一台物理伺服器以防它們的物理伺服器發生故障?

對不起我的英語不好。

**編輯#4:**物理伺服器上虛擬機或作業系統的故障轉移。在這兩種情況下都將使用 SAN ,它沒有指定,但我認為上面有文件系統映像。我開始認為我的問題很愚蠢,我需要重新提出它。

集群、虛擬化和 HA 是 RedHat 5 的“內部”解決方案:

  • XEN
  • 心跳

是分佈的一部分。

對於 SLES11,HA 是一種“外部”解決方案,因為 HAE 是它自己的許可證。但是:SLES11 已經包含 XEN 和 KVM - 您可以自由選擇。

由於您擁有 SAN LVM 可能就是您所需要的(否則 DRBD 是 RH5 和 SLES11-HAE 的一部分)。

我不喜歡 SLES11-HAE,因為它不再包含完整的“舊”心跳堆棧,而是支持基於多播的 HA 解決方案。

您可以自己下載和編譯心跳,而不是購買 HAE 許可證…

引用自:https://serverfault.com/questions/400097