Server Load Balancing 飛雅高科技 李村
負載平衡器的介紹 Internet Users Load Balancer Server 1 Server 2 Server 3
負載平衡器的功能: 攔截網路層流量(像網頁流量)重導至不同的位置。 分割流量成為單一的要求和決定由那一個伺服器來接收這個單一的要求。 檢查伺服器的可用狀態,確保要求可以被回應。 當設備發生故障或無法提供服務時,可對使用者提供一個以上的備援。 對已知內容做分配(經由讀取URL、 攔截cookies 和剖析XML)。
DNS Based 負載平衡 www.vegan.net. IN A 208.185.43.202
使用nslookup [dns] # nslookup www.vegan.net Server:ns1.vegan.net Address:198.143.25.15 Name:www.vegan.net Addresses:208.185.43.202, 208.185.43.203, 208.185.43.204 >
http://www.vegan.net Internet Server 1 208.185.43.202 Server 2 208.185.43.203 Server 3 208.185.43.204
X 設備故障或無法回應時 Internet Server 1 208.185.43.202 Server 2 208.185.43.203 208.185.43.204
三個重要的效益 靈活性 提高可用性 擴充能力
Firewall Load Balancing Internet Firewall Load Balancer Load Balancer Firewall Protected Intranet Network Firewall
Global Server Load Balancing Site II losangeles.domain.com Site I newyork.domain.com Router 3-DNS BIG-IP BIG-IP Local DNS Site III tokyo.domain.com User london.domain.com
Clustering(Application-based) Internet Server with Software Agent Server with Software Agent Server with Software Agent Server with Software Agent
OSI layers and SLB OSI Layer Function Units Example Layer 3 Network IP addresses Routers Layer 4 Transport TCP, UDP, ICMP TCP port 80 for HTTP, UDP port 161 for SNMP Layers 5~7 Session, presentation, and application URL, cookie http://www.vegan.net/home or cookies Layer 1 – 實體層, Layer 2 – 資料連結層, Layer 3 – 網路層, Layer 4 – 傳輸層, Layer 5 – 會議層, Layer 6 – 表現層, Layer 7 – 應用層 VIPs, Pools,
Redundancy Active – Standby Active – Active VRRP
Virtual Servers Internet Virtual Server
Pools Internet Clients Router BIG-IP Controller Servers
Health Monitors Internet 192.168.20.3:80
SLB應用基本架構
SLB應用基本架構 Internet Firewall Load Balancer Firewall Firewall Ethernet
SLB應用基本架構 ISP1 Internet Router Load Balancer ISP2 Internet Router
SLB應用基本架構 Internet Firewall Load Balancer Load Balancer Firewall Ethernet Load Balancer Load Balancer Ethernet Firewall Firewall