I have an HP MSA2012fc, it happened a few times that my large vdisk (6x 1TB raid 5) get offline, seems some disks are faulty, the event log only shows 2 of the drives had "bad blocks" and some disk read errors are reported in event log, and some other disk get into left over state with no error log by those two. can any one suggest how to scan all drives for defects and replacement to prevent future loss?
Your MSA2012/P2000 SAN should have a scheduled background "scrub" process enabled. If not, it can be run manually by choosing a vdisk and selecting the "Media Scrub Vdisk." option.
As for notification, configure the email notification settings on the array. That's the best way to obtain fault information from the unit.
You can try booting from the HP Smart Start DVD and run the long disk diagnostic utility to test all disks if you can afford server/storage downtime.