服務器并行運算架構解決方案
發布時間:2018-05-28 閱覽次數:
9416 次
集群計算機是指用一組聯網的PC或工作站來搭建成的,提供比單個PC(節點)計算性能高得多的計算機。說其是計算機,其實是針對所提供出來的服務而言的,或者說是邏輯上來說的。
背景介紹
集群計算機是指用一組聯網的PC或工作站來搭建成的,提供比單個PC(節點)計算性能高得多的計算機。說其是計算機,其實是針對所提供出來的服務而言的,或者說是邏輯上來說的。集群計算機的主要優勢就是成本,相同的計算能力下,其成本只有傳統大型機的十分之一,在全球計算機TOP500中,集群計算機的比重越來越大,近兩年的比重超過了80%。特別是對中小企事業應用,實驗研究和教學有很大的競爭力。
集群系統(Cluster)主要解決下面幾個問題:
1.高可靠性(HA)。利用集群管理軟件,當主服務器故障時,備份服務器能夠自動接管主服務器的工作,并及時切換過去,以實現對用戶的不間斷服務。
2.高性能計算(HP)。充分利用集群中的每一臺計算機的資源,實現復雜運算的并行處理,通常用于科學計算領域,比如基因分析,物理與化學分析等。
3.負載平衡。即把負載壓力根據某種算法合理分配到集群中的每一臺計算機上,以減輕主服務器的壓力,降低對主服務器的硬件和軟件要求。在實際應用中,最常見的情況是利用集群解決負載平衡問題,比如用于提供WWW服務。在這里主要展示如何使用LVS(Linux Virtial Server)來實現實用的WWW負載平衡集群系統關于集群計算機的操作系統,在TOP500中現在主要的操作系統都有身影,但是應用最多的是LINUX操作系統。這首先利益于LINUX的開放源代碼,使得其有很高的可制定性,可以根據不同的硬件和應用環境作出相應的修改,其次,LINUX也有很高的穩定性,而且不乏商業支持。為了降低程序開發的難度和提高程序的可移植性,目前基于LINUX的集群計算環境主要是通過配置MPI(Message Passing Interface)環境可實現的。這也是目前比較成熟的應用模式。
方案拓撲
說明:
關于服務器并行運算,我們采用的服務器是如下:
1、主節點服務器:4路服務器 4CPU 256GB內存 2T存儲
2、節點服務器: 雙路服務器 2CPU 256GB內存 1T存儲
優點:
1、4路服務器產品定位于高性能運行、數據庫等重要并且需要穩定的機器。能夠出色的發揮其計算性能。
2、雙路服務器作為節點服務器,配置256G內存,2顆CPU,提供各節點的計算能力。
集群環境的配置主要有以下幾個部分:
1、并行計算環境的安裝和配置
2、計算節點之間的無密碼訪問
3、共享文件系統的配置