我正在設計一個簡單的故障轉移系統,只有一個主伺服器和備用伺服器。主用在我們辦公室,備用在雲端。我正在閱讀有關虛擬 IP 以及它們通常如何為負載平衡器提供「故障轉移」的內容。
我的問題:
他們怎麼能切換得這麼快?
我對 DNS 資料的有限理解是它們緩存在全球的 dns 伺服器上。當然,傳播任何變化都需要時間。
答案1
虛擬IP 通常只能在單一網路中使用,例如在Oracle RAC 叢集中。您無法在辦公室和雲端之間真正做到這一點。
您可能也聽說過任播 IP,但這需要比您可能擁有的更先進的網路基礎設施。
它還取決於您正在建立什麼類型的伺服器。有些服務被設計為支援多個伺服器 - 例如 DNS。有些支援主/輔助伺服器 - 例如 SMTP。有些支援主/從設定 - 例如大多數資料庫。有些設定方式與您造訪哪個伺服器無關—例如無狀態 Web 伺服器。
忘記虛擬 IP / 任播 IP - 這是高階等級。