Puppet

DRBD 單主忽略文件類型

  • May 18, 2020

是否可以為文件類型(甚至可能是特定文件)提供排除列表,以便它們不會嘗試與輔助節點同步?我查看了 DRBD 配置文件,但找不到任何關於它的資訊。如果沒有,是否還有另一個允許排除的主->從同步系統?

為什麼我要問:

嘗試從單個伺服器遷移到負載平衡器基礎架構後面的集群。我想使伺服器的操作/配置文件保持同步。有一些日誌文件與相應的操作/配置文件寫入相同的目錄中。

最優目標:

當主伺服器(主)有相關文件更新時,從(從)伺服器文件同步。

我知道我可以重構程式碼,但我真的很想避免這種情況。

可能相關資訊:

AWS ec2 伺服器 AWS 負載均衡器 AWS NFS (EFS) 已嘗試,但性能損失太大。也無法讓詹金斯完成目標。考慮為主伺服器設置一個 Git 儲存庫,在從伺服器上複製儲存庫,然後在送出時添加觸發器。沒有更好的解決方案嗎?還沒有完全看過 Puppet 可以選擇嗎?也許是 Corosync?如果您也可以向我指出良好的使用文件,那就太好了。

不,DRBD 是塊級同步工具,因此它不能(也不應該)關心鏡像塊設備上儲存了哪些文件。

為了在多個伺服器之間檢查配置文件,您可以查看csync2(這是 DRBD 製造商的另一種產品)或lsyncd(僅適用於單向傳輸,即:從主節點到從節點)。

最後,您可以簡單地使用自定義的基於 rsync 的腳本(同樣,它僅適用於單向主 -> 輔助傳輸)。

引用自:https://serverfault.com/questions/1017517