Which SSD to choose, when unexpected powerlosses are frequent?

Solution 1:

The power loss protection measures in SSDs are limited to their own cache. When SSDs use a volatile SDRAM-based write cache as a measure of performance optimization, appropriately sized supercaps would provide power for long enough to get the contents of this cache flushed into the non-volatile NAND cells of the disks.

This however would not necessarily protect your OS from being unable to start after a power outage. While NTFS supports journaling for metadata to ensure that the filesystem remains in a consistent state even after an outage event, the data itself is not protected by the journal and is flushed to disk after a certain delay (mainly for performance reasons so writes would benefit from the cache).

If your disk is not badly designed and would return on synchronous writes even when the data is only written to volatile memory, you should be able to alleviate the problem by disabling the write cache for the disk in Windows device manager.

Solution 2:

Try to protect your environment if at all possible. UPS is the first line of defense. But if this is an appliance, kiosk, or other system where you may not be able to control conditions, you should change your SSD approach.

You'll want to use a purpose-built SSD with a super-capacitor (supercap) in this situation. Intel may have a few models with supercaps, but I typically defer to the offerings from sTec. Look into something like the Mach16 if extreme performance isn't required.

The ideal drop-in replacement for conventional HDDs in embedded systems, data centers, storage arrays and computer-related environments.

Solution 3:

I would give you a suggestion from my experience, when you use SSDs in the production server, try not to put OS on them, the best option would be to use enterprise grade SD card, also try to tweak a lot of housekeeping stuff which is writing heavily to the disk symlink it from / to /ram or shmfs. That almost completely will resolve issue of SD card degrading its cells for writes.

As per SSD as OS holder on enterprise systems/servers prevention of corruption would be adding some kind of ring buffer (nvram) card and use as the inter point to buffer the writes and if power is lost replay them on reboot.

On direct question of yours if you have a solid budget on this for your problem you can look into these drives -> Intel 320 Series.

http://www.intel.com/content/www/us/en/solid-state-drives/ssd-320-series-power-loss-data-protection-brief.html

Hope this helps.