由于大多数AEM升级都是就地执行的,因此升级过程将需要创作层停机。 通过遵循这些最佳实践,可以最大限度地减少或消除发布层停机时间。
在升级AEM环境时,您需要考虑升级创作环境或发布环境之间在方法上的差异,以便最大限度地减少作者和最终用户的停机时间。 本页概述了升级当前在AEM 6.x版本上运行的AEM拓扑的高级过程。由于创作层和发布层以及基于Mongo和TarMK的部署之间的过程不同,因此每个层和微内核都已在单独的部分中列出。 执行部署时,我们建议您先升级创作环境,确定成功与否,然后继续访问发布环境。
此部分假定的拓扑由在TarMK上运行的具有冷备用的作者服务器组成。 从创作服务器复制到TarMK发布场。 虽然此处未说明,但此方法也可用于使用卸载的部署。 请确保在创作实例上禁用复制代理后并在重新启用它们之前,在新版本上升级或重新构建卸载实例。
停止内容创作
停止备用实例
在作者上禁用复制代理
运行升级前维护任务。
运行就地升级
如果需要,请更新调度程序模块**
QA将验证升级
关闭创作实例。
复制已升级的实例以创建新的Cold Standby
启动创作实例
启动备用实例。
启动冷备用实例作为新主实例
从冷备用环境重建创作环境。
此部分的假定拓扑由MongoMK创作群集组成,该群集至少具有两个AEM创作实例,并由至少两个MongoMK数据库作为后盾。 所有创作实例都共享一个数据存储。 这些步骤应同时适用于S3和文件数据存储。 从创作服务器复制到TarMK发布场。
DocumentNodeStoreService.cfg
文件,以反映您的单个成员副本集创建新的6.5创作实例,该实例已连接到已升级的Mongo实例
重建已从群集中删除的MongoDB节点
更新DocumentNodeStoreService.cfg
文件以反映完整的副本集
重新启动创作实例,一次一个
删除克隆的数据存储。
重新配置辅助创作实例以连接到克隆的数据存储
关闭已升级的创作主实例
关闭已升级的Mongo主实例。
启动次Mongo实例,其中一个实例作为新主实例
在辅助Author实例上配置DocumentNodeStoreService.cfg
文件,以指向尚未升级的Mongo实例的副本集
启动辅助创作实例
清理已升级的创作实例、Mongo节点和数据存储。
此部分的假定拓扑由两个TarMK发布实例组成,Dispatcher前面有两个TarMK发布实例,后面有负载平衡器。 从创作服务器复制到TarMK发布场。