Sun Adding Flash Storage to Most of Its Servers
BobB-nw writes "Sun will release a 32GB flash storage drive this year and make flash storage an option for nearly every server the vendor produces, Sun officials are announcing Wednesday. Like EMC, Sun is predicting big things for flash. While flash storage is far more expensive than disk on a per-gigabyte basis, Sun argues that flash is cheaper for high-performance applications that rely on fast I/O Operations Per Second speeds."
I would put the operating systems, binaries and configuration files on the SSD.
But most of what makes up the volume on current computers (log files, backups, video/audio) can be committed to a regular hard drive.
When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
Cue up 20 comments going "But what about the limited write cycles, these things will fail in a month" and 500 comments replying "this is no longer an issue n00b"
They are trying to push new technology on their high paying customers because they can get a premium since it's a scarce resource, this will drive up production, and down the costs, and soon we'll all be toting massive flash disks all the day
I, for one, welcome our new flash disk overlords
this is no longer an issue n00b
When the old one fails, they sell you a new one. This is The Business Plan (c)(tm).
Oh no, the flash wear myth! Try this on.
We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
Just two posts down from http://hardware.slashdot.org/comments.pl?sid=573849&cid=23655427, congratulations!!
Extreme Programming - Redundant Array of Inexpensive Developers
Funny how they are getting behind 32 GB flash drive when Samsung is supposed to have 256GB flash drive out by end of year for around $1000. That would be bleeding edge, that would be news. This is just a story about SUN doing something that others have already done in for sometime now.
Respect the Constitution
Two minutes after the cue, you guys are slow.
Most computers come with flash preloaded. I don't know why you'd be browsing the web or watching videos/web comics/ads/etc on a server computer. Maybe they're trying to dumb diwn ti compete with Windows Server 2008.
Do you even lift?
These aren't the 'roids you're looking for.
I wonder how many posts of those 500 comments would get modded as funny before being modded redundant.. =)
What is best in life? To crush your enemies, to see them driven before you and to hear the lamentations of their women.
High frequency, low volume operations - metadata journalling, certain database transactions - will go to flash, and low frequency, high volume operations - file transfers, bulk data moves - will go to regular hard drives. SSDs aren't yet all that much faster for bulk data moving, so it makes the most economic sense to put them where they're most needed: Where the IOPs are.
Back in the day, a single high-performance SCSI drive would sometimes play the same role for a big, cheap, slow array. Then, as now, you'd pay the premium price for the smallest amount of high-IOPs storage that you could get away with.
The fact that SSDs are becoming main stream in the corporate world means that their prices should start dropping soon, which is definitely a good thing for the rest of us.
Current versions of ZFS have the feature where the ZIL (ZFS Intent Log) can be separated out of a pool's data devices and onto it's own disk. Generally, you'd want that disk to be as fast as possible, and these SSDs will be the winner in that respect. Can't wait!
Given that you can get flash disks that hang off pretty much any common bus used for mass storage(IDE, SATA, SAS, USB, SPI, etc.) "Adding a flash storage option" is pretty much an engineering nonevent, and a very minor logistical task.
If Sun expects to sell a decent number of flash disks, or is looking at making changes to their systems based on the expectation that flash disks will be used, then it is interesting news; but otherwise it just isn't all that dramatic. While flash and HDDs are very different in technical terms, the present incarnations of both technologies are virtually identical from a system integration perspective. This sort of announcement just doesn't mean much at all without some idea of expected volume.
People (read: vendors) now frequently refer to flash storage as superior when IOPs are the main issue.
From what I've been able to discern this is actually true only in read-mostly applications and applications where writes are already in neat multiples of the flash erase block size.
If you're doing random small writes your performance is likely to be miserable, because you'll need to erase blocks of flash much larger than the data actually being changed, then rewrite the block with the changed data.
Some apps, like databases, might not care about this if you're able to get their page size to match or exceed that of the underlying storage medium. Whether or not this is possible depends on the database.
For some other uses a log-oriented file system might help, but those have their own issues.
In general, though, flash storage currently only seems to be exciting for random read-mostly applications, which get a revolting performance boost so long as the blocks being written are small enough and scattered enough. For larger contiguous reads hard disks still leave flash in the dust because of their vastly superior raw throughput.
Vendors, however, make a much larger margin on flash disk sales.
This article (PDF) may be of interest:
Understanding Flash SSD performance
(google text version).
*Search for "mutual funding money" AND "Samuel L. Jackson" - quite possibly the best dub to "clean up" some "dirty language"
whats the mbtf on this kind of stuff? as far i know my 256mb flash drive has a lifetime of 100000 writes. has that improved?
_ In Egypt Networks: Network Solutions with a Twist
Good point. And I strongly suspect that it enables today's Dynamic CIOs to realize unprecedented First-Mover Synergies in the modern Data-Centric Enterprise Solution Space.
Connected to a PCI-x16 133mhz interface we're talking about at a non-blocking device with up to a 4GB/s connection to the bus -- compared to a SATA or SAS interface which is at best 3gb/s .. if you can even find a device interface that fast. .. also the seek times of ~50 microseconds really turns me on.
.. oh wait, I need redundancy so that's $100k. (and btw it's *STILL* slower than one of these cards)
.. I've got almost 90 amps of redundant power coming into each of my cabinet right now.. so the power savings alone is attractive to me.
(notice the GB GIGABYTES vs. gb GIGABITS)
Yeah.. I know I could buy a 4gb/s FC RAMSAN unit -- anybody got $50k laying around
oh yeah, and they don't burn a rack unit either, and their power consumption (and heat) is ridiculously lower.
Not that any of us need high performance storage devices for things like databases, or ZFS journal logs.
Re: "Adding a flash storage option" is pretty much an engineering nonevent, and a very minor logistical task.
You have no idea what you are talking about. Sun customers demand that the product Sun sells them have known reliability properties and that Sun guarantees their products properly interact with each other. It takes a significant amount of resources to do this validation. At the same time SSDs and HDDs react very differently to load and can have all sorts of side effects if the OS/application is not prepared to deal with them.
There is no flash wear myth. If it was a myth, they never would have gone to all that trouble. The whole point behind Static Wear Leveling is to mitigate a very significant and real weakness in the storage medium.
The fact that flash is only really well suited for infrequent writes and frequent non-contiguous reads doesn't bode well for its utility in OLTP applications.
-1 Uncomfortable Truth
Sure, this is definitely not a big engineering feat. However, neither of Suns competitors, IBM or HP, offer SSDs at the moment. This article is indicating that SSDs are gaining momentum (if not attention) in the high-end server market. Suppliers need to offer a product before it can be sold.
I work in a company that has a few thousand servers running in a few regional data centers. We are looking into SSDs not because of their superior IOPs (this is a mitigating factor vs HDD performance) but because of their low power consumption and low heat dissipation. When you scale your operations reach a scale where you are using an entire data center, heating and power become more and more of a cost issue. Right now we are trying to build some hard data on actual sabings, but there's lots of spin out there that gives you an idea of what potential savings could be. Here are a few interesting links, google around for more information, there's plenty to be had:
http://www.stec-inc.com/green/storage_casestudy.php
http://www.stec-inc.com/green/green_ssdsavings.php (You have to request the whitepaper to see this one.)
How do I get voyeur privileges? Is it pay-per-view? What's the ratio of male flashers to female flashers?
These are the important questions.
In the time between now and when SSD becomes cheaper than magnetic storage, might we see a resurgence of RAID 4? RAID 4 stripes data across several disks, but stores parity information all on one disk, rather than distributing the parity bits like RAID 5.
This has benefits for workloads that issue many small randomly located reads and writes: if the requested data size is smaller than the block size, a single disk can service the request. The other disks can independently service other requests, leading to much higher random access bandwidth (though it doesn't help latency).
One of the side effects of this is that the parity disk must be much faster than the data disks, since it must service all requests, to provide the parity info. Here SSD shines, with its quick random access times, but poor sequential performance. Interesting, no?
At the moment high performance SSDs are still more expensive than RAM. Since a 64 bit processor can address vast amounts of RAM, wouldn't it be even better and cheaper just to have 200GB of RAM rather than 200GB of SSD?
Okay, you would still need a HDD for backing store, but in many server applications involving databases (high performance dynamic web servers for example) a normal RAID can cope with the writes - it's the random reads accessing the DB that cause the bottleneck. Having 200GB of database in RAM with HDDs for backing store would surely be higher performance than SSD.
For things where writes matter like financial transactions, would you want to rely on SSD anyway? Presumably banks have lots of redundancy and multiple storage/backup devices anyway, meaning each transaction is limited by the speed of the slowest storage device.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
A single ioFusion card has the concurrent data serving ability of a 1U server cabinet full of media servers. They do this by having 160 channels on a drive controller that also incorporates flash memory. Since each channel is a few orders of magnitude faster than a mechanical hard drive, one card can handle a flurry of concurrent random access requests as fast as 1000 conventional hard drives.
The perfect thing for serving media, where you don't need a few GB per customer, you need the same few GB served out to 1000's or millions of users concurrently. So while $/GB stored stinks, $/GB streamed is fantastic.
My grammar checker just had a heart attack.
first reply to first reply to first post!
You're confusing two very different sorts of storage. There is bulk data storage. This is a fileserver for home directories, video archives, piles of email, that sort of stuff. This is the market where the 1TB sas drive thrives. Then there's the database backing store. Almost every customer I've sold to wants a huge number of very fast, very small drives for database backing store. The extra capacity is meaningless, as they have to use so many spindles to get a decent IOPS performance. In this area, selling drives hasn't been about capacity for 10 years. IOPS, in particular read IOPS is your throttle point for these. Now that flash drives are beginning to get traction for high-end laptops, and we have affordable, SDD drives, with industry standard interfaces, there's no reason NOT to use them.
Also, fibre channel drives already cost $1000, so paying this much is nothing new for enterprise customers. An enterprise server with LESS than $50,000 of storage would be the oddball case.
has been doing this on their blades for about a year.
not only is time travel possible, it's irrelevant.
unreliable flash. Hey, 99% of cases when flash fails, WRITING fails, NOT READING like hard disks! Big deal, just write to a different sector. It's not like you lose any data, you just lose one sector of capacity! Sectors being 64-256kB, that's hardly significant. You should all go apesh*t about how unreliable hard disks really are... Once a hard disk fails, chances are it's both reading and writing capability that's gone... on WHOLE unit.
I've never had one die on me yet. You're either incredibly lucky, haven't owned many hard drives or lying. I'll presume you're honest (despite your handle) and the other two are equally likely in my opinion. Personally I've had at least 15 hard drives crap out on me over the years, not those of counting friends, family and coworkers which sends the number well into triple digits. And those are just those I've seen first hand. Add in the ones I know about at companies I've worked in and the number is in the thousands easily. Hard drives are amazing things but they should NEVER be thought of as reliable. In my experience they are the least reliable thing in the computer thanks to all the moving parts. Frankly it's amazing they work as well as they do. They've worked fabulously until now and there is no reason why they will die overnight. Sure there is. Power surges is the most obvious reason - I've lost several to those. Sometimes hard drives give warnings such as poor performance or weird noises but more often they just break all of a sudden without any warning. Even software to detect drive failures when available is unreliable in detecting imminent failures. And you want to *reduce* writes to SSDs, not increase them. You want to reduce writes to hard drives too. What's your point?