Linux 叢集通過將多台伺服器聚合為單一虛擬服務實體,實現 CPU 資源共享、流量負載分發與故障自動切換。負載均衡作為核心模組,其轉發模式直接決定了效能、擴展性與部署複雜度。
三大核心轉發模式深度對比
| 模式 | 原理 | 適用場景 | 優勢 | 劣勢 |
| Direct Routing (DR) |
調度器與 Real Server 同網段,修改 MAC 轉發,回包直達客戶端繞過調度器 |
高並發 Web、靜態資源、同 VLAN 部署 |
回包無瓶頸、效能最高、調度器 CPU 佔用極低 |
需調度器與 RS 同二層網絡、RS 需配置 VIP 隱藏 (lo:0)、不支持跨路由 |
| NAT |
調度器修改目的 IP 為 RS 內網 IP,回包經調度器 SNAT |
RS 分散不同網段、需隱藏內網結構、IPv4 稀缺環境 |
節省公網 IP、安全隔離、部署靈活 |
調度器成雙向流量瓶頸、連接數受限、需調度器作為 RS 預設網關 |
| Tunneling (IP Encapsulation) |
將請求包封裝在新 IP 頭中轉發至異地 RS,回包可直達或經隧道返回 |
跨機房、跨雲、異地多活、安全合規要求加密傳輸 |
突破二層限制、支持廣域網部署、可結合 VPN/IPsec 加密 |
封裝開銷大、MTU 需調整、延遲較高、配置複雜 |
TurboLinux Cluster Server 實戰部署:Web + FTP 負載均衡
架構規劃
- 服務: HTTP (80)、FTP (21)
- 節點: 3 台 TurboLinux (pc1~pc3) + 1 台 Windows 2000 (pc4)
- 管理節點: pc1 (兼 DNS、Advance Traffic Manager)
- 網絡模式: Direct Routing (同網段)
關鍵配置步驟
- 安裝基礎軟體: TurboLinux + Apache + wu-ftpd (Linux 節點);Windows 2000 + IIS 5.0 (Windows 節點)
- 叢集管理器配置:
- Application Stability Agents:HTTP (默認)、FTP (
/usr/lib/ftpAgent)
- Service Settings:HTTP/80 TCP Sticky、FTP/21 TCP FTP
- Servers:pc1~pc4 均設為 Direct + Ping 健康檢查
- Virtual Server:綁定 pc1、Server Group1、管理郵箱
- 節點同步:
- Linux 節點:
tlcs_content_sync + tlcs_config_sync 推送配置
- Windows 節點:安裝 Microsoft Loopback Adapter,註冊表修改子網掩碼為
255.255.255.255,配置 IIS 服務綁定 VIP
- 驗證: 客戶端訪問 VIP,觀察管理控制台
https://pc1.test.com:910 狀態與流量分發
技術選型建議
- 單機房高性能: 首選 DR 模式,搭配 LVS + Keepalived/Nginx 開源方案替代商業軟體。
- 多網段/雲上部署: NAT 模式配合雲廠商負載均衡器 (ALB/NLB) 最省力。
- 異地多活/合規加密: Tunneling + IPsec/GRE,注意 MTU 1400 調優。
負載均衡已成大中型互聯網架構標配,掌握三大模式原理與權衡,是架構師進階必修課。