With the MSA500, there is no limit to the number of drives in an array - up to the physical limit of 14 drives that can be put into the MSA500.
It is a little bit confusing with SSP and clusters. Think of it as 2 layers. In the first layer - via the SSP and ACU - you set access to all LUNs to both servers. This is underneath the OS. This is only a requirement when doing clustering - in a non-clustered configuration you would not do it this way. The reason you must set this up is that during the process of a cluster failover, the surviving server will "steal" access to the failed servers LUNs. So SSP must be set up to potentially allow either server to own and control the LUN.
At the second level is the cluster software. Even with a cluster, the LUNs are only accessed and "owned" by one node at a time. Because of how SSP is set up, the OS and cluster software is aware that it can see the other server's LUNs, but the cluster software prevents it from actually accessing them (unless there is a failover).
So SSP makes it possible for the other server to take over the failed server's LUNs, but he cluster SW manages access so that only one server can access a LUN at any given time.
As for domain controllers, you can do it, but there are some things you should be aware of.
Look here for more information - look at the question regarding setting up nodes as domain controllers:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/clustering/sercsfaq.mspx#EGCAAThanks,
Doug
I am an HPE employee