Meilleur auteur de réponses
Erreur disk 51 impossible a décrypter

Question
-
Bonjour,
j'ai plein d'erreurs disk 51 sur mon serveur Windows 2008 R2 où est installé hyper-v :
"Une erreur a été détectée sur le périphérique \Device\Harddisk3\DR15 lors d'une opération de pagination."
Je suis tombé sur cet article Microsoft http://support.microsoft.com/kb/244780/fr mais je n'arrive pas dutout a décrypter les données issues de l'erreur, si quelqu'un peut m'aider.....
Données binaires
0000: 00800003 00000001 00000000 80040033
0008: 0000012D C000000E 00000000 00000000
0010: 00000000 00000000 00244C92 00000000
0018: FFFFFFFF 00000001 08000058 08000002
0020: 120A20FC 40200342 00000200 0000003C
0028: 2DF5B9E0 FFFFFA80 15607738 FFFFFA80
0030: 00000000 00000000 18B65E10 FFFFFA80
0038: 00000000 00000000 0FDFDFFF 00000000
0040: DF0F0028 0000FFDF 00000001 00000000
0048: 00000000 00000000 00000000 00000000
0050: 00000000 00000000
En octets
0000: 03 00 80 00 01 00 00 00 ..€.....
0008: 00 00 00 00 33 00 04 80 ....3..€
0010: 2D 01 00 00 0E 00 00 C0 -......À
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
0028: 92 4C 24 00 00 00 00 00 ’L$.....
0030: FF FF FF FF 01 00 00 00 ÿÿÿÿ....
0038: 58 00 00 08 02 00 00 08 X.......
0040: FC 20 0A 12 42 03 20 40 ü ..B. @
0048: 00 02 00 00 3C 00 00 00 ....<...
0050: E0 B9 F5 2D 80 FA FF FF à¹õ-€úÿÿ
0058: 38 77 60 15 80 FA FF FF 8w`.€úÿÿ
0060: 00 00 00 00 00 00 00 00 ........
0068: 10 5E B6 18 80 FA FF FF .^¶.€úÿÿ
0070: 00 00 00 00 00 00 00 00 ........
0078: FF DF DF 0F 00 00 00 00 ÿßß.....
0080: 28 00 0F DF DF FF 00 00 (..ßßÿ..
0088: 01 00 00 00 00 00 00 00 ........
0090: 00 00 00 00 00 00 00 00 ........
0098: 00 00 00 00 00 00 00 00 ........
00a0: 00 00 00 00 00 00 00 00 ........- Modifié Dan BajenaruMicrosoft employee lundi 5 août 2013 07:37 mise en page
lundi 29 juillet 2013 08:24
Réponses
-
--> si cette erreur est récurrente, vous avez un disque qui rend l'âme.
Pour l'analyse, il faut procéder en partant de 0000 (en octal), puis en utilisant la longueur de la valeur indiqué
Décalage Longueur Valeurs 0x00 1 Type d'opération : 0x03 = Lecture, 0x04 =Écriture, 0x0F = IOCTL 0x01 1 Nombre de tentatives restantes 0x02 2 Taille des données de l'image mémoire 0x0068 0x04 2 Nombre de chaînes 0x0001 0x06 2 Décalage du nom de périphérique 0x08 2 Inutilisé 0x0a 2 Octets de remplissage 0x0c 4 Code d'erreur NTSTATUS 0x10 4 Valeur d'erreur unique 0x14 4 État final NTSTATUS 0x00000000 = nouvelle tentative de la requête 0x18 4 Numéro de séquence – Inutilisé 0x1c 4 Code de contrôle Io (ne s'applique pas à cet événement) 0x20 8 Position en octets du secteur défectueux, s'il y en a un 0x28 8 Nombre de cycles au moment de l'erreur 0x30 4 Numéro de port - Inutilisé 0x34 1 Indicateurs d'erreur 0x35 3 Inutilisé 0x38 64 Bloc de requête SCSI structure (en anglais) 0x78 18 Détection de la structure des données donc, pour vous (je vous fait grace des deux derniers blocs de 64 et 18) :
03 (0x03 = Lecture)
00 (Aucune tentative restante)
80 00 (Taille des données en mémoire)
01 00 (Nombre de chaînes 0x0001 (eh oui, c'est du binaire !))
00 00 (Décalage du nom de périphérique (donc ici le premier sur la chaine))
00 00 (Inutilisé)
00 00 (Octets de remplissage)
33 00 04 80 (Code d'erreur NTSTATUS)
2D 01 00 00 (Valeur d'erreur unique)
0E 00 00 C0 (État final NTSTATUS (0x00000000 = nouvelle tentative de la requête))
00 00 00 00 (Numéro de séquence – Inutilisé)
00 00 00 00 (Code de contrôle Io (ne s'applique pas à cet événement))
00 00 00 00 00 00 00 00 (Position en octets du secteur défectueux, s'il y en a un)
92 4C 24 00 00 00 00 00 (Nombre de cycles au moment de l'erreur)
FF FF FF FF (Numéro de port - Inutilisé)
01 (Indicateurs d'erreur)
00 00 00 (Inutilisé)
Vous avez une erreur en lecture sur votre disque.
Les codes d'erreurs NTSTATUS :
http://msdn.microsoft.com/en-us/library/cc231200.aspx
http://msdn.microsoft.com/en-us/library/cc704588.aspx
Pour vous, le code d'erreur NTSTATUS (convertit en binaire et traduit en héxa))
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1Sev
C
N
Facility
Code
Code Binaire NTSTATUS : 110011000000000000010010000000
SEV : 11 --> 0x3
C : 0 --> 0x0
N : 0 --> 0x0
FACILITY : 110000000000 --> 0xC00
CODE : 00000010010000000 --> 0x480
- Modifié LoicVeirman mardi 30 juillet 2013 06:13 complement info
- Proposé comme réponse LoicVeirman mardi 30 juillet 2013 09:44
- Marqué comme réponse Dan BajenaruMicrosoft employee lundi 5 août 2013 07:37
mardi 30 juillet 2013 05:56
Toutes les réponses
-
--> si cette erreur est récurrente, vous avez un disque qui rend l'âme.
Pour l'analyse, il faut procéder en partant de 0000 (en octal), puis en utilisant la longueur de la valeur indiqué
Décalage Longueur Valeurs 0x00 1 Type d'opération : 0x03 = Lecture, 0x04 =Écriture, 0x0F = IOCTL 0x01 1 Nombre de tentatives restantes 0x02 2 Taille des données de l'image mémoire 0x0068 0x04 2 Nombre de chaînes 0x0001 0x06 2 Décalage du nom de périphérique 0x08 2 Inutilisé 0x0a 2 Octets de remplissage 0x0c 4 Code d'erreur NTSTATUS 0x10 4 Valeur d'erreur unique 0x14 4 État final NTSTATUS 0x00000000 = nouvelle tentative de la requête 0x18 4 Numéro de séquence – Inutilisé 0x1c 4 Code de contrôle Io (ne s'applique pas à cet événement) 0x20 8 Position en octets du secteur défectueux, s'il y en a un 0x28 8 Nombre de cycles au moment de l'erreur 0x30 4 Numéro de port - Inutilisé 0x34 1 Indicateurs d'erreur 0x35 3 Inutilisé 0x38 64 Bloc de requête SCSI structure (en anglais) 0x78 18 Détection de la structure des données donc, pour vous (je vous fait grace des deux derniers blocs de 64 et 18) :
03 (0x03 = Lecture)
00 (Aucune tentative restante)
80 00 (Taille des données en mémoire)
01 00 (Nombre de chaînes 0x0001 (eh oui, c'est du binaire !))
00 00 (Décalage du nom de périphérique (donc ici le premier sur la chaine))
00 00 (Inutilisé)
00 00 (Octets de remplissage)
33 00 04 80 (Code d'erreur NTSTATUS)
2D 01 00 00 (Valeur d'erreur unique)
0E 00 00 C0 (État final NTSTATUS (0x00000000 = nouvelle tentative de la requête))
00 00 00 00 (Numéro de séquence – Inutilisé)
00 00 00 00 (Code de contrôle Io (ne s'applique pas à cet événement))
00 00 00 00 00 00 00 00 (Position en octets du secteur défectueux, s'il y en a un)
92 4C 24 00 00 00 00 00 (Nombre de cycles au moment de l'erreur)
FF FF FF FF (Numéro de port - Inutilisé)
01 (Indicateurs d'erreur)
00 00 00 (Inutilisé)
Vous avez une erreur en lecture sur votre disque.
Les codes d'erreurs NTSTATUS :
http://msdn.microsoft.com/en-us/library/cc231200.aspx
http://msdn.microsoft.com/en-us/library/cc704588.aspx
Pour vous, le code d'erreur NTSTATUS (convertit en binaire et traduit en héxa))
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1Sev
C
N
Facility
Code
Code Binaire NTSTATUS : 110011000000000000010010000000
SEV : 11 --> 0x3
C : 0 --> 0x0
N : 0 --> 0x0
FACILITY : 110000000000 --> 0xC00
CODE : 00000010010000000 --> 0x480
- Modifié LoicVeirman mardi 30 juillet 2013 06:13 complement info
- Proposé comme réponse LoicVeirman mardi 30 juillet 2013 09:44
- Marqué comme réponse Dan BajenaruMicrosoft employee lundi 5 août 2013 07:37
mardi 30 juillet 2013 05:56 -
merci pour les précisions.
Mais je me demande si c'est vraiment un disque physique qui rend l'âme ou c'est un problème avec une VM ou pourquoi pas le lecteur de bande car l'erreur est sur \Device\Harddisk3\DR15
De plus DR15 change, aujourd'hui l'erreur est indiqué sur DR28, bref le numéro change sans arrêt et est aussi accompagné d'une erreur volsnap (ID 16). De plus les outils de diagnostic HP n'indiquent aucun souci sur les disques RAID et l'erreur DISK 51 est toujours la nuit, jamais en journée quand le serveur est en plein activité.
enfin l'erreur parle de Harddisk3 ou parfois harddisk2 pourtant dans le manageur disque Windows je n'ai que disque0 et disque1
- Modifié aplcmul mardi 30 juillet 2013 06:53 manque d'informations
mardi 30 juillet 2013 06:50 -
Avez-vous également contrôlé l'intégrité du contrôleur RAID ?
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS peux vous renseigner sur ce que sont les disques en erreur (\Device\Harddisk3\DRxx) ; \DPxx désigne un périphérique de contrôle de partition, \DRxx représnete un disque physique.
Par définition donc, ce message d'erreur ne peut pas être lié à une VM (le VHD / VHDx etant un fichier du système).
mardi 30 juillet 2013 07:41 -
Avez-vous également contrôlé l'intégrité du contrôleur RAID ?
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS peux vous renseigner sur ce que sont les disques en erreur (\Device\Harddisk3\DRxx) ; \DPxx désigne un périphérique de contrôle de partition, \DRxx représnete un disque physique.
Par définition donc, ce message d'erreur ne peut pas être lié à une VM (le VHD / VHDx etant un fichier du système).
comment controler l'intégralité du RAID ? chkdsk ?
Au niveau du manager RAID HP, il y a aucune erreur, rien dutout !
Bon au pire si le disque lâche, j'ai le disque en spare qui va prendre le relais.j'ai pas trouvé de programme utilisant IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
mardi 30 juillet 2013 09:26 -
avec DiskExt v1.0, j'ai eu les informations de IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
voilà ce que j'ai :
Volume: \\?\Volume{0b3e4144-41de-11e1-9ee6-806e6f6e6963}\
Mounted at: C:\
Extent [1]:
Disk: 0
Offset: 16384
Length: 299966283776
Volume: \\?\Volume{59c30cea-42be-11e1-bdde-441ea1532215}\
Mounted at: D:\
Extent [1]:
Disk: 1
Offset: 1048576
Length: 1800278114304
Volume: \\?\Volume{0b3e4147-41de-11e1-9ee6-806e6f6e6963}\
Mounted at: E:\
No Extents
Volume: \\?\Volume{558d3d20-45a7-11e1-94bc-441ea1532214}\
Mounted at: F:\
No Extentspourtant l'erreur volsnap dans le journal système d'aujourd'hui me parle d'un autre volume :
Les clichés instantanés du volume \\?...b4c-11e1-8b48-441ea1532214} ont été abandonnés car le volume \\?...b4c-11e1-8b48-441ea1532214}, qui contient un cliché instantané du volume pour ce cliché instantané, a dû être démonté
- Modifié aplcmul mardi 30 juillet 2013 09:37 erreur mise en forme
mardi 30 juillet 2013 09:35 -
Oui, c'est votre disque F:
Volume: \\?\Volume{558d3d20-45a7-11e1-94bc-441ea1532214}\
Mounted at: F:\
No Extentsmardi 30 juillet 2013 09:43 -
c'est pas tout a fait le meme volume :
Volume: \\?\Volume{558d3d20-45a7-11e1-94bc-441ea1532214}\
\\?...b4c-11e1-8b48-441ea1532214}la fin est pareil mais pas le début.
En tout cas F: est un lecteur DVD (non physique) monté avec un logiciel "magicdisk"
mardi 30 juillet 2013 10:02 -
Ok, effectivement c'est semblable mais différend ;)
Il faut maintenant chercher autour du service VSS : pourquoi met-il ces erreurs ?
mardi 30 juillet 2013 11:51 -
Bonjour,
Est-ce que vous avez avancé concernant votre souci?
Merci de nous tenir au courant.
Cordialement,
Dan
Dan BAJENARU, MSFT Votez! Appel à la contribution
Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.jeudi 1 août 2013 08:59 -
non j'ai pas avancé sur le sujet, j'ai toujours ces erreurs de façon récurrent mais j'ai pas constaté de problèmes particulier en production
mystère....
jeudi 24 octobre 2013 13:55