为什么我的备份失败?

特拉维夫布兰德
2022-05-22 11:15

由于以下几个原因,Artifactory备份可能会失败。为了确定根本原因是什么,要从回顾开始美元ARTIFACTORY_HOME /日志/ artifactory.log。

主要和最常见的问题是:

1.磁盘空间不足。在这种情况下,你会在日志中看到这样的错误:
2022-04-05T01:47:34.927Z [jfrt][错误][hrf213a2adc4a60b] [o.a.r.d.i。DbExportBase:138] [art-exec-471] - Failed to export '/opt/jfrog/artifactory/var/backup/artifactory/backup-daily/current/repositories/generic-local/my-file.txt ' due to:No space left on device:设备上没有剩余空间

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

其他磁盘空间错误包括:

2022-05-03T17:40:11.325Z [jfrt] [ERROR] [917rg63xp7ra109y] [o.a.b。BackupJob:93] [art-exec-5] -备份空间不足。在执行backup-daily命令前,已使用空间超过阈值

或者,
2022-05-06T09:11:25.509Z [jfrt] [ERROR] [3p0kd03xp9mm1za6] [o.a.b。BackupJob:93] [art-exec-4] -备份空间不足。在backup-daily之后,将超过最大使用空间的阈值

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

2.备份文件夹的权限。如果目标备份文件夹有错误的权限,日志应该是这样的:
2022-05-13T00:14:58.686Z [jfrt] [ERROR] [472240fd3fa241ad] [o.a.b。BackupSizeCalculator:98] [art-exec-24] -无法估计备份目标位置路径的空闲空间。跳过“备份前最大使用空间”阈值检查。
java.nio.file.AccessDeniedException: /root/bkp
...
2022-05-13T00:14:58.690Z [jfrt] [ERROR] [472240fd3fa241ad] [o.a.b。BackupJob:136] [art-exec-24] -备份时出错:configuration: '/root/bkp'中提供的备份目录无法创建或不是目录。

或者:
2022-05-13T00:18:45.625Z [jfrt] [ERROR] [a732bc8d69a31063] [ifactoryApplicationContext:768] [art-exec-6] - Failed to create backup dir: /opt/jfrog/artifactory/var/backup/artifactory/backup-daily/current: Unable to create directory /opt/jfrog/artifactory/var/backup/artifactory/backup-daily/current

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

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

*注意:不同Artifactory版本的日志信息可能不同。

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