AEM表單的備份和恢復策略

如果您的AEM表單實作會將其他自訂資料儲存在不同的資料庫中,您有責任實作策略以備份此資料,並確保其與AEM表單資料保持同步。 此外,必須設計應用程式,使其足夠強大,以處理其他資料庫不同步的情況。 強烈建議在事務的上下文中執行所執行的任何資料庫操作,以幫助保持一致的狀態。

在確定如何使用AEM表單後,確定必須備份哪些檔案、備份頻率以及備份窗口。

注意

與AEM表單實施的任何其他方面一樣,您的備份和恢復策略必須在開發或測試環境中開發和測試,然後才用於生產,以確保整個解決方案能夠正常運作,不會丟失資料。

Adobe Experience Manager(AEM)是AEM表單的必要部分。 因此,您需要備份AEM並與AEM表單備份同步,因為通信管理解決方案和服務(如forms manager)基於儲存在AEM部分的資料。為避免任何資料丟失,必須備份AEM表單特定資料,以確保GDS和AEM(儲存庫)與資料庫引用相關聯。必須將資料庫、GDS、AEM和內容儲存根目錄還原到與原始目錄具有相同DNS名稱的電腦。

備份類型

AEM表單備份策略涉及兩種備份類型:

系統映像: 一個完整的系統備份,在硬碟或整個電腦停止工作時,可用於還原電腦的內容。系統映像備份僅在生產部署AEM表單之前是必需的。 然後,內部公司策略規定系統映像備份的需要頻率。

AEM表單特定資料: 應用程式資料存在於資料庫、全域檔案儲存(GDS)和AEM存放庫中,且必須即時備份。GDS是一個目錄,用於儲存進程內使用的長期檔案。 這些檔案可能包括PDF、策略或表單模板。

注意

如果安裝了「內容服務」(已廢止),請同時備份「內容儲存根目錄」。 請參閱內容儲存根目錄(僅限內容服務)

資料庫用於儲存表單對象、服務配置、進程狀態和對GDS檔案的資料庫引用。 如果在資料庫中啟用了文檔儲存,則GDS中的持久資料和文檔也會儲存在資料庫中。 可以使用以下方法備份和恢復資料庫:

  • 快照 備份模式表示AEM表單系統處於無限期備份模式,或處於指定的分鐘數內,之後不再啟用備份模式。要進入或離開快照備份模式,可以使用以下選項之一。 恢複方案後,不應啟用快照備份模式。

    • 使用管理控制台中的「備份設定」頁。 要進入快照模式,請選中「在安全備份模式下操作」複選框。 取消選中複選框以退出快照模式。
    • 使用LCBackupMode指令碼(請參閱備份資料庫、GDS和內容儲存根目錄)。 要退出快照備份模式,請在指令碼參數中,將continuousCoverage參數設定為false或使用leaveContinuousCoverage選項。
    • 使用提供的備份/恢復API。
  • 滾動 備份模式表示系統始終處於備份模式,在釋放前一個會話後立即啟動新的備份模式會話。沒有超時與滾動備份模式相關聯。 當調用LCBackupMode指令碼或API以離開滾動備份模式時,將開始新的滾動備份模式會話。 此模式對於支援連續備份非常有用,但仍允許將舊的和不需要的文檔清除出GDS目錄。 「備份和恢復」頁不支援滾動備份模式。 恢複方案後,仍將啟用滾動備份模式。 通過使用帶leaveContinuousCoverage選項的LCBackupMode指令碼,可以離開連續備份模式(滾動備份模式)。

注意

若離開滾動式備份模式,則會立即開始新的備份模式會話。 要完全禁用滾動備份模式,請使用指令碼中的leaveContinuousCoverage選項,該選項覆蓋現有的滾動備份會話。 在快照備份模式下,您可能會像通常那樣離開備份模式。

為防止資料丟失,AEM表單特定資料的備份方式必須確保GDS和內容儲存根目錄文檔與資料庫引用相互關聯。

注意

當GDS儲存在檔案系統而不是資料庫中時,在GDS備份之前執行資料庫備份。

備份和恢復的特殊注意事項

如果您因下列變更而必須將AEM表單復原至不同環境,請使用下列准則:

  • 變更AEM表單伺服器的IP位址、主機名稱或埠
  • 更改驅動器盤符或目錄路徑
  • 更改到不同的資料庫主機、埠或名稱

通常,此類恢複方案是由承載應用程式伺服器、資料庫伺服器或表單伺服器的伺服器的硬體故障造成的。 除了本節所述的AEM表單專用設定外,如果AEM表單伺服器的主機名稱或IP位址變更,您也應為AEM表單部署的其他部分(例如負載平衡器和防火牆)進行必要的變更。

無法更改

即使您可以更改資料庫伺服器和許多其他參數,但在從備份中恢復AEM表單時,您無法更改應用程式伺服器類型或資料庫類型。 例如,如果您正在恢復AEM表單備份,則無法將應用程式伺服器從JBoss更改為WebLogic或資料庫從Oracle更改為DB2。 此外,恢復的AEM表單必須使用相同的檔案系統路徑,如字型目錄。

在恢復後重新啟動

在恢復後重新啟動表單伺服器之前,請執行以下操作:

  1. 以維護模式啟動系統。

  2. 請執行下列操作,確保在維護模式下將Form Manager與AEM Forms同步:

    1. 轉到https://<server>:port>/lc/fm ,並使用管理員/密碼憑據登錄。
    2. 按一下右上角的使用者名稱(此為「超級管理員」)。
    3. 按一下「管理選項」。
    4. 按一下「開始」,從存放庫同步資產。
  3. 在群集環境中,主節點(相對於AEM)應位於次節點之前。

  4. 確保在驗證系統的正常操作之前,不會從內部或外部源(如Web、SOAP或EJB進程啟動器)啟動任何進程。

如果移動或更改了主AEM表單資料庫,請查看與您的應用程式伺服器相關的安裝指南,以了解有關更新AEM表單資料源IDP_DS和EDC_DS的資料庫連接資訊的資訊。

更改AEM表單主機名或IP地址

在群集中,如果使用TCP快取而不是UDP,則必須更新快取定位器配置。 請參閱與應用程式伺服器相關的配置指南中的「配置快取定位器(僅使用TCP快取)」。

更改AEM Forms節點檔案系統路徑

如果更改獨立節點的檔案系統路徑,則必須在首選項、其他系統配置、自定義應用程式和部署的AEM表單應用程式中更新相應的引用。 另一方面,對於群集,所有節點必須使用相同的檔案系統路徑配置。 必須設定全局文檔儲存(GDS)根目錄,並確保它指向與恢復的資料庫同步的已恢復GDS的副本。 設定GDS路徑很重要,因為GDS可以包含要在應用程式伺服器重新啟動期間保存的資料。

在群集環境中,備份前和恢復後,儲存庫的檔案系統路徑配置應與所有群集節點相同。

使用[*aem-forms root]*\sdk\misc\Foundation\SetGDSCommandline資料夾中的LCSetGDS指令碼,在更改檔案系統路徑後設定GDS路徑。 如需詳細資訊,請參閱相同資料夾中的ReadMe.txt檔案。 如果不能使用舊的GDS目錄路徑,則在啟動AEM表單之前,必須使用LCSetGDS指令碼來設定GDS的新路徑。

注意

這種情況是您唯一應使用此指令碼來更改GDS位置的情況。 要在AEM表單運行時更改GDS位置,請使用管理控制台。 (請參閱配置一般AEM表單設定。)

設定GDS路徑後,以維護模式啟動表單伺服器,並使用管理控制台為新節點更新剩餘的檔案系統路徑。 確認所有必要的設定皆已更新後,請重新啟動並測試AEM表單。

本頁內容