Carp
CARP:不同介面和網路上的 VIP
我想在兩個具有 VIP 地址的系統之間使用 CARP,該 VIP 屬於主伺服器。第二個系統充當備用系統,在第一個系統離線時接管 VIP。
兩個系統都有兩個介面,一個公共介面和一個內部介面。是否可以通過內部介面在兩個系統之間執行 CARP,同時在外部介面上管理 VIP?這樣我就可以只使用一個公共地址,即 VIP 本身,而不需要兩個額外的真實 IP。
一句話,沒有。無論如何,就好像兩台主機都啟動了一樣,這是不明智的,但是您不小心斷開了屬於主設備的外部介面,它不會強制進行故障轉移,因為兩台主機仍然可以看到彼此。
設置
carp(4)
介面時,您可以指定carpdev
用於傳遞 CARP 流量的介面,但它也是擁有 VIP 的介面,因此您最終會將公共 VIP 分配給內部介面,如果系統甚至讓你走得那麼遠。但是,您可以在未編號的介面上執行 CARP,因此您只需確保介面在沒有任何 IP 分配地址的情況下啟動,然後將您的單個 VIP 分配給您的
carpN
介面。這意味著一台主機沒有任何外部連接,這是一個需要解決的單獨問題。