自動擴展 Gluster 集群

自動擴展 Gluster 集群

我正在嘗試配置一個概念驗證,其中伺服器會自動啟動並加入複製叢集。當不再需要伺服器時,它會停止運行,並自動從叢集中刪除。

無法預先定義 IP 位址,也無法控制在需要較少伺服器時停止執行哪些伺服器。 (亞馬遜自動縮放)

如何讓伺服器發現並加入已經存在的 Gluster 叢集?我正在考慮運行一個 cron 作業 @reboot,它會探測網路以查看是否有在線運行 Gluster 的伺服器,然後透過 SSH 連接到它找到的第一個伺服器,執行必要的命令。問題是我似乎找不到成功探測網路的方法。

為了使自動關閉不再成為問題,我正在考慮在每個叢集對等點上執行cron 作業,檢查是否有任何斷開連接的對等點,並在發現任何斷開連接的對等點時刪除這些斷開連線的對等點。這看起來相當複雜。有沒有更好/更乾淨的方法來做到這一點?

我對 GlusterFS 還很陌生。歡迎任何提示和指示。

答案1

經過一段時間的搜尋後,我發現了“AWS CLI”,以便查找具有給定標籤或給定擴展組中的一組實例。從那裡開始,可以選擇一個,透過 SSH 登錄,並執行任何必要的命令。

答案2

我在嘗試讓 GlusterFS 與 AWS 配合使用時遇到了相同的問題。斷開伺服器連線並不像讓新伺服器自動加入叢集那樣是一個問題。

GlusterFS 要求我們始終知道要對等的「其他伺服器」的 IP/主機名,如果我們想要自動縮放,這是一個限制。

相關內容