Utiliser des journaux pour résoudre les problèmes de chargement dans Azure Data Box Disk
Cet article décrit les problèmes que vous rencontrez lorsque vous chargez des données dans le centre de données Azure à l’aide d’Azure Data Box Disk.
À propos des journaux de chargement
Lorsque les données d’un Data Box Disk sont chargées dans le centre de données Azure, un journal de copie/d’erreur et un journal détaillé sont générés pour chaque compte de stockage. Ces journaux sont chargés sur le même compte de stockage utilisé pour charger des données.
Le journal de copie consigne les événements pour toutes les opérations de copie ayant échoué entre le disque et le compte Stockage Azure. Le journal de copie se termine par un résumé des erreurs par catégorie d’erreur.
Le journal détaillé contient une liste de toutes les opérations de copie ayant réussi sur chaque objet blob et fichier.
Localiser les journaux
Pour rechercher les journaux d’un chargement de données, procédez comme suit.
Ouvrez votre commande dans le portail Azure.
À mesure que le chargement des données se termine pour chaque disque, le volet Vue d’ensemble affiche l’état du disque et les chemins d’accès aux journaux de diagnostic pour le disque.
Pour les nouvelles commandes, les détails du disque se présentent comme sur l’écran suivant. Un journal de copie est enregistré automatiquement. Si vous avez choisi d’enregistrer des journaux détaillés au moment de passer votre commande, vous verrez également le chemin du journal détaillé.
Les journaux sont chargés vers un conteneur (pour les importations d’objets blob) ou un partage (pour les importations dans Azure Files) dans le compte de stockage. Le conteneur est nommé
databoxcopylog
. Les URL ont les formats suivants :Type de journal Format URL journal de copie <nom-compte-stockage>/databoxcopylog/<nom-commande>_<numéro-série-appareil>_CopyLog_<ID-tâche>.xml journal d’activité détaillé <nom-compte-stocckage>/databoxcopylog/<nom-commande>_<numéro-série-appareil>_VerboseLog_<ID-tâche>.xml Pour vos commandes précédentes, l’affichage peut ressembler à l’écran suivant.
Si des erreurs se produisent lors du chargement des données dans Azure, les Journaux de copie affichent un chemin d’accès au dossier dans lequel se trouvent les journaux de diagnostic.
Les journaux sont téléchargés vers un conteneur
waies
dans le compte de stockage. Les URL ont les formats suivants :Type de journal Format URL journal des erreurs <storage-account-name>/databoxlogs-<order-name>/waies/ri-<order-name>-guid_<drive-ID>_<timestamp>_error.xml journal d’activité détaillé <storage-account-name>/databoxlogs-<order-name>/waies/ri-<order-name>-guid_<drive-ID>_<timestamp>_verbose.xml
Remarque
Les journaux dans le conteneur databoxcopylog ont un format différent de celui des journaux dans le conteneur
waies
. Pour de l’aide sur l’interprétation des journaux, suivez les instructions relatives à la version du journal du lecteur associé. Pour plus d’informations, consultez Identifier la version du journal.Pour afficher les journaux, ouvrez le conteneur qui stocke les journaux dans votre compte de stockage. L’illustration suivante montre les journaux dans un conteneur
waies
.Sélectionnez chaque journal et téléchargez une copie locale.
Identifier la version du journal
Il existe deux versions du journal des erreurs/de copie et du journal détaillé, avec différents formats. Les versions des journaux sont présentées séparément dans les sections qui suivent.
Avec le journal détaillé, vous verrez un journal de copie (_copy.xml
) ou un journal des erreurs (_error.xml
), en fonction de la version du lecteur.
Pour déterminer la version du journal pour le journal des erreurs et le journal de copie, consultez la version du journal de lecteur dans le journal des erreurs/de copie.
Nom du fichier journal | Champ | Version du journal du lecteur |
---|---|---|
_copy.xml | DriveLogVersion | 2021-08-01 |
_error.xml | Version de DriveLog | 2018-10-01 |
L’illustration suivante montre DriveLogVersion
dans la section Résumé d’un journal de copie.
Exemples de journaux de chargement
Les formats de journal de copie/des erreurs et du journal détaillé diffèrent pour les deux versions de journal. Si vous ne savez pas quelle version des journaux vous avez, consultez Identifier la version du journal.
Chaque transfert de données pour un disque génère un journal de copie. Si vous avez choisi d’enregistrer un journal détaillé quand vous avez passé la commande, vous voyez également un journal détaillé dans le même dossier.
Journaux d’activité détaillés
Le journal détaillé est un fichier facultatif que vous pouvez activer pendant la commande. Il s’agit d’une simple liste de tous les fichiers qui ont été correctement importés à partir du lecteur, avec les informations suivantes pour chaque fichier. Le journal détaillé ne fournit pas d’informations récapitulatives.
Champ | Description |
---|---|
CloudFormat | BlockBlob, PageBlob ou AzureFile. |
Chemin d’accès | Chemin du fichier dans le compte de stockage. |
Taille | Taille du fichier ou de l’objet blob. |
crc64 | Somme de contrôle de redondance cyclique 64 (CRC64) qui a été utilisée pour vérifier l’intégrité des données pendant le transfert de données. |
Exemple de journal détaillé
L’exemple de journal détaillé suivant contient des exemples d’entrées de fichiers pour des importations d’objets blob de blocs, d’objets blob de pages et de fichiers Azure.
<File CloudFormat="BlockBlob" Path="$root\file26fd6b4bd-25f7-4019-8d0d-baa7355745df.vhd" Size="1024" crc64="14179624636173788226">
</File><File CloudFormat="BlockBlob" Path="$root\file49d220295-9cfd-469e-b69e-5c7c885133df.vhd" Size="1024" crc64="14179624636173788226">
</File>
----------CUT--------------------
<File CloudFormat="AzureFile" Path="e579954d-1f94-40cf-955f-afd39e9ca217\file1876f73ad-6213-43bc-9467-67fe0c794e99.block" Size="1024" crc64="1410470866535975213">
</File><File CloudFormat="AzureFile" Path="05407abe-81c8-4b44-b846-3a2c8c198316\file28d7868be-e6a7-4441-8d09-2b127f7d049e.vhd" Size="1024" crc64="1410470866535975213">
</File><File CloudFormat="AzureFile" Path="eb7666a7-c026-4375-9c08-3dea37a57713\file4448aeaf5-53dc-4bff-b798-4776e367ab5e.vhd" Size="1024" crc64="1410470866535975213">
</File>
----------CUT--------------------
<File CloudFormat="PageBlob" Path="tesdir8b1d0acd-2d37-46dd-96cf-edeb0f772e6b\file1.txt" Size="83886080" crc64="1680234237456714851">
</File><File CloudFormat="PageBlob" Path="tesdirf631630d-8098-4c84-be7b-40f6bbdb73fb\file_size0.txt" Size="0" crc64="0">
</File><File CloudFormat="PageBlob" Path="tesdirf631630d-8098-4c84-be7b-40f6bbdb73fb\Dir1/file_size0.txt" Size="0" crc64="0">
</File>
Journal de copie
Le journal de copie contient une entrée d’erreur pour chaque fichier dont l’importation a échoué, avec le détail de l’erreur. Le journal de copie se termine par un résumé des erreurs de validation et de copie qui se sont produites pendant l’importation.
Chaque entrée d’erreur contient les informations suivantes.
Champ | Description |
---|---|
Chemin d’accès | Partage de destination dans le conteneur ou le partage de fichiers. |
Catégorie | L’une des 15 catégories d’erreur. Pour plus d’informations, consultez Erreurs de chargement de données pour la version de journal 2021-08-01. |
ErrorCode | Code numérique de l’erreur. |
ErrorMessage | Décrit l’erreur. |
Le résumé à la fin du journal (recherchez CopyLog Summary
) donne les informations suivantes :
- Version du journal du lecteur (dans le cas présent, 2021-08-01)
- ID de lecteur de disque
- État de la copie des données
- Résumé des erreurs de validation par catégorie d’erreur
- Résumé des erreurs de copie par catégorie d’erreur
Exemple de journal de copie
L’exemple suivant est un journal de copie pour une importation à la fois dans Azure Files et le Stockage Blob Azure.
Cette copie a échoué, sans erreur de validation, mais avec trois erreurs de copie. Un partage de fichiers a été renommé (erreur ShareRenamed
) et deux conteneurs ont été renommés (erreur ContainerRenamed
). L’entrée d’erreur donne les noms des fichiers originaux et nouveaux.
<ErroredEntity Path="New Folder">
<Category>ShareRenamed</Category>
<ErrorCode>1</ErrorCode>
<ErrorMessage>The original container/share/Blob has been renamed to: DataBox-f55763d4-8ef7-458f-b029-f36b51ada34f :from: New Folder :because either name has invalid character(s) or length is not supported</ErrorMessage>
<Type>Container</Type>
</ErroredEntity>
<ErroredEntity Path="CV">
<Category>ContainerRenamed</Category>
<ErrorCode>1</ErrorCode>
<ErrorMessage>The original container/share/Blob has been renamed to: DataBox-6bcae46f-04c8-4385-8442-3a28b962c930 :from: CV :because either name has invalid character(s) or length is not supported</ErrorMessage>
<Type>Container</Type>
</ErroredEntity><ErroredEntity Path="New_ShareFolder">
<Category>ContainerRenamed</Category>
<ErrorCode>1</ErrorCode>
<ErrorMessage>The original container/share/Blob has been renamed to: DataBox-96d8e2ee-ffd4-4529-9ec0-f666674b70d9 :from: New_ShareFolder :because either name has invalid character(s) or length is not supported</ErrorMessage>
<Type>Container</Type>
</ErroredEntity>
<CopyLog Summary="Summary">
<DriveLogVersion>2021-08-01</DriveLogVersion>
<DriveId>72a1914a-7fb2-4e34-a135-5c7176c3ee41</DriveId>
<Status>Failed</Status>
<TotalFiles_Blobs>60</TotalFiles_Blobs>
<FilesErrored>0</FilesErrored>
<Summary>
<ValidationErrors>
<None Count="3" />
</ValidationErrors>
<CopyErrors>
<ShareRenamed Count="1" Description="Renamed the share as the original share name does not follow Azure conventions." />
<ContainerRenamed Count="2" Description="Renamed the container as the original container name does not follow Azure conventions." />
</CopyErrors>
</Summary>
</CopyLog>
Erreurs de chargement des données
Les erreurs signalées dans les journaux varient légèrement dans les deux versions de journal. Si vous ne savez pas quelle version des journaux vous avez, consultez Identifier la version du journal.
Les erreurs trouvées dans le journal de copie version 2018-10-01 sont décrites ci-dessous.
Catégorie d’erreur | Description |
---|---|
UploadErrorWin32 |
Erreur du système de fichiers. |
UploadErrorCloudHttp |
Type d’objet blob non pris en charge. Pour plus d’informations sur les erreurs de cette catégorie, consultez Récapitulatif des erreurs de chargement. |
UploadErrorDataValidationError |
Le CRC calculé au cours de l’ingestion de données ne correspond pas au CRC calculé lors du chargement. |
UploadErrorManagedConversionError |
La taille de l’objet blob importé n’est pas valide. La taille de l’objet blob est de <taille-blob> octets. Les tailles prises en charge sont comprises entre 20971520 octets et 8192 Gio. Pour plus d’informations, consultez Récapitulatif des erreurs de chargement. |
UploadErrorUnknownType |
Erreur inconnue. |
ContainerRenamed |
Le conteneur a été renommé, car le nom de conteneur d’origine ne respecte pas les conventions d’affectation de noms Azure. Le conteneur d’origine a été renommé DataBox-<GUID> à partir du <nom du conteneur d’origine>. |
ShareRenamed |
Le partage a été renommé, car le nom de partage d’origine ne respecte pas les Conventions d’affectation de noms Azure. Le partage d’origine a été renommé DataBox-<GUID> à partir du <nom du dossier d’origine>. |
BlobRenamed |
Le blob a été renommé, car le nom d’objet blob d’origine ne respecte pas les Conventions d’affectation de noms Azure. L’objet blob d’origine a été renommé BlockBlob/DataBox-<GUID> à partir du <nom d’origine>. |
FileRenamed |
Le fichier a été renommé, car le nom de fichier d’origine ne respecte pas les Conventions d’affectation de noms Azure. L’objet blob d’origine a été renommé AzureFile/DataBox-<GUID> à partir du <nom d’origine>. |
DiskRenamed |
Le fichier de disque managé a été renommé, car le nom de fichier d’origine ne respecte pas les Conventions d’affectation de noms Azure. Le fichier de disque managé d’origine a été renommé ManagedDisk/DataBox-<GUID> à partir du <nom d’origine>. |
ExportCloudHttp |
Type d’objet blob non pris en charge. |