From: Craig Dunwoody <cdunwoody@graphstream.com>
To: Gregory Farnum <gregf@hq.newdream.net>
Cc: cdunwoody@graphstream.com, ceph-devel@lists.sourceforge.net
Subject: Re: Hardware-config suggestions for HDD-based OSD node?
Date: Sun, 28 Mar 2010 18:48:42 -0700 [thread overview]
Message-ID: <24299.1269827322@n20.hq.graphstream.com> (raw)
In-Reply-To: Your message of "Sun, 28 Mar 2010 18:15:08 PDT." <1471eea71003281815m68833d78r42e2387226ccf473@mail.gmail.com>
Hello Greg,
- Thanks very much for your comments.
- I will look forward to learning more about this as your team
and others starts to test Ceph on a wider range of hardware
configs.
- I can see how for some applications, amount of main memory capacity
available per HDD for caching, might become a significant constraint
on max #HDDs that can be supported cost-efficiently per OSD node.
- One thing I could conclude is that at least until more is known, there
might be extra benefit from configuring nodes to allow for extra
flexibility in the quantity of installed hardware resources (CPU,
memory, HBA, NIC, HDD, SSD, etc.), such that these could be adjusted
appropriately in response to measurements of how specific
applications perform.
--
Craig Dunwoody
GraphStream Incorporated
greg writes:
>I expect that Sage will have a lot more to offer you in this area, but
>for now I have a few responses I can offer off the top of my head. :)
>1) It's early days for Ceph. We're going to be offering a public beta
>of the object store Real Soon Now that I expect will give us a better
>idea of how different hardware scales, but it hasn't been run
>long-term on anything larger than some old single- and dual-core
>systems since Sage's thesis research.
>2) The OSD code will happily eat all the memory you can give it to use
>as cache; though the useful cache size/drive will of course depend on
>your application. ;)
>3) All the failure recovery code right operates on the cosd process
>level. You can design the CRUSH layout map in such a way that it won't
>put any replicas on the same physical box, but you will need to be
>much more careful of such things than if you're running one
>process/box. This will also mean that a failure will impact your
>network more dramatically-- each box which replicates/leads the failed
>box will need to send data to p times as many other processes as if
>they were running one process/box. (p being the number of
>processes/box) On the upside, that means recovery may be done faster.
>4) The less data you store per-process, the more your maintenance
>overhead will be. If we've done our jobs right this won't be a problem
>at all, but it would mean that any scaling issues appear to you faster
>than to others.
>5) The OSD supports different directories for the object store and for
>the journal. SSDs will give you lots better journaling and thus lower
>write latency, though if your applications are happy to do asyn IO I
>don't think this should impact bandwidth.
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
next prev parent reply other threads:[~2010-03-29 1:48 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-28 22:36 Hardware-config suggestions for HDD-based OSD node? Craig Dunwoody
2010-03-29 0:29 ` Martin Millnert
2010-03-29 1:15 ` Gregory Farnum
2010-03-29 1:48 ` Craig Dunwoody [this message]
2010-03-29 5:18 ` ales-76
2010-03-29 13:00 ` Craig Dunwoody
2010-03-29 15:46 ` Aleš Bláha
2010-03-29 22:05 ` [OLD ceph-devel] " Craig Dunwoody
2010-03-29 21:26 ` Sage Weil
2010-03-29 22:54 ` Craig Dunwoody
-- strict thread matches above, loose matches on Subject: below --
2010-03-29 0:58 Craig Dunwoody
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=24299.1269827322@n20.hq.graphstream.com \
--to=cdunwoody@graphstream.com \
--cc=ceph-devel@lists.sourceforge.net \
--cc=gregf@hq.newdream.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.