有一個SVN 儲存庫託管在多個ISP 後面的伺服器中,根據ISP 連接,該SVN 伺服器的管理員更改儲存庫的IP 位址並宣布「嘿,我們的IP 位址已更改。請將您的所有內容重新定位到xxx.xxx” .xxx.xxx,kthnxbye」。
大多數時候,這並不算太麻煩。只是一個簡短的腳本,可以重新定位我所有的工作副本。但有時,儲存庫的 IP 位址每天會更改幾次,或在幾分鐘內發生變化,這會造成工作中斷。
我無權調整託管 SVN 的網路(新增負載平衡等)。
我該如何有效地處理這個問題?
就像主機檔案一樣,一個主機名稱會自動處理多個 IP 位址,而不是將多個主機名稱指派給一個 IP 位址。
轉自 superuser.com因為這聽起來更像是伺服器故障問題。
答案1
這不是純粹的客戶端解決方案,但它可以工作
IN A
在某個區域建立記錄,您的主機管理員可以管理,在 DNS 伺服器上,這是您這邊的主要 DNS(更糟 - 主機管理員控制下的任何遠端 DNS)盡可能最小的 TTL(強制的)- 將您的 WC 重新定位到儲存庫的新 URL(基於名稱)
- 關於更改ISP-連線
IN A
必須根據新的IP進行更改(受影響雙方的有效通訊問題超出了當前問題的範圍) - 在 repo-reconnect 上:在最壞的情況下,超時後不超過 TTL(您的 DNS 伺服器不保留該區域,並且必須從權威 NS 獲取資料)用戶端將能夠與儲存庫通信