A few items...
You obviously will not be able to address all of them with your existing P410 controller, but:
*Do you need all 16 drives in one array?*
I ask, because there isn't much utility in having that many disks in a single array unless you know your read/write patterns and are designing around it.
If you don't need all 16 disks in a single array, you're free to obtain a second Smart Array P410 RAID controller to address the second drive cage. That is the simplest solution.
There aren't any HP controllers that support the setup you're looking for without an expander. The Smart Array P812 controller is meant to accommodate internal drives, but is really intended to fan-out to external enclosures (D2600 and D2700, for instance).
All other options internally would require the use of the HP SAS expander. I use the expander in a few installations and have had good luck with it (once the firmware is current). If you have an old version or an old firmware, the expander only works at 3G. However, it can be a bit of a bottlneck, depending upon what you're doing (e.g. an array of SSD's).
The expander is a 6G SAS unit, so you're looking at a single 4-lane SAS SFF-8087 connection from your onboard Smart Array to the expander. There's an option to use a second connection... So that's either 24 or 48Gb/s... From the expander, you'll have 2 SFF-8087 cables going to each drive cage.
16 x 6G disks == 96Gb/s theoretical max. You'll be oversubscribed on your link to the controller by either 2x or 4x, depending on how you cable the chassis.
Let's assume your single disk is capable of real-life ~200 Megabytes/second transfers. Maybe slightly-lower: 1.5Gbps...
1.5Gbps x 16 = 24Gbps
That fits well with a single 4-lane 6 SAS connection. Even better if you use dual connections between the controller and the SAS expander.
So yeah, it's possible to stuff a DL380 G6/G7 with disks and get good performance with the expander. I think the separate P410 controller is a smoother solution, though.
Hardforum.com has an extensive resource for the HP SAS expander.
![HP ProLiant DL380 G7 + 4x4 2.5" drive cabinets](https://i.stack.imgur.com/ziqDR.jpg)
We tried lots of different things, from reseating all the HD, to making sure all connections were solid on the board, to power cycling, to configuration changes, etc....
As the last option, we pulled the two data drives and booted just with the OS drive. I allowed the RAID controller to think the two data drives had failed. The server booted up and applied Windows updates. I logged in/shut-down and reinserted the two data drives. Booted up no problem. Everything is now working fine.
So, maybe its a configuration problem on my end with the SATA HD. Maybe it was a Windows Update issue. Whatever it is, I'm posting what worked for my situation.
Maybe someone will edit this post for better readability.
Best Answer
The 12-slot model of this server has a SAS expander installed on the drive backplane. Gen8 ProLiant servers require a healthy FBWC cache module installed in the RAID controller in order to interface with an expander backplane.
Your supplier messed up.
Despite this, you'd want the FBWC for performance reasons.
My recommendation is to get a P420 controller in the server, because it sounds like it's a DL380e unit. You'll be happier long-term with the better controller. If not, just get some cache for the existing controller and shame your HP supplier :)