什麼是叢集和LVS?
叢集是一組透過告訴網路互聯的電腦群組,並以單一系統的模式加以管理;將許多伺服器集中起來一起,提供同一種服務,在客戶端看來就像是只有一個伺服器。 LVS(Linux虛擬伺服器)是一個虛擬的伺服器叢集系統。
叢集
#一組透過告訴網路互聯的電腦群組,並以單一系統的模式加以管理
-
將很多伺服器集中起來一起,提供同一種服務,在客戶端看來就像是只有一個伺服器.
可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對較高的收益.
- ##任務調度是集群系統中的核心技術
集群目的
- 提高效能-如運算密集型應用,如:天氣預報、核試驗模型
- #降低成本#-相對百萬美元級的超級電腦,價格便宜
-
提高可擴展性
-只要增加叢集節點即可 -
#增強可靠性
-多個節點完成相同功能,避免單點失敗.
集群分類
-
高效能運算集群HPC
–透過以叢集開發的平行應用程式,解決複雜的科學問題. -
負載平衡(LB)叢集
–客戶端負載在運算及叢集中盡可能平均分攤. -
高可用(HA)群集
-避免單點故障,當一個系統發生故障時,可用快速遷移.
LVS (Linux虛擬伺服器)
LVS是Linux Virtual Server的簡寫,意即Linux虛擬伺服器,是一個虛擬的伺服器集群系統。本計畫於1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟體計畫之一。
LVS可用實現高可用的、可伸縮的Web、Mail、Cache和Media等網路服務
最終目標是利用linux作業系統和LVS叢集軟體實現一個高可用、高效能、低成本的伺服器應用叢集.
LVS叢集組成-
#前端:負載平衡層
-由一台或多台負載平衡調度器構成 -
中間:伺服器群組層
#-由一組實際運行應用服務的拂去其組成. -
底端:資料共享儲存層
-提供共享儲存空間的儲存區域
LVS術語
-
Directory Server:調度伺服器
-將負載分發到Real Server的伺服器 -
Real Server :真實伺服器
-真正提供應用服務的伺服器 -
VIP:虛擬IP位址
-公佈詬用戶存取的虛擬IP位址 -
RIP:真實IP位址
-叢集節點上使用的IP位址 -
#DIP:調度器連接節點伺服器的IP位址.
LVS工作模式
-
VS/NAT
-透過網路位址轉換實現的虛擬伺服器
-大並發存取時,調度器的效能成為瓶頸 -
VS/DR
-直接使用路由技術實作虛擬伺服器
-節點伺服器需要設定VIP,注意MAC位址廣播
#-VS/TUN
-透過隧道方式實作虛擬伺服器
負載平衡調度演算法
LVS目前實作了10種調度演算法
常用調度演算法有4種
-輪詢(Round Robin)
-加權輪詢(Weighted Round Robin)
-最少連接(Least Connections)
-加權最少連接(Weighted Least Connections )更多相關知識,請造訪:
PHP中文網###! ###以上是什麼是叢集和LVS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

節點從ProxmoxVE徹底撤離及再次加入叢集場景描述當ProxmoxVE叢集中有節點損壞無法快速修復時,需要將故障節點乾淨的從叢集踢出,並把殘留資訊清理乾淨。否則,新的節點用故障節點曾使用用的IP的位址將無法正常加入叢集;同樣,從叢集中脫離出來的故障節點修復後,雖然與叢集已經毫無關係,但存取此單節點的Web管理後台,將出現原ProxmoxVE叢集其它節點的訊息,非常惱火。從集群中驅逐節點如果ProxmoxVE是Ceph超融合集群,則需要登入集群任意節點(欲刪除節點除外)宿主系統Debian,命令

PHP高並發環境下資料庫的最佳化方法隨著網路的快速發展,越來越多的網站和應用程式需要面對高並發的挑戰。在這種情況下,資料庫的效能最佳化變得特別重要,尤其是對於使用PHP作為後端開發語言的系統。本文將介紹一些在PHP高並發環境下資料庫的最佳化方法,並給出對應的程式碼範例。使用連線池在高並發環境下,頻繁地建立和銷毀資料庫連線可能會導致效能瓶頸。因此,使用連接池可以

在當今雲端運算時代,容器化技術已成為開源界最受歡迎的技術之一。 Docker的出現使得雲端運算變得更加便利、高效,成為了開發人員、維運人員不可或缺的工具。而多節點叢集技術的應用更是在Docker的基礎上被廣泛使用。透過多節點叢集部署,我們可以更有效地利用資源,提高可靠性和可擴展性,同時也能更靈活地進行部署和管理。接下來,我們將為大家介紹如何使用Docker進

php常見的群集有LAMP群集、Nginx群集、Memcached群集、Redis群集和Hadoop群集。詳細介紹:1、LAMP集群,LAMP是指Linux、Apache、MySQL和PHP的組合,是一種常見的PHP開發環境,在LAMP集群中,多個伺服器運行相同的應用程序,並透過負載平衡器將請求分發到不同的伺服器上;2、Nginx集群,Nginx是一種高效能的Web伺服器等等。

如何使用MongoDB實作資料的叢集和負載平衡功能引言:在當今大數據時代,資料量的快速成長對資料庫的效能提出了更高的要求。為了滿足這些要求,資料的叢集化和負載平衡成為了不可或缺的技術手段。 MongoDB作為一種成熟的NoSQL資料庫,提供了豐富的功能和工具來支援資料的叢集和負載平衡。本文將介紹如何使用MongoDB實現資料的叢集和負載平衡功能,並提供具體的代

Workerman是高效能的PHPSocket框架,可以讓PHP更有效率地處理非同步網路通訊。在Workerman的文檔中,有關於伺服器叢集實作方法的詳細說明和程式碼範例。為了實現伺服器集群,首先需要明確伺服器集群的概念。伺服器叢集是將多台伺服器連接到一個網路中,透過共享負載和資源,提高系統的效能、可靠性和可擴充性。在Workerman中,可以透過以下兩種

如何配置MySQL資料庫的叢集環境?引言:隨著網路的發展和資料量的不斷增長,資料庫成了每個企業都必備的核心系統之一。同時,為了確保資料的高可用性和讀寫效能的需求,資料庫叢集環境逐漸成為企業的選擇。本文將介紹如何設定MySQL資料庫的叢集環境,並提供對應的程式碼範例。一、環境準備在設定MySQL資料庫的叢集環境之前,我們需要確保以下環境準備工作已經完成:安裝M

MySQL叢集部署與維護專案經驗總結MySQL是網路應用開發中最常用的資料庫之一,隨著業務規模不斷擴大,單機的MySQL已經無法滿足需求,因此需要考慮採用MySQL叢集方案來擴展資料庫的效能與容量。本文總結了在MySQL叢集部署與維護過程中的經驗與教訓,希望能對大家的MySQL叢集部署與維護工作有所幫助。一、MySQL叢集的部署與架構設計MySQL叢集的