9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Steven Stallion <sstallion@gmail.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] Fossil+Venti system memory requirements to be aware of?
Date: Wed, 19 Oct 2016 11:44:35 -0500	[thread overview]
Message-ID: <CAGGHmKH1M2roY4jRrjiLsujm2ZdnYVD4fg8nPr9zyN7q8uvSjQ@mail.gmail.com> (raw)
In-Reply-To: <CAPd04b4Wkkp8fMg9PUTVZC4CmzQV0D_Lbx7GV2WsaGv5HpWGRA@mail.gmail.com>

Hi Jim,

It probably helps to break apart fossil and venti for the sake of the
conversation. While you can use fossil as a standalone filesystem, it
is effectively your write cache in this scenario since it will be
backed by venti. Conventional wisdom is to size your main fossil fs
based on how much you plan to write in a given day. In my personal
setup, I use a 32GB main fs, with the rest of a mirrored SSD pair
dedicated to an "other" fossil partition where I place data that
doesn't get backed up.

Sizing venti is also simple. Start with something manageable; I chose
32GB at the time. Venti behaves much like a WORM with some additional
deduplication (I'm glossing over gobs of detail here), so you'll
likely need much less than you think. You can grow your venti story
over time if you need, and it's also relatively trivial to move your
data between stores.

In short, start small and grow as needed. For reference, when I ran
Coraid's fs based on 64-bit Ken's (WORM only, no dedupe) in RWC (based
on the main fs in Athens). Over the course of a few years the entire
WORM grew to around 35GB. This was for a couple dozen people working
full time. I believe I had the LUN configured to something rather
large at the time - around 12TB. All wasted space.

HTH,

Steve

On Wed, Oct 19, 2016 at 3:41 AM, James A. Robinson
<jim.robinson@gmail.com> wrote:
> Anyone able to tell me whether or not there are
> disk size limits I should beware of given a limited
> amount of system memory in a file server?
>
> What I'm wanting to try and do is get a hardware
> RAID1+0 enclosure and put in 20TB of  disk (so
> 10TB of usable space).
>
> The board I am looking at will take up to 8 gb of
> system memory.   Is that going to place any sort
> of a limit on fossil+venti partition sizes?
>
> There are old threads that discuss a problem
> with venti and the user hitting swap (the amount
> of memory wasn't specified, at least not as
> far as I could find in my archive or via google).
>
>
> Jim
>



  parent reply	other threads:[~2016-10-19 16:44 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-19  8:41 James A. Robinson
2016-10-19 10:17 ` Aram Hăvărneanu
2016-10-19 17:16   ` James A. Robinson
2016-10-19 16:44 ` Steven Stallion [this message]
2016-10-20 18:15   ` cigar562hfsp952fans
2016-10-20 18:41     ` Steven Stallion
2016-10-20 21:42       ` Steve Simon
2016-10-20 21:54       ` Steve Simon
2016-11-02 18:44   ` James A. Robinson
2016-11-02 19:02     ` Steven Stallion
2016-10-20 17:50 ` cigar562hfsp952fans

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAGGHmKH1M2roY4jRrjiLsujm2ZdnYVD4fg8nPr9zyN7q8uvSjQ@mail.gmail.com \
    --to=sstallion@gmail.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).