We currently have 4 FC arrays containing sixteen 300GB drives each in a Sun StorageTek 6140 chassis connected to an old Sun X4170 M2 server running OpenIndiana. This has been working well for the past 10+ years. We are looking to upgrade. We don't have much to spend but considering the current environment we should not need to spend much to do better. The SAN serves AIX/HP-UX iSCSI clients and NFS for Linux VMs. I have come up with the following new configuration:
Dell R640/MD1420 cabling diagram
The Sun server will be replaced by a Dell R640 10-bay server running OmniOS with a SAS/NVMe backplane. The ZFS root pool will consist of two mirrored Dell 400-AJRR 300GB drives with two spares. The ZIL will be two Intel Optane DC P4800X 375GB U.2 drives. I haven't figured out what drives to use for ZFS cache devices yet. This server has 3 low-profile PCIe slots. Two will contain the Dell HBA355e adapter for connection to two Dell MD1420 storage arrays, each with 24 Dell 400-ATIN 600GB drives. Connecting the Dell HBA to the MD1420 will be done with Mini-SAS SFF-8644 cables. The MD1420 is old but we don't need anything fancy.
Based on the cabling configuration above, and assuming MPIO on the server, should I be able to achieve the following (I believe the answer is yes but want to confirm):
- If one EMM controller in any MD1420 fails, array will continue to function
- If one SFF cable fails, array will continue to function
- If one of the HBA355e controllers fails, array will continue to function
- Power supply, EMM controller, and SFF cables are all hot-swap on the arrays
Rather than daisy-chaining the two arrays, is there any benefit to connecting the second array directly to the HBA355e like the first array?
And, how are the array and drives managed? OME? Does that allow firmware updates to the MD1420 and Dell drives in the R640 and MD1420?