Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> Web 伺服器

Web Farm 架構與網路負載平衡(NLB)完整概述:拓撲、儲存選項與容錯設計

編輯:Web 伺服器

什麼是 Web Farm

將多台 IIS Web 伺服器組成叢集,對外提供單一服務入口。請求經負載平衡器分發至不同節點,提升吞吐量;任一節點故障,其餘節點繼續服務,具備容錯能力。

經典 Web Farm 拓撲(避免單點故障)

  • 防火牆:雙機熱備,保護內網安全。
  • 負載平衡器:硬體(F5、NetScaler)或軟體(NLB、HAProxy),分發流量。
  • 前端 Web Farm (IIS):多台 IIS 節點,共享內容與配置。
  • 後端資料庫:叢集/主從/AlwaysOn,提供資料服務。
經典 Web Farm 拓撲

Windows Server 2008 R2 內建 NLB 替代獨立負載平衡器

  • 在前端 IIS 節點直接啟用「網路負載平衡」功能,形成 NLB 叢集。
  • 節點間透過心跳偵測存活,自動分發流量、剔除故障節點。
  • 適合中小規模、無七層路由需求的場景。
NLB 整合拓撲

ISA Server / TMG 發布規則支援 Web Farm

  • 防火牆層透過「發布規則」將外部請求轉發至 Web Farm 節點。
  • 內建健康檢查,自動排除離線節點。
ISA/TMG 發布 Web Farm

網頁內容儲存三大方案比較

方案架構同步機制容錯適用場景
本機磁碟 + DFS-R每節點存一份DFS 複寫自動同步節點掛掉不影響資料,需≥2 節點中小型、內容更新頻率低
SAN / NAS 共享儲存單一儲存陣列掛載多節點無需同步,集中管理儲存本身需高可用(雙控、多路徑)大型、高一致性要求、虛擬化環境
檔案伺服器叢集 + DFS-R多台檔案伺服器組叢集DFS-R 複寫檔案伺服器節點故障透明切換跨站點、需檔案級權限控管
本機磁碟+DFS SAN/NAS 檔案伺服器叢集

設計原則總結

  1. 無狀態前端:Web 節點不存儲 Session(改用 Redis/SQL Session State),任意節點可處理請求。
  2. 共享配置:IIS 共用配置或 Central Certificate Store,單點修改全節點生效。
  3. 多層容錯:防火牆、負載平衡、Web 節點、資料庫、儲存各層皆無單點。
  4. 自動化部署:Web Deploy、DSC、Ansible、Terraform 確保節點一致性。
Copyright © Windows教程網 All Rights Reserved