如果您的AEM表单实施将其他自定义数据存储在不同的数据库中,则必须实施策略来备份此数据,以确保其与AEM表单数据保持同步。 此外,必须设计应用程序,使其足够强大,能够处理附加数据库不同步的情况。 强烈建议在事务上下文中执行任何数据库操作以帮助保持一致状态。
您需要备份AEM表单系统的以下部分,以便从任何错误中恢复:
您需要备份您的AEM表单设置所使用的任何其他数据,例如客户字体、连接器数据等。
本主题讨论了备份任何AEM表单群集环境的以下策略:
关闭整个群集和相关服务。 (请参阅启动和停止服务)
在任何节点上备份数据库、 GDS和连接器。 (请参阅要备份和恢复的文件)
执行以下步骤以脱机备份AEM存储库:
有关详细步骤,请参阅备份和还原。
备份任何其他数据,例如客户字体。
再次启动群集。
进入滚动备份模式。 (请参阅进入备份模式)
请注意,在恢复后,我们需要离开滚动备份模式。
关闭群集中与AEM相关的任何辅助节点。 (请参阅启动和停止服务)
在任何节点上备份数据库、 GDS和连接器。 (请参阅要备份和恢复的文件)
执行以下步骤以脱机备份AEM存储库:
有关详细步骤,请参阅备份和还原。
备份任何其他数据,例如客户字体。
再次启动群集。
进入滚动备份模式。 (请参阅进入备份模式)
请注意,恢复后,您需要离开滚动备份模式。
关闭群集中与AEM相关的任何辅助节点。 (请参阅启动和停止服务)
在任何节点上备份数据库、 GDS和连接器。 (请参阅要备份和恢复的文件)
执行以下步骤以联机备份AEM存储库:
备份任何其他数据,例如客户字体。
再次启动群集。
创建AEM群集时,将在应用程序服务器中为所有辅助节点创建一个属性文件。 建议备份Bootstrap属性文件。 您可以在应用程序服务器上的以下位置找到该文件:
您需要备份文件以备AEM次节点的灾难恢复方案,并在应用程序服务器上的指定位置(如果已恢复)替换该文件。
如果整个群集或单个节点出现任何故障,您需要使用备份还原它。
对于单节点恢复,只需关闭单节点并运行单节点恢复过程。
如果整个群集因数据库崩溃等故障而失败,您需要执行以下步骤。 恢复取决于使用的备份方法。
停止损坏的节点。
如果损坏的节点是AEM主节点,请关闭整个群集节点。
从系统映像重新创建物理系统。
将补丁或更新应用于自创建图像以来应用的AEM表单。 在备份过程中记录了此信息。 AEM表单必须恢复到与备份系统时相同的修补程序级别。
(可选)如果所有其他节点都运行正常,则AEM存储库也可能已损坏。 在这种情况下,您会在AEM存储库的error.log文件中看到一条存储库不同步消息。
要恢复存储库,请执行以下步骤。
如果压缩的crx-repository备份已联机,请在任意位置解压缩该备份,然后按照脱机还原过程进行操作。
请考虑以下几点:
停止所有群集节点。
从系统映像重新创建物理系统。
将补丁或更新应用到自创建图像以来应用的AEM表单AEM表单。 此信息记录在备份过程的第1步中。 AEM表单必须恢复到与备份系统时相同的修补程序级别。
恢复数据库、GDS和连接器。
执行以下操作以脱机恢复AEM存储库:
如果压缩的crx-repository备份已联机,请在任意位置解压缩该备份,然后按照脱机还原过程进行操作。
请考虑以下几点:
发布者节点在群集环境中没有任何主次关系。 您可以按照Backup and Restore执行任何Publisher节点的备份。