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