ie8 fix

Flash cache for RAID

By | August 11, 2010, 7:32am PDT

Caching makes your RAID array go faster. But if you lose power your data can be corrupted. The old solution: a battery. The new and better solution: flash memory - with a twist.

Disks are about 1 million times slower than DRAM. That’s why storage systems do everything they can to keep from going to disk.

Caching, at the filesystem, storage controller, RAID array or individual disk is common. The problem is that in low-end cards the caches are volatile. You lose power and you could lose data.

As a result, conscientious designers only use caching for reading data. But writes can slow the system down.

Higher-end systems have often used a battery backed up cache so that writes can be enabled. If the system loses power the cache is maintained by the battery.

Assuming the battery is still working. And that you aren’t on vacation. And that when the power comes back on the system either auto-magically works to write the data in cache to disk or that someone knows how to make this happen.

None of these are safe assumptions. The basic rule of storage is that every thing that can go wrong will - at the worst possible time.

Therefore it’s good that ATTO technology, a New York manufacturer of storage and RAID controllers, is shipping product they call CacheAssure. ATTO describes it this way:

In the event of a power or system failure, CacheAssure instantly detects the failure and preserves the cached data in nonvolatile memory on the RAID adapter or storage controller, allowing users to maintain their data until power is restored. CacheAssure provides quick and easy access to cached data upon system re-boot by keeping the data in nonvolatile memory until all the drives are ready to accept the transfer and data is verified.

ATTO has been in business for a long time. Assuming it works as advertised it’s a real advance.

  • Years of data backup instead of hours. Batteries are commonly stacked at 72 hours to allow for a three day weekend.
  • No batteries to recharge. Multiple power outages can deplete onboard batteries, reducing your protection.
  • Flash doesn’t need maintenance. Batteries need to be replaced. Who remembers to do that?

ATTO took a clever approach. They continue to use high-performance DRAM for the cache - as they have for years - and a super capacitor that gives the DRAM time to offload to flash. This preserves man-years of optimizing cache algorithms for DRAM and minimizes the engineering effort required to integrate flash.

The StorageMojo take
The bulk of storage system engineering is making the complex and balky components reach a reasonable level of performance, availability and reliability. That doesn’t leave much time for making them easier to use by civilians.

Flash instead of batteries is an obvious enhancement. But making it work right isn’t simple. Given the myriad ways that storage systems go wrong, ATTO chose a wise strategy.

Update: Alert reader Walter pointed out that Adaptec used the same strategy a year ago in their Zero-Maintenance Cache Protection products.

Courteous comments welcome, of course. I have no business relationship with ATTO.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Robin Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small.

Disclosure

Robin Harris

Robin Harris is a president of TechnoQWAN, a consulting and analyst firm in northern Arizona. He also writes StorageMojo.com, a blog which accepts advertising from companies in the storage industry, and has a 25 year history with IT vendors. He has many industry contacts, many of whom are friends and all of whom he has opinions about. Robin has relationships with many companies in the technology industry. Every company he writes about may have sought to influence his opinion through carefully-crafted marketing messages and self-serving white papers, gifts ranging from desk calendars, t-shirts, lunches and trips as well as analyst or consulting assignments. He also invests in some technology companies. He may accept payment for services in stock as well. Robin discloses financial investments in or client relationships with companies named in Storage Bits. To help readers sort out the gold from the dross in his writings, Robin tries to communicate his reasons as clearly as he can. If you agree, you are intelligent and discerning. If you disagree, well, you disagree. In all cases, Robin encourages readers to subject everything they read, see or hear on the internet or from politicians to some simple questions: * What assumptions are implicit in the world view and judgments of the author? * What, if any, is the factual basis for the opinions the author expresses? * Is it reasonable, logical and clear? Your critical faculties: use ‘em or lose ‘em!

Biography

Robin Harris

Harris has been messing with computers for over 30 years and selling and marketing data storage for over 20 in companies large and small. He introduced a couple of multi-billion dollar storage products (DLT, the first Fibre Channel array) to market, as well as a many smaller ones. Earlier he spent 10 years marketing servers and networks. After leaving corporate life he founded TechnoQWAN, a consulting and analyst firm. He also developed StorageMojo into one of the top storage industry blogs.

Robin writes, consults, coaches and lives among the mountains of northern Arizona.

4
Comments

Join the conversation!

Just In

RE: Flash cache for RAID
hjenkins1 Updated - 12th Aug 2010
By having the same module in use on their PCIe RAID cards and the desktop/rackmount/microATX Storage Controllers they provide the same continuity to DAS and SAN storage without batteries.

I like Adaptec, but with their recent issues and transition I want to wait for all the dust to clear. I think many vendors will be following this strategy in the future (or they should be) to address shipping regulations as well as disposal concerns.
0 Votes
+ -
They're not the only ones
ervinw 11th Aug 2010
HP has a similar solution available as a plug-in upgrade for some of their SmartArray RAID controllers. Take a look at 534562-B21 on HP's web site for details.
0 Votes
+ -
Contributr
RE: Flash cache for RAID
R Harris 11th Aug 2010
@ervinw
Yes, and HP probably got that controller from Adaptec. See my update above.

Robin
0 Votes
+ -
It is just about time that storage makers stop relying on batteries to preserve cache data.
0 Votes
+ -
RE: Flash cache for RAID
hjenkins1 Updated - 12th Aug 2010
By having the same module in use on their PCIe RAID cards and the desktop/rackmount/microATX Storage Controllers they provide the same continuity to DAS and SAN storage without batteries.

I like Adaptec, but with their recent issues and transition I want to wait for all the dust to clear. I think many vendors will be following this strategy in the future (or they should be) to address shipping regulations as well as disposal concerns.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix