0
我想要設置具有兩個節點的DRBD主動/主動配置。我的應用程序將直接在DRBD設備上執行I/O。我還沒有看到在DRBD中啓用緩存的任何選項。在Linux上使用DRBD設置塊級高速緩存
是否有任何Linux模塊可以讓我在DRBD和磁盤模塊之間設置緩存? DRBD模塊上方的任何緩存都可能導致節點讀取陳舊的數據。
我想要設置具有兩個節點的DRBD主動/主動配置。我的應用程序將直接在DRBD設備上執行I/O。我還沒有看到在DRBD中啓用緩存的任何選項。在Linux上使用DRBD設置塊級高速緩存
是否有任何Linux模塊可以讓我在DRBD和磁盤模塊之間設置緩存? DRBD模塊上方的任何緩存都可能導致節點讀取陳舊的數據。
DRBD本身有3 protocol types有不同的保證。您可以嘗試使用B或甚至A.但是,所有類型都會阻止,直到本地寫入成功。 至於緩存寫入磁盤明確,this SO question可能會提供進一步的指針可能做什麼。特別是dannysauer的回答看起來很有趣。
你想達到什麼目的?你只是想在應用程序之間共享數據,最終在稍後的某個時刻寫入磁盤?你有什麼要求? – mensi
這將成爲高可用性羣集。該應用程序將使用該磁盤作爲其基於自定義塊的存儲,以獲得非常高的性能。由於DRBD正在進行復制,因此將緩存層設置爲低於DRBD會使我無法通知其他系統從其較高級緩存中清除適當的塊。 – Imran
「高級緩存」是什麼意思?您是否可以擴展您的問題以包含您想要構建的細節,因爲答案取決於您擁有的應用程序類型以及您如何訪問共享塊設備? – mensi