3.7.2. 扩展缩减和交易恢复
使用 多节点 配置部署用于 OpenShift 镜像的 JBoss EAP 时,如果群集缩减,则可能将意外终止的事务保留在终止容器集的数据目录中。
为了防止终止 pod 数据存储中的事务保留到下一次扩展,JBoss EAP 事务恢复模板 (eap73-tx-recovery-s2i 用于 JDK 8 以及 eap73-openjdk11-tx-recovery-s2i for JDK 11)创建包含管理事务迁移 pod 的第二个部署。迁移 pod 扫描 JBoss EAP 持久卷中的每个独立的 split-n 目录,识别与终止的 pod 相关的数据存储,并继续运行,直到终止 pod 上的所有事务都完成。
重要
由于 JBoss EAP 应用 pod 和迁移 pod 都需要以读写模式访问持久卷,因此需要使用 ReadWriteMany 访问模式创建持久卷。目前,仅支持使用 GlusterFS 和 NFS 插件的持久卷访问模式。详情请参阅持久性卷表支持的访问模式 。
如需更多信息,请参阅 工作流示例:自动交易恢复功能在扩展集群时演示 在缩减集群时用于 OpenShift 镜像的自动事务恢复功能。