![]() Where(x => x. || e.("Rebuilding")))Īt startup I also checked logs from previous few days incase a drive was flagged degraded while my program was not running - foreach (var entry in () I ended up with something like: private static void OnEntryWrittenEvent(object source, EntryWrittenEventArgs e) This will exclude the startup events and pull logs such as "Volume Degraded", "Volume Rebuilding in progress", "Volume Rebuilding complete". Furthermore, I checked the messages contain either "Degraded" or "Rebuilding". ![]() This is where my raid event logs are written. What approaches are used in enterprise deployments with tens of servers to do this programmatically?Īs of 11/16/18, Windows 10, I've run into the same issue, needing to check raid status for intel Raid 10.ĮJA's answer mostly worked - I did not get any logs written to source "IAANTmon", however.Īt this point I used EJA's answer, but, filter by source "IAStorDataMgrSvc". I find it confusing that the suggested way of monitoring RAID status is via a GUI application. NET or native API, console output parsing or whatever. What am I looking for is an automated way of accessing the status information (from a. In an answer to the question ‘ Can I get Raid disk status by using PS?’, for instance, what is suggested actually allows to check if the controller, not the array, is healthy (it always is). I believe I have read through the few posts here on Stack Overflow that are relevant to my problem, and none of them contains an answer. The only remaining option of RAID array monitoring supplied by Intel is a bunch of GUI applications (Intel Matrix Storage Management Console, Intel Rapid. The controllers in question are: ESB2, 631圎SB/632圎SB. The only remaining option of RAID array monitoring supplied by Intel is a bunch of GUI applications (Intel Matrix Storage Management Console, Intel Rapid Storage Technology). I also tried CmdTool2, but it was unable to find the controller altogether. On other servers raidcfg32 reports an ‘unsupported hardware’ error. I tried parsing output of raidcfg32 (available from the Intel site, see this readme), but it works only with one of servers my application need to monitor. ![]() Specifically, what I need is to find out whether a RAID 5 array is healthy or one of its disks is missing. I need to check the status of a RAID array on an Intel controller from my Windows application periodically (or be notified about a status change). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |