歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux 集群大全(2)

  EnFuzion 支持在節點之間實現自動負載均衡和資源共享,而且可以自動重新安排失敗的作業。 EnFuzion 是 TurboLinux 即將推出的科學群集產品,它並不基於 Beowulf。但是,它可以支持上百個節點以及許多不同的非 Linux 平台,包括 Solaris、Windows NT、HP-UX、IBM AIX、SGI Irix 和 Tru64。EnFuzion 非常有趣,因為它運行所有現有軟件,並且不需要為環境編寫定制的並行應用程序。它支持在節點間實現自動負載均衡和資源共享,而且可以自動重新安排失敗的作業。 Platform Computing 的 LSF 批處理 Platform Computing 是群集計算領域的老手,現在提供了 Linux 平台上的“負載均衡設施 (LSF) 批處理”軟件。LSF 批處理允許中央控制器安排作業在群集中任意數量的節點上運行。在概念上,它類似於 TurboLinux enFuzion 軟件,並且支持在節點上運行任何類型的應用程序。 這種方法對於群集大小是非常靈活的,因為可以明確選擇節點的數量,甚至是運行應用程序的節點。於是,可以將 64 個節點的群集分成更小的邏輯群集,每個邏輯群集都運行自己的批處理應用程序。而且,如果應用程序或節點失敗,它可以在其它服務器上重新安排作業。 Platform 的產品在主要 Unix 系統和 Windows NT 上運行。目前,只有它們的 LSF 批處理產品已經移植到 Linux 上。最終,LSF Suite 組件的其余部分也將緊隨其後移植到 Linux 上。 Resonate Dispatch 系列 Resonate 有一種基於軟件的負載均衡方法,類似於 Linux 虛擬服務器。但是,它支持更多特性,以及一些更好的負載均衡算法。例如,使用 Resonate,可以在每個群集節點裝入一個代理,以確定該節點當前的系統負載。然後,負載均衡服務器檢查每個節點的代理,以確定哪個節點的負載最少,並且將新的流量發送給它。另外,Resonate 還可以使用它的 Global Dispatch 產品更有效地支持地區性分布式服務器。 Resonate 已經在 Red Hat Linux 上徹底測試了該軟件,相信它也可以在其它發行版上運行。Resonate 的軟件還可以在其它各種平台上運行,包括 Solaris、AIX、Windows NT,並且它還可以在混合環境中進行負載均衡。 MOSIX MOSIX 使用 Linux 內核新版本來實現進程負載均衡集群系統。該群集中,任何服務器或工作站可以按指定加入或離開,即添加到群集的總處理能力,或從中除去。根據其文檔,MOSIX 使用自適應進程負載均衡和內存引導算法使整體性能最大化。應用程序進程可以在節點之間搶先遷移,以利用最好的資源,這類似於對稱多處理器系統可以在各個處理器之間切換應用程序。 MOSIX 在應用層是完全透明的,並且不需要重新編譯或者重新鏈接到新的庫,因為所有一切都發生在內核級上。可以有幾種方法將它配置成多用戶共享環境群集。所有服務器可以共享一個池,系統可以是群集的一部分,或者群集可以動態地分成幾個子群集,每種方法都有不同的用途。Linux 工作站還可以是群集的一部分,可以是固定的,也可以是臨時的,或者只是作為批處理作業提交者。作為臨時群集節點,工作站可以在其空閒時用於增加群集處理能力。也允許只以批處理方式使用群集,在這種方式中,群集被配置成通過隊列接受批處理作業。然後,守護程序取走作業並將它們發送到群集節點進行處理。 MOSIX 的不利之處是它更改 Linux 內核行為的一些核心部分,於是系統級應用程序將不會按期望運行。 除了高性能科學計算,MOSIX 提供了一個有趣的選項,用於以共同設置創建集群環境。通過使用服務器和工作站上的閒置資源,它可以更快更有效地創建和運行應用程序。由於訪問了多台服務器,並且可以動態調整群集大小和更改負載均衡規則,它還可以提供高度的服務器可用性。MOSIX 的不利之處是它更改 Linux 內核行為的一些核心部分,於是系統級應用程序將不會按期望運行。要使用網絡應用程序時,而該程序使用基於單個服務器地址的套接字連接,MOSIX 通常也會受到限制。這意味著網絡應用程序在一個服務器節點上開始運行時,如果 IP 地址與套接字綁定,那麼它必須繼續在該節點上運行。顯然,MOSIX 還正在開始遷移套接字,因此這很快就變成了爭論的焦點。 高可用性群集 高可用性 (HA) 群集致力於使服務器系統的運行速度和響應速度盡可能快。它們經常使用在多台機器上運行的冗余節點和服務,用來相互跟蹤。如果某個節點失敗,它的替補將在幾秒鐘或更短時間內接管它的職責。因此,對於用戶而言,群集永遠不會停機。 某些 HA 群集也可以維護節點間冗余應用程序。因此,用戶的應用程序將繼續運行,即使他或她使用的節點出了故障。正在運行的應用程序會在幾秒之內遷移到另一個節點,而所有用戶只會察覺到響應稍微慢了一點。但是,這種應用程序級冗余要求將軟件設計成具有群集意識的,並且知道節點失敗時應該做什麼。但對於 Linux,大多數現在還做不到。因為 Linux 系統沒有 HA 集群標准,並且也沒有公共 API 可供應用程序開發者構建有群集意識的軟件。


HA 群集可以執行負載均衡,但通常主服務器運行作業,而系統使輔助服務器保持閒置。輔助服務器通常是主服務器操作系統設置的鏡像,盡管硬件本身稍有不同。輔助節點對主服務器進行活動監控或心跳觀察,以查看它是否仍在運行。如果心跳計時器沒有接收到主服務器的響應,則輔助節點將接管網絡和系統身份(如果是 Linux 系統,則是 IP 主機名和地址)。 但是,Linux 在這一領域仍有一點忽略。好消息是有一家著名的供應商正在努力盡快研制高可用性群集,因為它是企業級服務器都必需的功能。 Linux-HA 項目 高可用性 Linux 項目,根據其目標聲明,旨在為 Linux 提供高可用性解決方案,以通過社區開發成果提高可靠性、可用性和服務能力。Linux 達到高可用性集群時,這是一種試圖給予 Linux 與先進的 Unix 系統,如 Solaris、AIX 和 HP/UX,一樣具有競爭力的特性。因此,項目的目標是在 2001 年之前達到 Unix 集群比較報告 (http://www.sun.com/clusters/dh.brown.pdf) 中分析專家組 D. H. Brown 特定功能性級別。 項目中有可以維護節點間心跳並接管失敗節點的 IP 地址的軟件。如果一個節點失敗,它使用“偽造冗余 IP”軟件包將失敗節點的地址添加到工作節點以承擔它的職責。於是,可以在幾毫秒時間內自動替換失敗的節點。實際使用中,心跳通常在幾秒范圍內,除非在節點之間有專用網絡鏈接。因此,失敗系統中的用戶應用程序仍需要在新的節點上重新啟動。 無處不在的集群 對於 Linux,有許多集群系統可供選用。同時,那些項目中有幾個是非商業性的,甚至是實驗性質的。雖然對學術界和某些組織這也沒有形成問題,但大公司通常首選著名供應商的商業支持平台。供應商,如 IBM、SGI、HP 和 Sun,提供了用於在 Linux 中構建科學群集的產品和服務,因為群集很流行,並且可以銷售大量的服務器設備。一旦商業機構認為其它形式的集群是可靠的,那些相同的服務器供應商或許會圍繞著開放源碼集群解決方案創建自己的產品。 Linux 作為服務器平台的重要性依賴於支持大型服務器和服務器群集的能力。這就使它可以與 Sun、HP、IBM 和其它公司的 UNIX 服務器在更高層面上競爭。雖然 Windows NT 和 2000 不支持 Linux 能夠支持的集群范圍,但是 HA 集群正規方法的可用性以及用於構建有群集意識的 API 也使它能夠參與競爭。 如果正在考慮構建一個群集,那麼您應當仔細檢查那些可能性,並將它們與您的需求做比較。您也許會發現想要實現的目標還不能成為一個完整的解決方案,或許會發現已經有了現成的解決方案。不管是哪種情況,請相信許多現有公司將他們的應用程序托付給進行深度計算並提供大量網頁的 Linux 系統群集。集群是一種企業系統服務,已經在 Linux 下成功測試過。盡管新的集群將出現,但選擇的多樣性正是 Linux 超過其它系統,如 Windows NT,的優勢。 關於作者 Rawn Shah 是居住在亞利桑那州圖森市的一位獨立顧問。他多年來與多平台問題打交道並撰寫相關文章,但常常令他不解的是很少有人知道有用的系統工具 摘自:http://www.cn.ibm.com/developerWorks/linux/cluster/lw-clustering.sHtml



Linux 作為服務器平台的重要性依賴於支持大型服務器和服務器群集的能力。這就使它可以與 Sun、HP、IBM 和其它公司的 UNIX 服務器在更高層面上競爭。雖然 Windows NT 和 2000 不支持 Linux 能夠支持的集群范圍,但是 HA 集群正規方法的可用性以及用於構建有群集意識的 API 也使它能夠參與競爭。 如果正在考慮構建一個群集,那麼您應當仔細檢查那些可能性,並將它們與您的需求做比較。您也許會發現想要實現的目標還不能成為一個完整的解決方案,或許會發現已經有了現成的解決方案。不管是哪種情況,請相信許多現有公司將他們的應用程序托付給進行深度計算並提供大量網頁的 Linux 系統群集。集群是一種企業系統服務,已經在 Linux 下成功測試過。盡管新的集群將出現,但選擇的多樣性正是 Linux 超過其它系統,如 Windows NT,的優勢。 關於作者 Rawn Shah 是居住在亞利桑那州圖森市的一位獨立顧問。他多年來與多平台問題打交道並撰寫相關文章,但常常令他不解的是很少有人知道有用的系統工具 摘自:http://www.cn.ibm.com/developerWorks/linux/cluster/lw-clustering.shtml



Copyright © Linux教程網 All Rights Reserved