|
| 1 | +--- |
| 2 | +title: Troubleshoot Blob backup and restore issues |
| 3 | +description: In this article, learn about symptoms, causes, and resolutions of Azure Backup failures related to Blob backup and restore. |
| 4 | +ms.topic: troubleshooting |
| 5 | +ms.date: 04/13/2023 |
| 6 | +ms.service: backup |
| 7 | +ms.reviewer: geg |
| 8 | +author: jyothisuri |
| 9 | +ms.author: jsuri |
| 10 | +--- |
| 11 | + |
| 12 | +# Troubleshoot Azure Blob backup |
| 13 | + |
| 14 | +This article provides troubleshooting information to address issues you encounter while configuring backup or restoring Azure Blob using the Azure Backup Service. |
| 15 | + |
| 16 | +## Common configuration errors |
| 17 | + |
| 18 | +### UserErrorMissingRequiredPermissions |
| 19 | + |
| 20 | +**Error code**: `UserErrorMissingRequiredPermissions` |
| 21 | + |
| 22 | +**Error message**: Appropriate permissions to perform the operation are missing. |
| 23 | + |
| 24 | +**Recommendation**: Ensure that you've granted [appropriate permissions](blob-backup-configure-manage.md?tabs=vaulted-backup#grant-permissions-to-the-backup-vault-on-storage-accounts). |
| 25 | + |
| 26 | +### UserErrorUnsupportedStorageAccountType |
| 27 | + |
| 28 | +**Error code**: `UserErrorUnsupportedStorageAccountType` |
| 29 | + |
| 30 | +**Error message**: The storage account type isn't supported for backup. |
| 31 | + |
| 32 | +**Recommendation**: Ensure that the storage account you've selected for backup is supported. [Learn more](blob-backup-support-matrix.md?tabs=vaulted-backup#limitations). |
| 33 | + |
| 34 | +### UserErrorMaxOrsPolicyExistOnStorageAccount |
| 35 | +**Error code**: `UserErrorMaxOrsPolicyExistOnStorageAccount` |
| 36 | + |
| 37 | +**Error message**: Maximum object replication policy exists on the source storage account. |
| 38 | + |
| 39 | +**Recommendation**: Ensure that you haven't reached the limit of replication rules supported on a storage account. |
| 40 | + |
| 41 | +## Common backup or restore errors |
| 42 | + |
| 43 | +### UserErrorAzureResourceNotFoundByPlugin |
| 44 | + |
| 45 | +**Error code**: `UserErrorAzureResourceNotFoundByPlugin ` |
| 46 | + |
| 47 | +**Error message**: Unable to find the specified Azure resource. |
| 48 | + |
| 49 | +**Recommendation**: For a backup operation, ensure that the source account configured for backup is valid and not deleted. For restoration, check if both source and target storage accounts are existing. |
| 50 | + |
| 51 | +### UserErrorStorageAccountInLockedState |
| 52 | + |
| 53 | +**Error code**: `UserErrorStorageAccountInLockedState` |
| 54 | + |
| 55 | +**Error message**: Operation failed because storage account is in locked state. |
| 56 | + |
| 57 | +**Recommendation**: Ensure that there's no read only lock on the storage account. [Learn more](../storage/common/lock-account-resource.md?tabs=portal#configure-an-azure-resource-manager-lock). |
| 58 | + |
| 59 | +### UserErrorInvalidRecoveryPointInTime |
| 60 | + |
| 61 | +**Error code**: `UserErrorInvalidRecoveryPointInTime` |
| 62 | + |
| 63 | +**Error message**: Restore point in time is invalid. |
| 64 | + |
| 65 | +**Recommendation**: Ensure that the recovery time provided for restore exists and is in the correct format. |
| 66 | + |
| 67 | +### UserErrorInvalidRestorePrefixRange |
| 68 | + |
| 69 | +**Error code**: `UserErrorInvalidRestorePrefixRange` |
| 70 | + |
| 71 | +**Error message**: Restore Prefix Range for item-level restore is invalid. |
| 72 | + |
| 73 | +**Recommendation**: This error may occur if the backup service can't decipher the prefix range passed for the restore. Ensure that the prefix range provided for the restore is valid. |
| 74 | + |
| 75 | +### UserErrorPitrDisabledOnStorageAccount |
| 76 | + |
| 77 | +**Error code**: `UserErrorPitrDisabledOnStorageAccount` |
| 78 | + |
| 79 | +**Error message**: The required setting PITR is disabled on storage account. |
| 80 | + |
| 81 | +**Recommendation**: Enable that the point-in-restore setting on the storage account. [Learn more](../storage/blobs/point-in-time-restore-manage.md?tabs=portal#enable-and-configure-point-in-time-restore). |
| 82 | + |
| 83 | +### UserErrorImmutabilityPolicyConfigured |
| 84 | + |
| 85 | +**Error code**: `UserErrorImmutabilityPolicyConfigured` |
| 86 | + |
| 87 | +**Error message**: An Immutability Policy is configured on one or more containers, which is preventing the operation. |
| 88 | + |
| 89 | +**Recommendation**: This error may occur if you've configured an immutable policy on the container you're trying to restore. You need to remove the immutability policy or remove the impacted container from the restore intent, and then retry the operation. Learn [how to delete an unlocked policy](../storage/blobs/immutable-policy-configure-container-scope.md?tabs=azure-portal#modify-an-unlocked-retention-policy). |
| 90 | + |
| 91 | +### UserErrorRestorePointNotFound |
| 92 | + |
| 93 | +**Error code**: `UserErrorRestorePointNotFound` |
| 94 | + |
| 95 | +**Error message**: The restore point isn't available in backup vault. |
| 96 | + |
| 97 | +**Recommendation**: Ensure that the restore point ID is correct and the restore point didn't get deleted based on the backup retention settings. For a recent recovery point, ensure that the corresponding backup job is complete. We recommend you triggering the operation again using a valid restore point. If the issue persists, contact Microsoft support. |
| 98 | + |
| 99 | +### UserErrorTargetContainersExistOnAccount |
| 100 | + |
| 101 | +**Error code**: `UserErrorTargetContainersExistOnAccount` |
| 102 | + |
| 103 | +**Error message**: The containers that are part of restore request shouldn't exist on target storage account. |
| 104 | + |
| 105 | +**Recommendation**: Ensure that the target storage account doesn't have containers with the same name you're trying to restore. Choose another storage target or retry the restore operation after removing containers with the same name. |
| 106 | + |
| 107 | +### UserErrorBackupRequestThrottled |
| 108 | + |
| 109 | +**Error code**: `UserErrorBackupRequestThrottled` |
| 110 | + |
| 111 | +**Error message**: The backup request is being throttled as you've reached the limit for maximum number of backups on a given backup instance in a day. |
| 112 | + |
| 113 | +**Recommendation**: Wait for a day before triggering a new backup operation. |
| 114 | + |
| 115 | +### UserErrorRestorePointNotFoundInBackupVault |
| 116 | + |
| 117 | +**Error code**: `UserErrorRestorePointNotFoundInBackupVault` |
| 118 | + |
| 119 | +**Error message**: The restore point wasn't found in the Backup vault. |
| 120 | + |
| 121 | +**Recommendation**: Ensure that the restore point ID is correct and the restore point didn't get deleted based on the backup retention settings. Trigger the restore again using a valid restore point. |
| 122 | + |
| 123 | +### UserErrorOriginalLocationRestoreNotSupported |
| 124 | + |
| 125 | +**Error code**: `UserErrorOriginalLocationRestoreNotSupported` |
| 126 | + |
| 127 | +**Error message**: Original location restores not supported for vaulted blob backup. |
| 128 | + |
| 129 | +**Recommendation**: Choose an alternate target storage account and trigger the restore operation. |
| 130 | + |
| 131 | +### UserErrorNoContainersSelectedForOperation |
| 132 | + |
| 133 | +**Error code**: `UserErrorNoContainersSelectedForOperation` |
| 134 | + |
| 135 | +**Error message**: No containers selected for operation. |
| 136 | + |
| 137 | +**Recommendation**: Ensure that you've provided a valid list of containers to restore. |
| 138 | + |
| 139 | +### UserErrorIncorrectContainersSelectedForOperation |
| 140 | + |
| 141 | +**Error code**: `UserErrorIncorrectContainersSelectedForOperation` |
| 142 | + |
| 143 | +**Error message**: Incorrect containers selected for operation. |
| 144 | + |
| 145 | +**Recommendation**: Select valid list of containers and trigger the operation. |
| 146 | + |
| 147 | +### UserErrorCrossTenantOrsPolicyDisabled |
| 148 | + |
| 149 | +**Error code**: `UserErrorCrossTenantOrsPolicyDisabled` |
| 150 | + |
| 151 | +**Error message**: Cross tenant object replication policy disabled. |
| 152 | + |
| 153 | +**Recommendation**: Enable cross-tenant object replication policy on storage account and trigger the operation again. To check this, go to the *storage account* > **Object replication** > **Advanced settings**, and ensure that the checkbox is enabled. |
| 154 | + |
| 155 | +### UserErrorPitrRestoreInProgress |
| 156 | + |
| 157 | +**Error code**: `UserErrorPitrRestoreInProgress` |
| 158 | + |
| 159 | +**Error message**: The operation can't be performed while a restore is in progress on the source account. |
| 160 | + |
| 161 | +**Recommendation**: You need to retrigger the operation once the in-progress restore completes. |
0 commit comments