为什么我的备份失败了?

特拉维夫布兰德
2023-01-22 11:09

人工备份可能由于以下几个原因而失败。为了找出问题的根本原因,我们可以从头开始美元ARTIFACTORY_HOME /日志/ artifactory.log。

主要和最常见的问题是:

1.磁盘空间不足。在这种情况下,你会在日志中看到这样的错误:
[01:47:34.927] [jfrt] [ERROR] [hrf213a2adc4a60b] [o.a.r.d.i。DbExportBase:138] [art-exec-471] -导出'/opt/jfrog/artifactory/var/backup/artifactory/backup-daily/current/repositories/ general -local/my-file.txt '失败,原因是:No space left on device: No space left on device

要解决这个问题,只需释放目标设备中的空间。您可以在运行备份之前查看存储摘要,方法是进入Administration选项卡- > Monitoring | storage。

其他磁盘空间错误包括:

[2012-05-03 t17:40:11.325 z] [jfrt] [ERROR] [917rg63xp7ra109y]BackupJob:93] [art-exec-5] -没有足够的可用空间来执行备份。在backupbackup-daily之前超过了最大已用空间阈值

或者,
[jfrt] [ERROR] [3p0kd03xp9mm1za6] [a.b.]BackupJob:93] [art-exec-4] -没有足够的可用空间来执行备份。在backupbackup-daily之后,将超过最大已用空间的阈值

当至少90%的存储空间正在使用时,或者在备份过程完成后将使用这一百分比时,就会发生这种情况。你可以用这个system属性来改变这个百分比:
artifactory.backup.maxUsedSpacePercent = 90

2.备份文件夹的权限。如果目标备份文件夹有错误的权限,日志应该是这样的:
[00:14:58.68] [jfrt] [ERROR] [472240fd3fa241ad] [oa .b.]BackupSizeCalculator:98] [art-exec-24] -无法估计备份目标位置路径中的可用空间。跳过“备份前最大已用空间”阈值检查。
java.nio.file.AccessDeniedException: /root/bkp

[00:14:58.69] [jfrt] [ERROR] [472240fd3fa241ad] [o.a.b.b .]BackupJob:136] [art-exec-24]—执行备份时发生错误:配置中提供的备份目录:'/root/bkp'无法创建或不是目录。

或者:
2022-05-13T00:18:45.625Z [jfrt] [ERROR] [a732bc8d69a31063] [ifactoryApplicationContext:768] [art-exec-6] -创建备份目录:/opt/jfrog/artifactory/var/backup/artifactory/backup-daily/current:无法创建目录/opt/jfrog/artifactory/var/backup/artifactory/backup-daily/current

为了克服这个问题,请确保启动Artifactory的用户有足够的权限来创建所需的备份目录。

3.NFS不可用。在某些情况下,您需要将备份内容保存在NFS共享卷中。因此,这个NFS挂载应该在整个备份过程中可用。

*注意:日志信息可能因Artifactory版本而异。

如果您的备份失败,您仍然找不到原因,请通过支持门户与JFrog支持联系。