-
1 # 咚次嗒次154383587
-
2 # Geek視界
我是負責網路管理的,日常工作中經常會遇到負載均衡的問題。
首先回答一下負載均衡,對負載均衡有個基本的瞭解。然後對分散式進行一下說明。
負載均衡
負載均衡的分類很多,有二層的負載均衡,三層的負載均衡,還有高層的負載均衡。
二層負載均衡。 二層負載均衡主要有多鏈路ppp捆綁技術,mstp多生成樹技術。1.1 ppp捆綁技術。
首先擴容一條相同的鏈路,透過多鏈路ppp捆綁技術對鏈路進行捆綁。建立虛擬捆綁介面,並將物理介面新增到虛擬介面的物理介面組中。在虛擬介面上封裝ppp協議,並將原有介面的ip等資訊移植到虛擬介面上。保持原路由配置不變,配置後可用頻寬等於兩條鏈路頻寬之和某一條中斷,不影響業務的連續性。
1.2 mstp多生成樹技術。mstp多生成樹協議是在stp基礎上進行的擴充套件。可以對不同的vlan指定不同的根橋,形成棵生成樹,實現負載均衡。結合Vrrp閘道器冗餘協議,可以實現三層交換機的負載均衡。mstp將環路網路修剪成一個無環的樹型網路,在資料轉發過程中實現VLAN資料的負載均衡。
2.三層負載均衡。三層技術要涉及到路由協議。這裡以ospf協議為例子。擴容一條相同的鏈路,連線到另一臺備份核心路由器。配置上聯線路的cost值,保證匯聚交換機到核心交換機的metric值相等。ospf配置不變,可用頻寬等於兩條鏈路貸款之和某一條鏈路中斷,自動完成路徑切換。
3.高層負載均衡。高層的負載均衡主要是利用dns域名伺服器。 淘寶百度等這些大型企業,伺服器的壓力非常的大,單臺伺服器是不可能滿足需求的,就需要把負載分擔到各個伺服器上,這裡就採用了dns的域名伺服器進行了負載均衡。
分分散式計算
分散式計算也稱為叢集。叢集就是一組連在一起的計算機,從外部看,它是一個系統,各個節點,可以是不同作業系統或不同硬體構成的計算機。如一個提供web服務的叢集對外界來看就是一個大的web伺服器。不過叢集的節點也可以單獨提供服務,因此可以說叢集是一組獨立的計算機系統,構成一個松耦合度的處理器系統。
在分散式系統中,應用程式可以透過網路共享記憶體進行訊息傳送,實現分散式計算。主要解決高可靠性和高效能計算的問題。
總結
負載均衡技術提供了一種廉價有效的方法,擴充套件伺服器頻寬和增加吞吐量,加強網路資料處理能力,提高網路的靈活性和可用性。主要解決的是大量的併發訪問和資料流分擔到多臺節點裝置上分別處理,減少使用者等待響應時間。
分散式計算是一組獨立的計算機系統,構成一個松耦合的多處理機系統,它們之間透過網路實現程序間的通訊應用程式可以透過網路共享記憶體進行訊息傳送,實現分散式計算。主要解決高可靠性和高效能計算。
-
3 # N維時空
不說理論了,說個例子,張居正有個轎子,內分臥室和客室,還有小僮兩名在內伺候,要多大力氣的人能抬動?沒關係可以負載均衡,32個人抬
回覆列表
分散式其實是將業務系統雲化,優點是通訊和資料安全,可以利舊,缺點是專線過多維護成本要高。負載均衡有兩種,網路負載均衡,業務負載均衡。業務負載均衡是透過負載均衡裝置判斷多個伺服器之中業務負載壓力較小的那個並且將業務資料分發給它進行處理,最終在DB端進行資料同步。網路負載也是透過負載均衡裝置識別多個數通裝置的承載壓力,並且判斷進行網路資料的分發。個人偏見,歡迎討論。