NetWorker : Azure VM Snapshot Backups Fail "Failure when receiving data from the peer(curl error code : 56), Error while copying snapshot to DD »
Résumé: Les sauvegardes de snapshots de machines virtuelles (VM) NetWorker Azure échouent par intermittence avec l’erreur « Failure when receiving data from the peer(curl error code : 56), Error while copying snapshot to DD. » Cette erreur s’affiche de manière aléatoire. Lors de certaines sauvegardes, cet échec est observé lors d’autres sauvegardes. ...
Symptômes
Les sauvegardes de machines virtuelles (VM) Azure effectuées via NetWorker échouent par intermittence avec l’erreur suivante observée dans le journal d’actions de sauvegarde :
207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 207650:nsrazure_save: azurvmbackup: snapshot VM-NAME_DISK-NAME_SNAPSHOT-TIMESTAMP copy to DD failed 207820:nsrazure_save:Cannot backup to DD. Backup of saveset: RESOURCE-GROUP-NAME:VM-NAME:VM-NAME_DISK-NAME failed.
Cause
L’erreur curl 56 est un code d’erreur général de connexion réseau. Les causes les plus courantes sont les suivantes :
- Problèmes d’établissement d’une liaison TLS
- Réinitialisation de la connexion par l’homologue (le serveur a fermé la connexion de manière inattendue).
- Pare-feu ou interférence de sécurité.
- Délais d’expiration ou perte de paquets pendant le transfert de données
La commande nsrazure_save La commande rencontre un problème de communication curl et abandonne la tâche sans réessayer la connexion. Versions concernées :
- 19.11.0.x
- version 19.12.0.x
- version 19.13.0.x
Résolution
La logique Retry doit être ajoutée à NetWorker 19.14.0.0. Mettez à niveau les clients NetWorker vers cette version (ou une version ultérieure) pour obtenir un correctif de code.
curl error code: 56" des messages peuvent être trouvés dans les journaux ; Quelle que soit la façon dont vous voyez «Retrying from offset» et la connexion reprend. Chaque saveset ne tente de réessayer que 50 fois. Par défaut, la règle NetWorker dispose d’un paramètre « une nouvelle tentative ». Cela signifie que si le saveset échoue, la règle tente à nouveau la sauvegarde. Si la connexion échoue à nouveau plus de 50 fois, le saveset n’est pas sauvegardé. Les échecs de connexion réseau excessifs doivent être examinés au niveau Azure.
L’exemple suivant provient d’une session de sauvegarde utilisant NetWorker 19.14.0.0. Le journal de sauvegarde indique qu’il retente la session à partir du dernier décalage lorsque « curl error code : 56" est rencontré.
207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 210931:nsrazure_save: Data transfer failed. Retrying from offset 29284630528... 207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 210931:nsrazure_save: Data transfer failed. Retrying from offset 32025608192...
Informations supplémentaires
Exemple de journalisation avec une logique de nouvelle tentative :
207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 207705:nsrazure_save: Curl: Error setting options/performing in curl, error details: Failure when receiving data from the peer(curl error code: 56), Error while copying snapshot to DD 210931:nsrazure_save: Data transfer failed. Retrying from offset 74392272896... 210931:nsrazure_save: Data transfer failed. Retrying from offset 68708990976... 210931:nsrazure_save: Data transfer failed. Retrying from offset 66345500672... 210931:nsrazure_save: Data transfer failed. Retrying from offset 78074871808...Dans l’exemple ci-dessus, quatre savesets de disque de machine virtuelle sont sauvegardés dans le client. Chaque saveset a rencontré l’échec de la connexion curl et a fait l’objet d’une nouvelle tentative à partir du dernier décalage.