locked
Erreur disk 51 impossible a décrypter RRS feed

  • 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   ........


    lundi 29 juillet 2013 08:24

Réponses

  • http://www.microsoft.com/technet/support/ee/transform.aspx?ProdName=Windows+Operating+System&ProdVer=5.2&EvtID=51&EvtSrc=disk&LCID=1033

    --> 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

    9
    1
    0

    1

    2

    3

    4

    5

    6

    7

    8

    9
    2
    0

    1

    2

    3

    4

    5

    6

    7

    8

    9
    3
    0

    1

    Sev

    C

    N

    Facility

    Code

    Code Binaire NTSTATUS : 110011000000000000010010000000

    SEV : 11 --> 0x3

    C : 0 --> 0x0

    N : 0 --> 0x0

    FACILITY :  110000000000 --> 0xC00

    CODE : 00000010010000000 --> 0x480


    mardi 30 juillet 2013 05:56

Toutes les réponses

  • http://www.microsoft.com/technet/support/ee/transform.aspx?ProdName=Windows+Operating+System&ProdVer=5.2&EvtID=51&EvtSrc=disk&LCID=1033

    --> 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

    9
    1
    0

    1

    2

    3

    4

    5

    6

    7

    8

    9
    2
    0

    1

    2

    3

    4

    5

    6

    7

    8

    9
    3
    0

    1

    Sev

    C

    N

    Facility

    Code

    Code Binaire NTSTATUS : 110011000000000000010010000000

    SEV : 11 --> 0x3

    C : 0 --> 0x0

    N : 0 --> 0x0

    FACILITY :  110000000000 --> 0xC00

    CODE : 00000010010000000 --> 0x480


    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 Extents

    pourtant 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 Extents

    mardi 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