我有一個5個miniservers(樹莓派)的集羣,每個都有一個8GB的USB驅動器,只是爲了試驗集羣等。
他們現在連接到交換機通過局域網,而不是現在的互聯網
我需要的是在每臺服務器上有相同文件的方式,正如標題所說,替代方案是:
。通過5臺服務器複製相同的數據,只有〜8GB的空間5次
。有一個「JBOD」通過網絡,所以總共約40GB
任何建議任何上述解決方案表示讚賞。
存儲的文件並不重要,所以不需要可靠性/可用性。
祝您有美好的一天。羣集文件系統或通過網絡複製?
0
A
回答
0
你需要問自己你打算使用什麼樣的分佈式計算的問題。如果您在流行的MapReduce框架中查看數據本地計算,則可能需要安裝其中一個框架。它們基於分佈式文件系統並與其結合使用。所以基本上你有一個更高級別的文件系統,你可以通過API訪問。您寫入這些文件系統的數據會在整個羣集中分裂。在MapReduce處理範例中,map階段可以利用這個數據局部性,因爲它只處理/加載來自本地塊的數據。
如果您對HPC /集羣方法更感興趣,您可能會考慮基於MPI的系統。在這些系統中,您的操作更低一點。在這種情況下可以很好地工作的是,您使用NFS和OverlayFS的組合來將數據提供給所有節點。這會像這樣工作,即你的每個Pi都通過NFS共享它的USB。所有其他Pi都掛載了所有其他Pi的文件系統。因此,在Pi-0上,您最終將從Pi-1到4共享等。藉助OverlayFS,您可以使單個文件夾中的數據顯示在單個文件夾中。
如果您的MPI工作人員需要讀取文件,他們基本上可以從一個明確定義的路徑中讀取數據,並且必要時可以通過網絡透明地提取數據。由於NFS已經存在很多年了,許多性能上的改進讓它感到不快,而且它通常很少有開銷,所以這甚至可能是一個相當高性能的解決方案。
讓我們更新關於您計劃在這裏的令人興奮的項目!
相關問題
- 1. 限制插件通過appdomain訪問文件系統和網絡
- 2. 通過網絡複製文件
- 3. 通過網絡複製文件夾
- 4. 通過網絡複製文件C++
- 5. 訪問網絡路徑並將文件複製到系統= c#
- 6. Kubernetes通過複製獲取羣集鎖
- 7. 通過網絡複製文件和文件夾的VBS腳本
- 8. 通過SMB或其他網絡協議公開自定義文件系統
- 9. 通過光纖通道爲陣列存儲建議集羣文件系統
- 10. 從網絡複製文件
- 11. 文件系統觀察在網絡
- 12. 如何通過網絡將文件複製到Java中的LocalDrive
- 13. 通過Windows服務從網絡複製文件
- 14. 通過網絡存檔,壓縮和複製大量文件
- 15. 通過網絡共享創建文件的複製
- 16. 有效地通過網絡複製文件的算法
- 17. 通過網絡複製文件(需要驗證)
- 18. 如何在通過網絡複製文件時處理錯誤
- 19. 數字海洋通過node.js服務器羣集共享文件系統?
- 20. 如何通過k8s集羣中的heapster獲取文件系統/使用情況
- 21. 通過網絡複製符號鏈接
- 22. 使用特定名稱(或最近的名稱)通過網絡複製文件
- 23. 網絡瀏覽器 - 文件系統集成
- 24. 安全:限制插件訪問文件系統和網絡
- 25. 通過羣集或非聚集索引
- 26. Windows複製文件和羣集保留
- 27. 集羣系統架構?
- 28. 網絡集羣和python
- 29. Flash + Box2d網絡問題,如何通過網絡複製運動?
您的可靠性/可用性要求是什麼?例如,如果其中一個羣集節點發生故障,您是否可以承受丟失該節點上存儲的內容? –
我想要的是某種嵌套RAID或類似的東西。絕對不需要任何可用性,只是想爲每個服務器使用一個USB驅動器,因爲USB端口編號並且我不想購買USB集線器 –