What place in that long document do you think supports your theory?
It's not a theory, check out page 16.
My EMC arrays not only store metadata, but there's a 5 disk RAID-5 LUN reserved for long-term retention of cache contents and metadata - and a built-in UPS with enough runtime to copy all of the cache and metadata to that RAID-5 LUN
I can understand having a way to write cache to disk for "long term" storage in the event of a natural disaster where the power could be out for longer than the UPS or other back-up power can run. I don't see the point in having a backup of the metadata, if the metadata on a disk is lost due to failure then I wouldn't trust the data on the disk to not be corrupt or lost as well, not only that the checksums would likely be invalid/incorrect and a parity check and rebuild would need to be done for that disk group and the disk itself rebuilt. In the event of multiple disk failures within a group, well...your data is lost anyway and the metadata isn't going to get it back.
And, if someone has swapped the disks, those sectors will be written to the wrong drive - unless the controller maintains non-volatile metadata about the drives to detect that drive movement has occurred. It cannot be stored on the drives, since a sudden interruption of power prevents updating metadata on the drives.
Uhhhhh, the whole point of the metadata is to tell the controller what part of the group it belongs to. It has nothing to do with physical location. I can shut my arrays down, move the disks around, and bring it back up without a problem. There is ZERO chance of data being written to the wrong disk. What is this, I don't even...
Perhaps you're misunderstanding what metadata is based on your second sentence?

You definitely seem to be confused, though.
Exactly my reference to "The most popular servers have NVRAM on their RAID controllers". Compaq HP ProLiants are the market leader in x64 servers. And as far as "ones that I have touched", I'm currently on DL series G8 and everything back to G1 has had the NVRAM config info.
We are talking about stand-alone storage appliances, not server RAID controllers. Two very different animals and design specs. Do they both do RAID? Yes. You can't compare HP SmartArray or Dell PERC RAID controllers to EMC or NetApp appliances.
That's a big change from "From SOHO RAID all the way up to enterprise, the vast majority of storage systems store the metadata on the disks and have nothing related to the RAID config stored on the controller".
Only because you're comparing apples to oranges, this discussion has been about storage systems, as in stand-alone arrays/appliances and not integrated components. Not server storage subsystems.
And "rely" is different from what I'm talking about, where the controller stores metadata in controller NVRAM as well as on disk, and compares the two to do the right thing when the configuration changes.
Again, you're talking about completely different products in order to support your argument. Stay on topic, which is external storage arrays. Not to mention I've referenced at least one instance where having configuration data stored in two places has resulted in a conflict that required physical human intervention to resolve.
The HP SMART controllers seem to typically stop during boot and ask the admin what to do - although if you have a redundant array with a missing member they will grab any unknown disk to rebuild the array. (Even if that was a disk that had good data that you wanted to access.)
They will not grab a disk unless it's marked as a hot spare and if you mark a currently-unused disk with data on it as a hot spare then that mistake is on you. A controller that would grab any "unknown" disk and use it as a spare would be an epic fail. We're talking massively epic. I'm not sure where you're getting these ideas from.
For HP, they're doing the right thing for customers who have highly paid system admins in central offices (like me), who need to tell minimum-wage datacenter droids to "get a 900 GB HP SAS hotplug drive and replace the drive in Bay 19, Rack 8, RU 23 that has the blue light on". (Yes, from my office in Mountain View I can turn on a blue LED on a disk drive in Singapore to help ensure that the droid pulls the right drive.)
Perhaps someday you can be an even better admin and implement an automated system, like ours, that automatically alerts SiteOps to drive and other hardware failures. However, you're talking about servers again and driving off-topic.
It seems you have a misguided idea of what metadata is, what it's for and how storage arrays make use of it. You do know that metadata isn't sent from client hosts to the array as part of write operations, right?
And again, we're talking about storage arrays and appliances here, not server RAID.