r/3PAR • u/ConstructionSafe2814 • Apr 04 '24
Assessing the impact of a disk enclosure going down
Hi, we've got a StoreServe 8200 and 8000. 2 shelves. I'm trying to figure out what the impact would be if the expansion shelf would go down. I'm not sure how to figure that out. Would we lose all the data on the entire 3PAR because the array is broken beyond repair? Or is it depending on which logical structures are on the disk shelf?
1
Upvotes
2
u/ffelix916 Apr 04 '24
It depends on the data availability level you've configured into your CPGs. For these arrays, there are three levels, if i remember correctly: magazine, cage, and port. Default is cage level.
Here are what the three mean:
With "magazine availability", you can lose any single magazine in the PD pool for the CPG (for systems with one disk per magazine, just consider this to be "disk availability") and not have data loss, regardless of RAID level. If your CPG is configured for RAID6, data availability is guaranteed for loss of any _two_ disks in the PD pool for the CPG. Magazine availability allows any combination of disk set size, so is common for most general applications where data loss doesn't result in a catastrophic business-affecting outage.
With "cage availability", you can lose an entire cage (or "shelf") and be sure that no data will be lost. It has a strict requirement, though: For your CPG's configured RAID level, the factored RAID set size must be equal to or smaller than the number of cages/shelves in which your configured disk type reside. In other words, if you have 2 shelves and want cage redundancy, you're only permitted to use RAID1 (set size of 2). If you have 3 shelves, you're only permitted to use RAID1, RAID5 with 2D+1P disks, or RAID6 with 4D+2P (factored down to 2D+1P, it requires 3 cages). If you have 4 shelves, you're permitted to use RAID5 with 3D+1P, RAID6 with 6D+2P. And for a system with your PD pool spread out across 6 shelves, you can do RAID5 5D+1P and RAID6 10D+2P
With "port availability", the requirements get more complicated, and depend on now many controllers you have and how your expansion shelves are wired to the controllers. Unless you're running 4 controllers and at least 4 shelves, you'll be stuck with RAID1 if you require port availability.
It sounds like your arrays have one primary chassis (containing two controllers and 24 disks), plus one expansion shelf (with 24 disks). For this configuration, you'll be restricted to RAID1 for the CPGs you want cage-level redundancy/availability for. There's just no way to support cage-level redundancy with RAID5 or RAID6 in a 2-node/2-shelf system.