2016-09-16 18 views
-1

我目前正在研究如何複製Alfresco的物理文件(存儲內容)和元數據(數據庫)。這當然是服務器故障或任何情況下的安全措施。Alfresco的實時內容和數據庫複製

目前我正在運行Alfresco的PostgreSQL引擎數據庫,到目前爲止,已經學習了PostgreSQL的WAL和Stream複製。我相信,我可以用它來實時複製Alfresco的元數據(數據庫)。

我現在面臨的下一個問題是,我如何實時複製戶外的倉庫/物理文件(商店內容)?

我目前正在看Alfresco的內置複製作業。但據我所讀,這是「預定」,而不是實時。而且,它需要在「從服務器」服務器上運行的另一個Alfresco實例。

所以我的問題是:

露天是否內置的複製作業既包括物理/庫文件(存儲內容)和元數據(數據庫)的內容?

是什麼/是複製露天的物理/庫文件(存儲內容)和元數據(數據庫)內容的實時可行的方法?

+0

希望Potts先生可以再次查看這篇文章,並給我提示 – TheQuestioner

+0

最簡單的解決方案可能只是敲響您的Alfresco客戶經理,升級訂閱到集羣,並打開內置的Alfresco集羣支持! – Gagravarr

回答

2

可以使用複製服務將對象從一臺Alfresco服務器複製到對象級別的對象,而不是文件系統和數據庫級別。因此,當複製對象時會創建文件和數據庫記錄,但這些是在複製目標中創建的對象的副產品。

複製服務實際上用於使特定路徑中的對象更容易被另一個辦公室中的人讀取。當他們讀取對象時,它們會在本地獲取它。當他們點擊共享中的「編輯」時,他們將被重定向回源Alfresco服務器。

長話短說,複製服務絕不是用於複製數據以進行備份或災難恢復的形式或形式。

如果您在EC2或支持它的本地文件管理器上運行,則應該足以執行卷快照。

否則,您可以使用類似rsync與cron計劃的內容。

但是這種方法聽起來有風險。我不知道如何確保數據庫與您的文件系統保持同步,這是您的Alfresco repo保持一致的要求。

+0

我誤解了Alfresco的複製服務作爲DRM措施。無論如何,我已經做了相當長的研究。顯然,我將無法使用Rsync,因爲我在Windows Server 2012計算機上運行。儘管如此,我碰到了這個'Syncrify',我在這裏同步了'alf_data'到備份服務器。我也跑了幾次測試,以確定它是否有效。備份服務器安裝了冷露天實例(未運行),我模擬了一個主服務器故障,並將已同步的alf_data導入冷露天實例,然後運行它。它令人驚訝地工作。這完全與數據庫文件。 – TheQuestioner

+0

謝謝Potts先生的想法。鑑於存儲庫文件和數據庫文件的完整性,這種方法確實存在風險,但仍然可以算作一種比沒有更好的方法。 – TheQuestioner