From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4AA68C13.7080400@0x6a.com> Date: Tue, 8 Sep 2009 11:53:39 -0500 From: Jack Norton User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> References: <8ffbc6e3c9f6feb54b460e55037cde32@quanstro.net> In-Reply-To: <8ffbc6e3c9f6feb54b460e55037cde32@quanstro.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Petabytes on a budget: JBODs + Linux + JFS Topicbox-Message-UUID: 6aae22f0-ead5-11e9-9d60-3106f5b1d025 erik quanstrom wrote: >> I think what he means is: >> You are given an inordinate amount of harddrives and some computers to >> house them. >> If plan9 is your only software, how would it be configured overall, >> given that it has to perform as well, or better. >> >> Or put another way: your boss wants you to compete with backblaze using >> only plan9 and (let's say) a _large_ budget. Go! >> > > forgive me for thinking in ruts ... > > i wouldn't ask the question just like that. the original > plan 9 fileserver had a practically-infinite storage system. > it was a jukebox. the jukebox ran some firmware that wasn't > plan 9. (in fact the fileserver itself wasn't running plan 9.) > > today, jukeboxes are still ideal in some ways, but they're too > expensive. i personally think you can replace the juke > with a set of aoe shelves. you can treat the shelves as if > they were jukebox platters. add as necessary. this gives > you an solid, redundant foundation. > > for a naive first implementation targeting plan 9 clients, > i would probablly start with ken's fs. for coraid's modest > requirements (10e2 users 10e2 terminals 10e1 cpu servers > 10e2 mb/s), i built this http://www.quanstro.net/plan9/disklessfs.pdf > > i don't see any fundamental reasons why it would not > scale up to petabytes. i would put work into enabling > multiple cpus. i would imagine it wouldn't be hard to > saturate 2x10gbe with such a setup. of course, there is > no reason one would need to limit oneself to a single > file server, other than simplicity. > > of course this is all a bunch of hand waving without any > money or specific requirements. > > - erik > > Erik, I read the paper you wrote and I have some (probably naive) questions: The section #6 labeled "core improvements" seems to suggest that the fileserver is basically using the CPU/fileserver hybrid kernel (both major changes are quoted as coming from the CPU kernel). Is this just a one-off adjustment made by yourself, or have these changes been made permanent? Also, about the coraid AoE unit: am I correct in assuming that it does some sort of RAID functionality, and then presents the resulting device(s) as an AoE device (and nothing more)? Also, another probably dumb question: did the the fileserver machine use the AoE device as a kenfs volume or a fossil(+venti)? The reason I am asking all of this is because I have a linux fileserver machine that _just_ serves up storage, and I have a atom based machine not doing anything at the moment (with gbE). I would love to have the linux machine present its goods as an AoE device and have the atom based machine play the fileserver role. That would be fun. Thanks in advance for patience involving my questions :) -Jack