Then why say a UPS is an alternative to an array controller battery? The redundant PSU will only save you if one PSU fails, so I'm not seeing where that fits either. Maybe I'm just reading this all wrong.
It wasn't, and still isn't, clear what you mean.
I'll try to clarify what I meant.
I interpreted the OP's(? way back in thread) initial question as, is the battery or UPS better. Generally, I take the question in the sense they don't understand what either really do, and are thinking they can save some cash by skipping one, or even both.
I've always viewed a UPS to have better benefits used alone vs the BBU alone. You have the time to properly shut the system down, so a write can be completed, assuming there is enough run time in the battery. I came to this due to witnessing power loss (dead PSU, not redundant) during a large write. Though the BBU maintained the cache, the write was modifying a particularly large file, and wasn't completed. When the system was repaired and powered up, the cache wrote what was stored, but it didn't help, as the file was incomplete, and corrupted.
So the idea behind my statement was, if you can only have one initially, (with a strong urgency to upgrade with a BBU as soon as the $$$ is available), use the UPS. Power outages happen more often than blown PSU's/power cords yanked from the wall. The user can opt to disable the cache if the battery isn't present on cards that can't sense the BBU presence. A write speed hit occurs, but you can recover a little easier.
Ideally, a UPS, redundant PSU, and BBU are necessary. Budgets come into play though, and this may not be feasible or even possible. For example, a redundant PSU may not fit in the computer. The Mac Pro comes to mind. Even if upgrading with the missing components is possible, it may not happen. Perhaps due to a false sense of security, resulting in the lack of will to part with $$ for a BBU.
For read cache, you always have it without a battery, but for a write cache a battery is required. I'm not sure if this is the same on really low-end equipment though. Having a write cache without a battery would equal peril some day. 🙂
The battery is typically listed as an option, and it isn't made clear in the technical specifications page that the battery must be used to enable write cache. Or the documentation, once you have that in hand. Manual downloads are nice, as you can at least check, if you know to do so.
It seems some don't actually sense the battery's presence, and it can be enabled/disabled via settings. And as I said earlier, this is done at the user's peril if the battery is not present. Things do go wrong. (Even with a battery).
On a side note, Atto isn't garbage. It seemed odd that they listed an optional battery, but never provided one. It's not even available through Atto's store.
😕 I even checked yesterday, and confirmed this.
😱
Hopefully, this might clear things up a little.
🙂