RE: aacraid status in /proc/?

"Salyzyn, Mark" <[email protected]> Mon, 24 Nov 2003 14:48:08 -0500
Newsgroups gmane.linux.drivers.aacraid.devel
Message-ID <[email protected]>
It would be too bulky to incorporate the status information into /proc. The
driver is already large enough to give driver disks a run for their money (I
have to separate them out on architectural boundaries, rather than keeping
them all on one disk). A substantial portion of aaccli is needed to glean
the status of the arrays in a reliable fashion, the device tree has to be
drilled into, and many small calls are made to acquire pieces of information
to generate an accurate picture. There are simpler approaches that other
management applications try, but all end up entering into the domain of IP
(intellectual property) preventing their inclusion into the driver source.

I have written a public domain internationalized daemon application to
report events from the driver. However, it is not fully functional for all
versions of Firmware; as this application gets some help from later (and
some unreleased) Firmware simplifying the status conditions. This (adding
some simplification into the Firmware) was the only way we could envision
releasing a Public Domain application that reports status. But as a minimum
for old Firmware, it will report device failure events that lead to array
degradation. I will forward the work-in-progress to Matt Domsch to place on
his download.

Sincerely -- Mark Salyzyn

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Petter Reinholdtsen
Sent: Monday, November 24, 2003 2:20 PM
To: [email protected]
Subject: aacraid status in /proc/?


Hello

This address is listed in the Linux MAINTAINER file as a good containt
for the aacraid driver in the linux kernel.

I work at the University of Oslo, and here we have quite a few Dell
PowerEdge 2650 which are using this kernel module to access the RAID
system.  We currently use various RedHat versions on these
machines. We find it hard to extract the current RAID status, and feed
this info into our monitoring systems.  This is the reason I write to
you.

Would it be possible to extend the aacraid driver to show the current
RAID status in /proc/ somewhere?  It would be nice if it listed the
following information in an easy to parse format:

 - Name of RAID volume
 - /dev/ entry for the volume
 - RAID level (1,5, etc)
 - Status (ok, redused, corrupt)
 - SCSI IDs of disk which are part of the volume, and their status (up
   to date, syncing, hot spare, etc)
 - If the current RAID is resyncing, and how far it is in the syncing.

Are any such changes planned?  If not, would it be possible to list it
in the TODO file, and hope for someone to fix it?

There do not seem to be any standard way to get access to this status
in Linux.  This is a pain for us, with 8 different HW raid systems /
modules.  We need to write monitoring modules for each of them,
instead of being able to use a common monitoring system for all of
them.

PS: The address 'Deanna Bonds <[email protected]>' listed in
  aacraid/README do not work and should probably be removed.

_______________________________________________
Linux-aacraid-devel mailing list
[email protected]
http://lists.us.dell.com/mailman/listinfo/linux-aacraid-devel
Please read the FAQ at http://lists.us.dell.com/faq or search the list
archives at http://lists.us.dell.com/htdig/

_______________________________________________
Linux-aacraid-devel mailing list
[email protected]
http://lists.us.dell.com/mailman/listinfo/linux-aacraid-devel
Please read the FAQ at http://lists.us.dell.com/faq or search the list archives at http://lists.us.dell.com/htdig/