MarkLogic 计划备份失败,因为备份操作已经在进行中
MarkLogic scheduled backup fails because backup operation already in progress
我们是 运行 EC2(centOS 服务器)上的 3 节点集群 (ML 8.0-5)。我们为所有数据库安排了每晚备份到 S3。
对于某些数据库,例如 Security,我在日志中看到以下错误:
2016-12-23 05:00:08.820 Info: Starting 2-forest database backup to s3://[bucket]/Security/20161223-0500088204840, jobid=17882056419810225406 (Daily event scheduled every 1 day at T05:00:00.0Z)
2016-12-23 05:00:08.821 Error: 2-forest database backup to s3://[bucket]/Security/20161223-0500088204840, jobid=17882056419810225406, timestamp=18446744073709551615 failed: XDMP-FORESTOPIN: Forest Security has a backup operation in progress
我检查了 s3,虽然该数据库的备份在 12 月 22 日成功,但在 12 月 23 日没有将安全数据库的备份写入存储桶。此外,其他数据库的备份已于 12/23 成功。
安全管理控制台中的“数据库状态”页面显示最后一次备份 运行 昨晚 (2016-12-23T05:01:01.863573Z)。
此外,安全林的“林状态”页面显示最后一次备份是在昨晚(2016 年 12 月 23 日 5:01:02 上午)。
这至少在过去两周内影响了所有辅助数据库(模式、文档、模块)。
任何想法可能会导致这种情况?我总是可以在支持下开票,但由于这些是辅助数据库,所以不是那么重要,所以想先在这里检查一下是否有明显的东西。
顺便说一句:这可能与 Marklogic scheduled backups failing 有关,但我无法判断,因为该问题没有提供足够的细节进行比较。
我意识到答案包含在此处的 MarkLogic 知识库中:
https://help.marklogic.com/Knowledgebase/Article/View/204/0/best-practicies-when-backing-up-multiple-databases-simultaneously
在这种情况下,所有数据库都被同时安排备份,并且它们的配置包括辅助数据库。换句话说,安全数据库、架构数据库和文档数据库 运行 在凌晨 5 点备份,并包括安全数据库的备份。这导致了冲突,因为安全数据库可能已经处于 "backing up" 状态。
通过在同一时间段内安排安全和架构数据库的备份,同时接受备份所有辅助数据库的默认配置,我能够在本地 MarkLogic 实例上复制这种情况。我可以通过不接受在备份中包含辅助数据库的默认选项来避免错误。
我们是 运行 EC2(centOS 服务器)上的 3 节点集群 (ML 8.0-5)。我们为所有数据库安排了每晚备份到 S3。
对于某些数据库,例如 Security,我在日志中看到以下错误:
2016-12-23 05:00:08.820 Info: Starting 2-forest database backup to s3://[bucket]/Security/20161223-0500088204840, jobid=17882056419810225406 (Daily event scheduled every 1 day at T05:00:00.0Z)
2016-12-23 05:00:08.821 Error: 2-forest database backup to s3://[bucket]/Security/20161223-0500088204840, jobid=17882056419810225406, timestamp=18446744073709551615 failed: XDMP-FORESTOPIN: Forest Security has a backup operation in progress
我检查了 s3,虽然该数据库的备份在 12 月 22 日成功,但在 12 月 23 日没有将安全数据库的备份写入存储桶。此外,其他数据库的备份已于 12/23 成功。
安全管理控制台中的“数据库状态”页面显示最后一次备份 运行 昨晚 (2016-12-23T05:01:01.863573Z)。
此外,安全林的“林状态”页面显示最后一次备份是在昨晚(2016 年 12 月 23 日 5:01:02 上午)。
这至少在过去两周内影响了所有辅助数据库(模式、文档、模块)。
任何想法可能会导致这种情况?我总是可以在支持下开票,但由于这些是辅助数据库,所以不是那么重要,所以想先在这里检查一下是否有明显的东西。
顺便说一句:这可能与 Marklogic scheduled backups failing 有关,但我无法判断,因为该问题没有提供足够的细节进行比较。
我意识到答案包含在此处的 MarkLogic 知识库中: https://help.marklogic.com/Knowledgebase/Article/View/204/0/best-practicies-when-backing-up-multiple-databases-simultaneously
在这种情况下,所有数据库都被同时安排备份,并且它们的配置包括辅助数据库。换句话说,安全数据库、架构数据库和文档数据库 运行 在凌晨 5 点备份,并包括安全数据库的备份。这导致了冲突,因为安全数据库可能已经处于 "backing up" 状态。
通过在同一时间段内安排安全和架构数据库的备份,同时接受备份所有辅助数据库的默认配置,我能够在本地 MarkLogic 实例上复制这种情况。我可以通过不接受在备份中包含辅助数据库的默认选项来避免错误。