获取Nexus OSS 3数据和二进制文件的完整备份

问题描述 投票:0回答:1

我在Amazon Linux ec2实例上配置了Nexus OSS 3。我想定期备份数据库并将备份存储在S3存储桶中。为了做到这一点,我在我的Linux实例上安装了S3存储桶。我在Nexus 3上创建了一个计划的导出任务。运行任务后,我看到5个不同的.bak文件在本地创建并同步到S3存储桶,但.bak文件的大小非常小。如果blob-store的大小为250 GB,则.bak文件的大小仅为45 MB(组件)。其他4个.bak文件甚至更小。我想知道Nexus的日程表出口工作是否实际上完全输出了blob商店?如果没有,如何包含整个数据,二进制文件和配置?

另外一个信息是,我添加了1 TB的单独AWS EBS卷并安装在Linux(/ data)上,并将nexus sonatype-work文件夹移动到该位置,并使用新位置更新了nexus.vmoptions文件:-Dkaraf 。数据= /数据/ Sonatype的工作/ nexus3

nexus OSS 3存储库管理器可以正常使用此设置。

amazon-web-services nexus nexus3
1个回答
1
投票

备份任务只是备份数据库,blob存储的备份需要在Nexus Repo之外完成。

对于s3,AWS Command Line Interface (CLI)提供了一个s3 sync命令,您可以定期调用它来执行此操作:

http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

还有许多可以执行此任务的第三方工具。

如果需要从备份执行还原,请从备份还原s3卷,并按照此处所述还原数据库:

https://help.sonatype.com/display/NXRM3/Restore+Exported+Databases

然后转到管理UI中的“系统/任务”并安排并运行“修复 - 从blob存储中协调组件数据库”任务,以修复blob存储与数据库之间的任何差异。

© www.soinside.com 2019 - 2024. All rights reserved.