Re: Solaris ZFS on Linux [Was: Re: the " 'official' point of view"expressedbykernelnewbies.org regarding reiser4 inclusion]

From: David Masover
Date: Tue Aug 01 2006 - 01:57:18 EST


David Lang wrote:
On Mon, 31 Jul 2006, David Masover wrote:

Aha, so back to the usual argument: UPS! It takes a fraction of a second to flush that cache.

which does absolutly no good if someone trips over the power cord, the fuse blows in the power supply, someone yanks the drive out of the hot-swap bay, etc.

Power supply fuse... Yeah, it happens. Drives die, too. This seems fairly uncommon. And dear God, please tell me anyone smart enough to set up a UPS would also be smart enough to make tripping over the power cord rare or impossible.

My box has a cable that runs down behind a desk, between the desk and the wall. Power strip is on the floor, where a UPS will be when I get around to buying one. If someone kicks any cable, it would be where the UPS hits the wall -- but that's also behind the same desk.


as I understand it flash reads are fast (ram speeds), but writes are pretty slow (comparable or worse to spinning media)

writing to a ram cache, but having a flash drive behind it doesn't gain you any protection. and I don't think you need it for reads

Does gain you protection if you're not using the RAM cache, if you're that paranoid. I don't know if it's cheaper than RAM, but more read cache is always better. And losing power seems a lot less likely than crashing, especially on a Windows laptop, so it does make sense as a product. And a laptop, having a battery, will give you a good bit of warning before it dies. My Powerbook syncs and goes into Sleep mode when it runs low on power (~1%/5mins)

external battery backed cache is readily available, either on high-end raid controllers or as seperate ram drives (and in raid array boxes), but nothing on individual drives.

Ah. Curses.

UPS, then. If you have enough time, you could even do a Software Suspend first -- that way, when power comes back on, you boot back up, and if it's done quickly enough, connections won't even be dropped...

remember, it can take 90W of power to run your CPU, 100+ to run your video card, plus everything else. even a few seconds of power for this is a very significant amount of energy storage.

Suspend2 can take about 10-20 seconds. It should be possible to work out the maximum amount of time it can take.

Anyway, according to a quick Google search, my CPU is more like 70W. Video card isn't required on a server, but you may be right on mine. I haven't looked at UPSes lately, though. I need about 3 seconds for a sync, maybe 10 for a suspend, so to be safe I can say for sure I'd be down in about 30 seconds.

So, another Google search, and while you can get a cheap UPS for anywhere from $10 to $100, the sweet spot seems to be a little over $200.

$229, and it's 865W, supposedly for 3.7 minutes. Here's a review:

"This is a great product. It powers an AMD 64 3200+ with beefy (6800GT) graphics card, 21" CRT monitor, secondary 19" CRT, a linux server, a 15" CRT, Cisco 2800XL switch, Linksys WRTG54GS, cable modem, speakers, and many other things. The software says I will get 9 minutes runtime with all of that hooked up, realistically it's about 4 minutes."

This was the lowest time reported. Most of the other reviews say at least 15 minutes, sometimes 30 minutes, with fairly high-end computers listed (and monitors, sometimes two computers/monitors), but nowhere near as much stuff as this guy has.

I checked most of these for Linux support, and UPSes in general seem well supported. So yes, the box will shut off automatically. On a network, it shouldn't be too hard to get one box to shut off all the rest.

It's a lot of money, even at the low end, but when you're already spending a pile of money on a new computer, keep power in mind. And really, even 11 minutes would be fine, but 40 minutes of power is quite a lot compared to less than a minute of time taken to shut down normally -- not even suspend, but a normal shut down. I'd be tempted to try to ride it out for the first 20 minutes, see if power comes back up...

however, I did get a pointer recently at a company makeing super-high capcity caps, up to 2600F (F, not uF!) in a 138mmx tall 57mm dia cyliner, however it only handles 2.7v (they have modules that handle higher voltages available)
http://www.maxwell.com/ultracapacitors/index.html

however I don't see these as being standard equipment in systems or on drives anytime soon

This seems to be a whole different approach -- more along the lines of in the drive, which would be cool...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/