public inbox for linux-bcache@vger.kernel.org
 help / color / mirror / Atom feed
From: Jason Warr <jason-/cow75dQlsI@public.gmane.org>
To: Roy Sigurd Karlsbakk
	<roy-ooPBL11mRiZbRRN4PJnoQQ@public.gmane.org>,
	Kent Overstreet
	<koverstreet-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
Cc: Andrew Thrift
	<andrew-3e6jenk95VYpDvLZ8AWkcaVXKuFTiq87@public.gmane.org>,
	linux-bcache-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: bcache vs enhanceio?
Date: Tue, 19 Feb 2013 10:41:15 -0600	[thread overview]
Message-ID: <5123AB2B.9020209@warr.net> (raw)
In-Reply-To: <1514139.9.1361276600610.JavaMail.root@zimbra>


On 02/19/2013 06:23 AM, Roy Sigurd Karlsbakk wrote:
> ----- Opprinnelig melding -----
>> ZFS is not just a filesystem. It is a complete block device storage
>> management stack that has a filesystem component.
> I know ZFS quite well, so I'm aware of the comparison is somewhat unfair. 
Unfair is an understatement.  But I also think it is quite a sham how
many things that Sun and now Oracle has been bromising to put in for
years that seem now to be fairy tails.  The two biggest ones that I can
think of are VDEV removal and RAIDZ[2,3] stripe expansion.

I've been working with ZFS since I was able to get the first internal
alpha from the team at Sun that would apply to the Nevada dev tree.  I
think that was about build 17.  I believe it was 27a that it finally
made it in to the ON consolidation.  Really smart bunch of guys working
on that at the time.  Almost all of them have jumped ship now though.
>
>> The Linux tool chain can be more complicated but it is vastly more
>> flexible. With the addition of a caching target all of the pieces are
>> there to be able to build a tiering storage system in any way your use
>> case needs it to be.
> Still, flashcache/enhanceio seems to be able to handle this in a very flexible way. I really don't want to recreate my home RAID (7,2TiB) just to add cache to it…
I can agree with this on principal but having to re-do it for cache can
have some other positive effects.  Some that I can think of is it give
you an opportunity to get LV's re-aligned if your like most and have
extended them one or more times, Perhaps your volume layout is not ideal
and you have been putting off fixing that, etc...

Chances are that if your wanting to add a cache the filesystems are
relatively busy and may benefit from being re-created to reduce file
fragmentation.

It would be very nice to be able to do but in order for it to happen
your entire block tool chain would have to be prepared for it to be a
possibility for it to happen.  That's why ZFS can do that.

A question for Kent, once you have bcache and it's tools built,
installed and running, is there anything to stop a user from always
tagging devices of whatever type you choose from having the superblock
info to accept a cache dynamically?  Example, if I create an MD RAID
device and before I pvcreate or anything else with it I prep it for
bcache but don't actually attach a cache device, is there any negative
effects that can come from that?  Can I then at anytime attach a cache
device to it?  I realize that once attached in writeback it becomes
non-detachable.  Same question for raw sd devices and LVM volumes.

> Vennlige hilsener / Best regards
>
> roy
> --
> Roy Sigurd Karlsbakk
> (+47) 98013356
> roy-ooPBL11mRiZbRRN4PJnoQQ@public.gmane.org
> http://blogg.karlsbakk.net/
> GPG Public key: http://karlsbakk.net/roysigurdkarlsbakk.pubkey.txt
> --
> I all pedagogikk er det essensielt at pensum presenteres intelligibelt. Det er et elementært imperativ for alle pedagoger å unngå eksessiv anvendelse av idiomer med xenotyp etymologi. I de fleste tilfeller eksisterer adekvate og relevante synonymer på norsk.

  reply	other threads:[~2013-02-19 16:41 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20130213041453.9D6F6F5149@zimbra.karlsbakk.net>
     [not found] ` <20130213041453.9D6F6F5149-QnAKKd0jTYMSbMbpMVjRk+TW4wlIGRCZ@public.gmane.org>
2013-02-19 12:23   ` bcache vs enhanceio? Roy Sigurd Karlsbakk
2013-02-19 16:41     ` Jason Warr [this message]
     [not found]       ` <5123AB2B.9020209-/cow75dQlsI@public.gmane.org>
2013-02-19 17:17         ` Joseph Glanville
     [not found]           ` <CAOzFzEj=Gna7AQK9f01i9a64qXw0TFjNPjsEViTRcaLKDdcHpg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-02-19 17:42             ` Jason Warr
     [not found]               ` <5123B976.6050400-/cow75dQlsI@public.gmane.org>
2013-02-19 20:40                 ` Kent Overstreet
2013-02-07 21:25 Roy Sigurd Karlsbakk
2013-02-07 23:05 ` Andrew Thrift
     [not found]   ` <5114334D.7040709-3e6jenk95VYpDvLZ8AWkcaVXKuFTiq87@public.gmane.org>
2013-02-12 20:41     ` Roy Sigurd Karlsbakk
2013-02-12 21:56       ` Kent Overstreet
     [not found]         ` <20130212215629.GJ27179-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2013-02-19 12:48           ` Joseph Glanville
     [not found]             ` <CAOzFzEiLeW=nvuwcrVrs2xO__92ze7b6BDt8MkAkaNctuSR9Vg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-02-19 15:33               ` Joseph Glanville
2013-02-19 16:47               ` Jason Warr

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=5123AB2B.9020209@warr.net \
    --to=jason-/cow75dqlsi@public.gmane.org \
    --cc=andrew-3e6jenk95VYpDvLZ8AWkcaVXKuFTiq87@public.gmane.org \
    --cc=koverstreet-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
    --cc=linux-bcache-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=roy-ooPBL11mRiZbRRN4PJnoQQ@public.gmane.org \
    /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