From: Florian Haas <florian@hastexo.com>
To: Gregory Farnum <greg@inktank.com>
Cc: "ceph-devel@vger.kernel.org" <ceph-devel@vger.kernel.org>
Subject: Re: OSD nodes with >=8 spinners, SSD-backed journals, and their performance impact
Date: Mon, 14 Jan 2013 21:17:27 +0100 [thread overview]
Message-ID: <50F467D7.6040706@hastexo.com> (raw)
In-Reply-To: <CAPYLRzivOA41NUa4-M1f_NZ71e2GetHnxB9pZ_CQtj3hxo33FA@mail.gmail.com>
On 01/14/2013 06:34 PM, Gregory Farnum wrote:
> On Mon, Jan 14, 2013 at 6:09 AM, Florian Haas <florian@hastexo.com> wrote:
>> Hi Mark,
>>
>> thanks for the comments.
>>
>> On Mon, Jan 14, 2013 at 2:46 PM, Mark Nelson <mark.nelson@inktank.com> wrote:
>>> Hi Florian,
>>>
>>> Couple of comments:
>>>
>>> "OSDs use a write-ahead mode for local operations: a write hits the journal
>>> first, and from there is then being copied into the backing filestore."
>>>
>>> It's probably important to mention that this is true by default only for
>>> non-btrfs file systems. See:
>>>
>>> http://ceph.com/wiki/OSD_journal
>>
>> I am well aware of that, but I've yet to find a customer (or user)
>> that's actually willing to entrust a production cluster with several
>> hundred terabytes of data to btrfs. :) Besides, the whole post is
>> about whether or not to use dedicated SSD block devices for OSD
>> journals, and if you're tossing everything into btrfs you've already
>> made the decision to use in-filestore journals.
>
> That is absolutely not the case. btrfs works just fine with an
> external journal on SSD or whatever else; what made you think
> otherwise?
A misunderstanding on my part. Also, I was overly broad in my comment.
What I really meant to say was that if I'm using a btrfs filestore, and
a separate dedicated block device for the journal, then the journaling
mode is write-ahead and not parallel.
Which was a wrong assumption on my part, as an external journal combined
with a btrfs filestore seems to support parallel journaling mode just
fine. For some reason I had supposed the journal had to be in the same
btrfs as the filestore for this to work.
Sorry for the confusion.
Cheers,
Florian
next prev parent reply other threads:[~2013-01-14 20:17 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-14 12:17 OSD nodes with >=8 spinners, SSD-backed journals, and their performance impact Florian Haas
2013-01-14 13:28 ` Tom Lanyon
2013-01-14 13:41 ` Florian Haas
2013-01-14 13:46 ` Mark Nelson
2013-01-14 14:09 ` Florian Haas
2013-01-14 17:34 ` Gregory Farnum
2013-01-14 20:17 ` Florian Haas [this message]
2013-01-15 9:31 ` Gandalf Corvotempesta
2013-01-15 17:46 ` Mark Nelson
2013-01-15 21:24 ` Gandalf Corvotempesta
2013-01-15 21:40 ` Mark Nelson
2013-01-15 21:58 ` Gandalf Corvotempesta
2013-01-16 7:41 ` Stefan Priebe - Profihost AG
2013-01-16 17:31 ` Gandalf Corvotempesta
2013-01-18 18:54 ` Simon Leinen
2013-01-18 23:48 ` Gandalf Corvotempesta
2013-01-19 8:18 ` Simon Leinen
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=50F467D7.6040706@hastexo.com \
--to=florian@hastexo.com \
--cc=ceph-devel@vger.kernel.org \
--cc=greg@inktank.com \
/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.