按需喚醒(負載平衡解決方案?)

按需喚醒(負載平衡解決方案?)

面對充滿挑戰的情況我不知道:按需喚醒伺服器

問題

當傳入封包到達時,喚醒偵聽特定連接埠的實體伺服器。客戶端和伺服器之間可能存在控制器/中間件,但它不應該影響頻寬(並且對使用者透明)。

主要目標:節省電力消耗。

我嘗試過的

我在本示範中嘗試的設定適用於 Samba NAS 伺服器。


  • 預執行 samba 指令自動 WoL 遠端檔案系統,檔案伺服器透明網關) :此解決方案的目標是公開一個接受所有請求的前端 NAS,當使用者想要存取特定共用時,preexec 指令將使用自訂腳本喚醒伺服器。

    預先執行拓撲

    • 優點:對於已建立狀態的使用者來說是透明的
    • 缺點:不通用,頻寬受到影響

  • 防火牆喚醒:與上一個選項類似,但在傳輸層針對請求的連接埠進行操作,防火牆將喚醒伺服器。需要一個子網路來偽裝伺服器。

    防火牆拓撲

    • 優點:通用,對已建立狀態的使用者透明
    • 缺點:頻寬受到影響,需要新的子網

  • IPVS災難復原:基於負載平衡的環境,目標是利用浮動IP位址。我想修改 ipvs 堆疊(ipvsadm或者保持活動狀態)透過在請求到達時實現喚醒伺服器功能。這是大量的工作和搜索,這就是為什麼我更願意看看是否有其他解決方案;)

    IPVS容災拓撲

    • 優點:通用,對已建立狀態的使用者透明,頻寬不受影響
    • 缺點:很難設定?

這是 NAS 伺服器的範例,但我更喜歡一個優雅且通用的解決方案來解決這個問題。

有任何想法嗎 ? :)

相關內容