2012-11-04 79 views
-1

在我工作的地方,我們在兩個主要校園的幾個校區之間分配了大約400名員工,我們在服務器上安裝了服務器並共享了文件夾。我想設置一個系統,以便我們有一個用戶可以看到的共享文件夾,但是這兩個服務器上都有所有文件的副本,並根據用戶所處的園區來訪問這些文件,以阻止人們在文件傳輸過程中等待,然後如果文件被更改,他們必須訪問該文件的最新副本,然後傳輸所有過夜更改的文件,以免在一天中減慢網絡速度。想要創建一個分佈式文件系統嗎?

誰能告訴我有沒有這樣的系統?或者當我嘗試搜索一個這樣的系統時,我應該使用什麼關鍵字?

我一直在尋找創建一個系統來做到這一點,使用MS SQL Server 2012 FileTables並在表上放置觸發器來檢查哪個表具有該文件的最新副本並創建一個存儲過程來在一夜之間壓縮和傳輸更改過的文件。

回答

1

爲此有多個分佈式文件系統。

AFS(安德魯檔案系統)可能是有趣: http://www.openafs.org/

一些其他的解決方案是:

爲Linux

FOW的Windows

  • DFS =分佈式文件系統,搜索吧(我不能在這裏發表> 2間的聯繫,因爲我是新用戶)

個人而言,我不要對這些解決方案沒有多少經驗。不過,我建議你先調查AFS,這是一個維護良好的跨平臺系統。

0

假設您在整個公司內使用Windows,BranchCache可能會引起您的興趣。注意:這需要你的用戶至少Windows 7的

http://technet.microsoft.com/en-us/library/hh831696.aspx

這可以讓你主持一箇中央服務器上的文件,與正在舉行無論是在本地服務器上每個分支機構,或在本地緩存副本機器(例如,如果您的分支機構沒有服務器機房/不想在緩存服務器上額外投資)。如果該選項可用,我建議在每個辦公室都有一臺緩存服務器,因爲這樣可以提高文件可用性的可靠性(即不受用戶重新啓動或關閉其工作站的影響)。

我不認爲有任何預緩存開箱即用的(雖然不是100%確定),但是這很容易通過腳本啓用(即必須在其請求任何新的文件,每個分支腳本,從而使他們成爲緩存) 。