4

我們有一種情況,允許用戶上傳內容,然後分別進行一些更改,然後根據這些更改提交表單。如何使用ASP.Net對上傳文件夾進行羣集?

這在單服務器,非故障轉移環境中可以正常工作,但是我們希望某種解決方案可以在支持故障轉移的服務器之間共享文件。

有沒有人遇到過去?你能開發什麼樣的解決方案?顯然堅持數據庫是一種選擇,但我們寧願避免這種情況。

回答

1

在以前的工作中,我們有一羣Web服務器,前面有一個F5負載均衡器。我們有一個非常類似的問題,我們的應用程序允許用戶上傳可能包含照片等內容。這些是遺留應用程序,我們不想編輯它們以使用數據庫,而SAN解決方案對我們的情況來說太昂貴了。

我們最終在兩臺集羣服務器上使用了文件複製服務。這作爲服務在兩臺機器上運行,使用一個帳戶可以訪問對端服務器上的路徑。上傳文件時,此後端服務會同步文件系統文件夾中的數據,使其可從任一Web服務器提供。

我們審查的兩種產品是ViceVersaPeerSync。我想我們最終使用了PeerSync。


1

在我們的場景中,我們有一個單獨的文件服務器,我們的前端應用服務器都會寫入,這樣您或者服務器就可以訪問相同的文件集。

0

對此的最佳解決方案通常是在某種形式的SAN上提供共享區域,這些區域可從所有服務器訪問幷包含故障轉移。

這也有好處,您不必提供粘性負載平衡,上傳可以由一臺服務器處理,並由另一臺服務器編輯。

0

具有故障轉移功能的共享SAN是一個很好的解決方案,成本很高。是否有任何類似的解決方案以合理的成本進行故障轉移?也許像Windows的DRBD?

簡單共享文件系統的問題是缺少冗餘(如果文件服務器出現故障,該怎麼辦)?

相關問題