IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Etat disques dur/RAID


Sujet :

C#

  1. #1
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut Etat disques dur/RAID
    Bonjour,

    J'ai une application sensible qui tourne sur un serveur avec contrôleur RAID hardware. J'aimerais pouvoir récupérer l'état des disques dur afin d'afficher des messages d'avertissement à l'utilisateur, voire bloquer le fonctionnement de l'application afin de ne pas perdre de données.

    Connaissez-vous des librairies qui permettent de récupérer ce genre d'informations?

    Merci d'avance de votre aide !

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Hum...peut-être via les WMI, et encore, pas sûr qu'il puisse donner des infos sur le RAID. Par contre, tu peux avoir les infos SMART, si ça peut te suffire. http://msdn.microsoft.com/en-us/library/ms257340.aspx

    http://stackoverflow.com/questions/1...t-or-java?rq=1

  3. #3
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Pffff... Dur dur de trouver de l'information sur les WMI... Mais effectivement il semblerait que ce soit un moyen de trouver cette information. Pour info, voici un lien utile pour WMI :



    J'ai donc essayé d'accéder aux informations avec les classes suivantes :
    • MSStorageDriver_ATAPISmartData : Opération non supportée par mon contrôleur RAID (bizarre, c'est un DELL PERC H700i)
    • Win32_DiskDrive : J'obtiens les informations du contrôleur RAID. Je pensais qu'en retirant un disque dur, il allait passer dans le status "dégradé", mais non il reste dans le status "OK"
    • Win32_PhysicalMedia : Rien de bien intéressant, la plupart des propriétés sont à null
    • Win32_IDEController : Ne concerne pas le contrôleur RAID
    • ...


    Voici mon code utilisé pour les tests :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
          ManagementObjectSearcher s = new ManagementObjectSearcher("Select * from Win32_IDEController");
     
          var l_lstHardDrives = s.Get().Cast<ManagementObject>().Select(obj => new
                                {
                                  Properties = obj.Properties.Cast<PropertyData>().Select(pd => new { pd.Name, pd.Value }).ToList(),
                                  //IsHardDisk = (obj.Properties["MediaType"] != null ? ((int)obj.Properties["MediaType"].Value == 29) : false),
                                  Status = (obj.Properties["Status"] != null ? obj.Properties["Status"].Value : "")
                                });
     
          foreach (var l_hardDrive in l_lstHardDrives)
          {
            if (l_hardDrive != null)
            {
              Console.WriteLine(l_hardDrive.ToString());
            }
          }
    En résumé, je ne trouve pas les informations dont j'ai besoin...
    Fichiers attachés Fichiers attachés

  4. #4
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Bonjour,

    Est-ce que quelqu'un a une idée ? Est-ce que ce message est à la bonne place dans le forum ou je devrais peut-être le déplacer ?

Discussions similaires

  1. oid ou script java pour etat disque dur et cpu
    Par amAtunisian dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 19/06/2012, 16h48
  2. clonage disque dur raid 5 sous windows 2003
    Par yoh@n dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 19/11/2008, 23h03
  3. Etat d'un disque dur !
    Par lenetfm dans le forum Linux
    Réponses: 8
    Dernier message: 19/05/2008, 18h39
  4. [raid soft] surchauffe disque dur
    Par gorgonite dans le forum Composants
    Réponses: 9
    Dernier message: 23/06/2006, 10h26
  5. deuxieme disque dur "raid"
    Par klashnikov dans le forum Windows XP
    Réponses: 15
    Dernier message: 12/06/2006, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo