導航:首頁 > IDC知識 > 伺服器負載集群

伺服器負載集群

發布時間:2021-01-06 06:49:02

1、伺服器如何實現集群和負載均衡

你可以直接買一台負載均衡交換機啊,何必要浪費1台伺服器呢。
2 應該是每台都會有一個IP地址 外網 訪問連接到的那個IP地址 是你的負載均衡交換機的IP地址 他隨機把你的訪問請求分配到你的3台伺服器上
3 無主從關系,負載均衡交換機它會沒2秒左右向你的伺服器發送一個健康檢查,如果發現你的伺服器出現問題,它會自動屏蔽你這台伺服器
4 你問的重復問題。

2、雙機熱備和集群和負載均衡的關系?

雙機熱備:
只有一個主機在工作,不能夠平均分擔負載,同一時間只有一台機器在工作,如果工作的機器發生故障,則通過集群將所有服務轉移給另外一台機器,轉移時間30秒到2分鍾不等,根據數據量決定。
大多數應用於對安全性要求較高,且無24小時人員值守的環境。
負載均衡:
2台或2台以上的機器同時運行,設備之間沒有主次之分,需要負載均衡設備,需要數據同步軟體,並且基本上只應用前端接收請求的設備。當單台設備出現故障,則由其他設備平均分擔所有應用請求。
大多數應用於訪問量非常大的場合。只要有一台設備在工作,訪問就不會中斷。

雙機熱備與負載均衡區別在於:
1、雙機熱備相當於2台伺服器其中有一台是另一台的備機,也可以互為備機;主機在運行服務時,備機處於檢測狀態,主機發生故障後,備機將接管主機的服務
2、負載均衡是在這2台伺服器(或N多台)之上增加了一台負載均衡伺服器,負載均衡伺服器的作用是把用戶的請求平均分配到每個節點;增加集群整體的處理能力;實現網路訪問的均衡
3、雙機熱備是為保障24*7小時高可用不停機而推出的產品,而負載均衡是解決伺服器壓力過大,網路請求大量並發而設計的產品
4、雙機熱備的優點是:能保障用戶服務不間斷;負載均衡的優點:WEB訪問流暢,用戶請求平均分布在每個節點上
5、雙機熱備缺點:用傳統加加陣列的方式增加了存儲空間,同樣也形成了單點故障;有可能雙機熱備成為虛設,因為一旦陣列崩潰,服務也意味這停止。 (在條件允許的情況下,可以考慮不加陣列,用軟體方式做數據同步,陣列做為備份數據的存儲,不失為一個好辦法)
6、負載均衡的缺點:適用靜態WEB,如果是資料庫將不起作用,資料庫的多向同步目前還沒有完全解決的方案(比如某用戶被分配到1號伺服器,他在資料庫里添加了一條信息;當他下次訪問,卻被分到2號伺服器,那麼他原先的資料庫信息將不存在)
對於動態的、時常更新的WEB,多向的數據同步也很難,不過我現在已經有了不錯的解決辦法 因為增加了負載均衡伺服器,使得各個節點冗餘;但負載均衡器又會形成新的單點故障,所以如果要增加負載均衡設備,一定要選2台做均衡器冗餘。

3、負載均衡集群和高可用集群怎麼區分?

負載均衡和高可用性的側重點不同。負載均衡不一定意味著高可用性。

假設我們在機房裡建起了一個訪問量很高的網站,然後我們用一個負載均衡器,三台完全相同的Tomcat伺服器,實現了負載均衡,所有流量都會被按某種演算法分配給三台伺服器。

那麼,這個系統是高可用的嗎?並不一定。如果只考慮Tomcat伺服器的話,我們使用了三台伺服器,比只用一台伺服器的確既增加了負載平衡又增加了可用性。但是,從整個系統的角度來看,增加伺服器的數量,只能算提高系統可用性的一個方面。

高可用性意味著高MTBF(平均故障間隔)和低故障恢復時間,也就是系統連續長時間運行,且能從當機狀態快速恢復運行的能力。很明顯,上述系統沒達到這兩個條件。
首先,它有多個單點故障點:
一個負載均衡器,一套網路設備、供電設備,等(軟體方面)。
這註定使系統MTBF受到極大制約。

提高MTBF的方法很直觀:備份。為了消除第二個單點故障,備份組件還需要處於不同地理位置。這樣的話,就算一個位置斷網、停電,其他位置的系統都能繼續運行。如果再考慮到地震、洪水等自然災害和其他因素,備份組件甚至需要處於不同城市、不同國家。

其次,雖然有了備份,系統還是有當機的可能性,所以我們還需要考慮系統當機之後快速恢復系統功能,也就是縮短故障恢復時間。這需要縮短故障反應時間並合理保存系統狀態等,不再詳述。

所以,負載均衡只能提高部分系統可用性(以伺服器熱備的形式),為了提高系統的可用性,我們還需要綜合考慮其他因素。

4、集群、負載均衡與分布式有什麼區別?

集群、負載均衡與分布式的區別:

1、Linux集群主要分成三大類( 高可用集群, 負載均衡集群,科學計算集群)(下面只介紹負載均衡集群) 


負載均衡集群(Load Balance Cluster) 


負載均衡系統:集群中所有的節點都處於活動狀態,它們分攤系統的工作負載。一般Web伺服器集群、資料庫集群和應用伺服器集群都屬於這種類型。 



負載均衡集群一般用於相應網路請求的網頁伺服器,資料庫伺服器。這種集群可以在接到請求時,檢查接受請求較少,不繁忙的伺服器,並把請求轉到這些伺服器上。從檢查其他伺服器狀態這一點上看,負載均衡和容錯集群很接近,不同之處是數量上更多。 




2、負載均衡系統: 負載均衡又有DNS負載均衡(比較常用)、IP負載均衡、反向代理負載均衡等,也就是在集群中有伺服器A、B、C,它們都是互不影響,互不相乾的,任何一台的機器宕了,都不會影響其他機器的運行,當用戶來一個請求,有負載均衡器的演算法決定由哪台機器來處理,假如你的演算法是採用round演算法,有用戶a、b、c,那麼分別由伺服器A、B、C來處理; 




3、分布式是指將不同的業務分布在不同的地方。 


而集群指的是將幾台伺服器集中在一起,實現同一業務。 
分布式中的每一個節點,都可以做集群。 
而集群並不一定就是分布式的。 


舉例:就比如新浪網,訪問的人多了,他可以做一個群集,前面放一個響應伺服器,後面幾台伺服器完成同一業務,如果有業務訪問的時候,響應伺服器看哪台伺服器的負載不是很重,就將給哪一台去完成。 


而分布式,從窄意上理解,也跟集群差不多, 但是它的組織比較鬆散,不像集群,有一個組織性,一台伺服器垮了,其它的伺服器可以頂上來。 


分布式的每一個節點,都完成不同的業務,一個節點垮了,哪這個業務就不可訪問了。

5、SQLSERVER怎麼搭建伺服器集群實現負載均衡

很多組織機構慢慢的在不同的伺服器和地點部署SQL Server資料庫——為各種應用和目的——開始考慮通過SQL Server集群的方式來合並。

將SQL Server實例和資料庫合並到一個中心的地點可以減低成本,尤其是維護和軟硬體許可證。此外,在合並之後,可以減低所需機器的數量,這些機器就可以用於備用。

當尋找一個備用,比如高可用性的環境,企業常常決定部署Microsoft的集群架構。我常常被問到小的集群(由較少的節點組成)SQL Server實例和作為中心解決方案的大的集群哪一種更好。在我們比較了這兩個集群架構之後,我讓你們自己做決定。

什麼是Microsoft集群伺服器

MSCS是一個Windows Server企業版中的內建功能。這個軟體支持兩個或者更多伺服器節點連接起來形成一個「集群」,來獲得更高的可用性和對數據和應用更簡便的管理。MSCS可以自動的檢查到伺服器或者應用的失效,並從中恢復。你也可以使用它來(手動)移動伺服器之間的負載來平衡利用率以及無需停機時間來調度計劃中的維護任務。

這種集群設計使用軟體「心跳」來檢測應用或者伺服器的失效。在伺服器失效的事件中,它會自動將資源(比如磁碟和IP地址)的所有權從失效的伺服器轉移到活動的伺服器。注意還有方法可以保持心跳連接的更高的可用性,比如站點全面失效的情況下。

MSCS不要求在客戶計算機上安裝任何特殊軟體,因此用戶在災難恢復的經歷依賴於客戶-伺服器應用中客戶一方的本質。客戶的重新連接常常是透明的,因為MSCS在相同的IP地址上重啟應用、文件共享等等。進一步,為了災難恢復,集群的節點可以處於分離的、遙遠的地點。

在集群伺服器上的SQL Server

SQL Server 2000可以配置為最多4個節點的集群,而SQL Server 2005可以配置為最多8個節點的集群。當一個SQL Server實例被配置為集群之後,它的磁碟資源、IP地址和服務就形成了集群組來實現災難恢復。

SQL Server 2000允許在一個集群上安裝16個實例。根據在線幫助,「SQL Server 2005在一個伺服器或者處理器上可以支持最多50個SQL Server實例,」但是,「只能使用25個硬碟驅動器符,因此如果你需要更多的實例,那麼需要預先規劃。」

注意SQL Server實例的災難恢復階段是指SQL Server服務開始所需要的時間,這可能從幾秒鍾到幾分鍾。如果你需要更高的可用性,考慮使用其他的方法,比如log shipping和資料庫鏡像。

單個的大的SQL Server集群還是小的集群

下面是大的、由更多的節點組成的集群的優點:

◆更高的可用新(更多的節點來災難恢復)。

◆更多的負載均衡選擇(更多的節點)。

◆更低廉的維護成本。

◆增長的敏捷性。多達4個或者8個節點,依賴於SQL版本。

◆增強的管理性和簡化環境(需要管理的少了)。

◆更少的停機時間(災難恢復更多的選擇)。

◆災難恢復性能不受集群中的節點數目影響。

下面是單個大的集群的缺點:

◆集群節點數目有限(如果需要第9個節點怎麼辦)。

◆在集群中SQL實例數目有限。

◆沒有對失效的防護——如果磁碟陣列失效了,就不會發生災難恢復。

◆使用災難恢復集群,無法在資料庫級別或者資料庫對象級別,比如表,創建災難恢復集群。

虛擬化和集群

虛擬機也可以參與到集群中,虛擬和物理機器可以集群在一起,不會發生問題。SQL Server實例可以在虛擬機上,但是性能可能會受用影響,這依賴於實例所消耗的資源。在虛擬機上安裝SQL Server實例之前,你需要進行壓力測試來驗證它是否可以承受必要的負載。

在這種靈活的架構中,如果虛擬機和物理機器集群在一起,你可以在虛擬機和物理機器之間對SQL Server進行負載均衡。比如,使用虛擬機上的SQL Server實例開發應用。然後在你需要對開發實例進行壓力測試的時候,將它災難恢復到集群中更強的物理機器上。

集群伺服器可以用於SQL Server的高可用性、災難恢復、可擴展性和負載均衡。單個更大的、由更多的節點組成的集群往往比小的、只有少數節點的集群更好。大個集群允許更靈活環境,為了負載均衡和維護,實例可以從一個節點移動到另外的節點。

6、在伺服器架構中,集群、負載均衡和分布式有什麼區別?

伺服器集群:
伺服器集群就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是只有一個伺服器。集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行。
伺服器負載均衡:

負載均衡 (Load Balancing) 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴展網路設備和伺服器的帶寬、增加吞吐量、加強網路數據處理能力、提高網路的靈活性和可用性。
分布式伺服器:

所謂分布式資源共享伺服器就是指數據和程序可以不位於一個伺服器上,而是分散到多個伺服器,以網路上分散分布的地理信息數據及受其影響的資料庫操作為研究對象的一種理論計算模型伺服器形式。分布式有利於任務在整個計算機系統上進行分配與優化,克服了傳統集中式系統會導致中心主機資源緊張與響應瓶頸的缺陷,解決了網路GIS 中存在的數據異構、數據共享、運算復雜等問題,是地理信息系統技術的一大進步。
這個三種架構都是常見的伺服器架構,集群的主要是IT公司在做,可以保障重要數據安全;負載均衡主要是為了分擔訪問量,避免臨時的網路堵塞,主要用於電子商務類型的網站;分布式伺服器主要是解決跨區域,多個單個節點達到高速訪問的目前,一般是類似CDN的用途的話,會採用分布式伺服器。
純手工打字,希望可以幫的到你!

7、在伺服器架構中,集群,負載均衡,分布式有什麼區別嗎

伺服器集群:
伺服器集群就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是只有一個伺服器。集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行。
伺服器負載均衡:

負載均衡 (Load Balancing) 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴展網路設備和伺服器的帶寬、增加吞吐量、加強網路數據處理能力、提高網路的靈活性和可用性。
分布式伺服器:

所謂分布式資源共享伺服器就是指數據和程序可以不位於一個伺服器上,而是分散到多個伺服器,以網路上分散分布的地理信息數據及受其影響的資料庫操作為研究對象的一種理論計算模型伺服器形式。分布式有利於任務在整個計算機系統上進行分配與優化,克服了傳統集中式系統會導致中心主機資源緊張與響應瓶頸的缺陷,解決了網路GIS 中存在的數據異構、數據共享、運算復雜等問題,是地理信息系統技術的一大進步。
這個三種架構都是常見的伺服器架構,集群的主要是IT公司在做,可以保障重要數據安全;負載均衡主要是為了分擔訪問量,避免臨時的網路堵塞,主要用於電子商務類型的網站;分布式伺服器主要是解決跨區域,多個單個節點達到高速訪問的目前,一般是類似CDN的用途的話,會採用分布式伺服器。
純手工打字,希望可以幫的到你!

8、伺服器集群的負載均衡演算法有哪些

隨機:負載均衡方法隨機的把負載分配到各個可用的伺服器上,通過隨機數生成演算法選取一個伺服器,然後把連接發送給它。雖然許多均衡產品都支持該演算法,但是它的有效性一直受到質疑,除非把伺服器的可運行時間看的很重。
輪詢:輪詢演算法按順序把每個新的連接請求分配給下一個伺服器,最終把所有請求平分給所有的伺服器。輪詢演算法在大多數情況下都工作的不錯,但是如果負載均衡的設備在處理速度、連接速度和內存等方面不是完全均等,那麼效果會更好。
加權輪詢:該演算法中,每個機器接受的連接數量是按權重比例分配的。這是對普通輪詢演算法的改進,比如你可以設定:第三台機器的處理能力是第一台機器的兩倍,那麼負載均衡器會把兩倍的連接數量分配給第3台機器。
動態輪詢:類似於加權輪詢,但是,權重值基於對各個伺服器的持續監控,並且不斷更新。這是一個動態負載均衡演算法,基於伺服器的實時性能分析分配連接,比如每個節點的當前連接數或者節點的最快響應時間等。
最快演算法:最快演算法基於所有伺服器中的最快響應時間分配連接。該演算法在伺服器跨不同網路的環境中特別有用。
最少連接:系統把新連接分配給當前連接數目最少的伺服器。該演算法在各個伺服器運算能力基本相似的環境中非常有效。
觀察演算法:該演算法同時利用最小連接演算法和最快演算法來實施負載均衡。伺服器根據當前的連接數和響應時間得到一個分數,分數較高代表性能較好,會得到更多的連接。
預判演算法:該演算法使用觀察演算法來計算分數,但是預判演算法會分析分數的變化趨勢來判斷某台伺服器的性能正在改善還是降低。具有改善趨勢的伺服器會得到更多的連接。該演算法適用於大多數環境。

9、伺服器集群,負載均衡,分布式等問題

集群和負載均衡的區別如下:
1、集群(Cluster)
所謂集群是指一組獨立的計算機系統構成的一個松耦合的多處理器系統,它們之間通過網路實現進程間的通信?應用程序可以通過網路共享內存進行消息傳送,實現分布式計算機?
2、負載均衡(Load Balance)
網路的負載均衡是一種動態均衡技術,通過一些工具實時地分析數據包,掌握網路中的數據流量狀況,把任務合理均衡地分配出去?這種技術基於現有網路結構,提供了一種擴展伺服器帶寬和增加伺服器吞吐量的廉價有效的方法,加強了網路數據處理能力,提高了網路的靈活性和可用性?
3、特點
(1)高可靠性(HA)?利用集群管理軟體,當主伺服器故障時,備份伺服器能夠自動接管主伺服器的工作,並及時切換過去,以實現對用戶的不間斷服務?
(2)高性能計算(HP)?即充分利用集群中的每一台計算機的資源,實現復雜運算的並行處理,通常用於科學計算領域,比如基因分析?化學分析等?
(3)負載平衡?即把負載壓力根據某種演算法合理分配到集群中的每一台計算機上,以減輕主伺服器的壓力,降低對主伺服器的硬體和軟體要求?
LVS系統結構與特點
1. Linux Virtual Server:簡稱LVS?是由中國一個Linux程序員章文嵩博士發起和領導的,基於Linux系統的伺服器集群解決方案,其實現目標是創建一個具有良好的擴展性?高可靠性?高性能和高可用性的體系?許多商業的集群產品,比如RedHat的Piranha? Turbo Linux公司的Turbo Cluster等,都是基於LVS的核心代碼的?
2. 體系結構:使用LVS架設的伺服器集群系統從體系結構上看是透明的,最終用戶只感覺到一個虛擬伺服器?物理伺服器之間可以通過高速的 LAN或分布在各地的WAN相連?最前端是負載均衡器,它負責將各種服務請求分發給後面的物理伺服器,讓整個集群表現得像一個服務於同一IP地址的虛擬伺服器?
3. LVS的三種模式工作原理和優缺點: Linux Virtual Server主要是在負載均衡器上實現的,負載均衡器是一台加了 LVS Patch的2.2.x版內核的Linux系統?LVS Patch可以通過重新編譯內核的方法加入內核,也可以當作一個動態的模塊插入現在的內核中?

10、集群和負載均衡的區別 nginx

集群和負載均衡的區別如下:
1、集群(Cluster)
所謂集群是指一組獨立的計算機系統構成的一個松耦合的多處理器系統,它們之間通過網路實現進程間的通信。應用程序可以通過網路共享內存進行消息傳送,實現分布式計算機。
2、負載均衡(Load Balance)
網路的負載均衡是一種動態均衡技術,通過一些工具實時地分析數據包,掌握網路中的數據流量狀況,把任務合理均衡地分配出去。這種技術基於現有網路結構,提供了一種擴展伺服器帶寬和增加伺服器吞吐量的廉價有效的方法,加強了網路數據處理能力,提高了網路的靈活性和可用性。
3、特點
(1)高可靠性(HA)。利用集群管理軟體,當主伺服器故障時,備份伺服器能夠自動接管主伺服器的工作,並及時切換過去,以實現對用戶的不間斷服務。
(2)高性能計算(HP)。即充分利用集群中的每一台計算機的資源,實現復雜運算的並行處理,通常用於科學計算領域,比如基因分析、化學分析等。
(3)負載平衡。即把負載壓力根據某種演算法合理分配到集群中的每一台計算機上,以減輕主伺服器的壓力,降低對主伺服器的硬體和軟體要求。
LVS系統結構與特點
1. Linux Virtual Server:簡稱LVS。是由中國一個Linux程序員章文嵩博士發起和領導的,基於Linux系統的伺服器集群解決方案,其實現目標是創建一個具有良好的擴展性、高可靠性、高性能和高可用性的體系。許多商業的集群產品,比如RedHat的Piranha、 Turbo Linux公司的Turbo Cluster等,都是基於LVS的核心代碼的。
2. 體系結構:使用LVS架設的伺服器集群系統從體系結構上看是透明的,最終用戶只感覺到一個虛擬伺服器。物理伺服器之間可以通過高速的 LAN或分布在各地的WAN相連。最前端是負載均衡器,它負責將各種服務請求分發給後面的物理伺服器,讓整個集群表現得像一個服務於同一IP地址的虛擬伺服器。
3. LVS的三種模式工作原理和優缺點: Linux Virtual Server主要是在負載均衡器上實現的,負載均衡器是一台加了 LVS Patch的2.2.x版內核的Linux系統。LVS Patch可以通過重新編譯內核的方法加入內核,也可以當作一個動態的模塊插入現在的內核中。

與伺服器負載集群相關的知識