Date: Tue, 29 Dec 2009 22:18:29 -0700 From: Ben Schumacher <me@benschumacher.com> To: freebsd-fs@freebsd.org Cc: Jeff Roberson <jroberson@jroberson.net> Subject: Re: snapshot implementation Message-ID: <9859143f0912292118h44a33961mc8207d9b943a5f1f@mail.gmail.com> In-Reply-To: <alpine.BSF.2.00.0912271525000.1027@desktop> References: <32CA2B73-3412-49DD-9401-4773CC73BED0@patpro.net> <alpine.GSO.2.01.0912231031450.1586@freddy.simplesystems.org> <4B3283F2.7060804@barryp.org> <3ea87f5f62bb8ba30d798d4605a64c83@localhost> <alpine.BSF.2.00.0912271525000.1027@desktop>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Dec 27, 2009 at 6:25 PM, Jeff Roberson <jroberson@jroberson.net> wr= ote: > It can take some time depending on fs activity on the machine. =C2=A0Ther= e are > ways to continue to optimize it within the existing infrastructure. =C2= =A0It only > requires someone willing to expend the time. Any idea how complex of a task this is (and how much fruit it would bear)? I've been interested in dipping my toes into some FreeBSD kernel work, but I'm not exactly sure where to start. I honestly don't have tons of free time to work on it (job commitments and all that), but am curious if this is something that an experienced C programmer would have a shot at doing having very little experience with low-level kernel internals. (I'm used to dealing with POSIX interfaces and not the code that implements them...) I've recently picked up a copy of "The Design and Implementation of the FreeBSD OS", so I'm starting there, but I would love it if anybody could toss me a hint or two on what some of the low-hanging fruit in the arena might be. I've been playing with ZFS on a few boxes now, but I've had (even with FreeBSD 8) enough unusual crashes that I'm personally not ready to commit to using it on at least one "mission critical" project I'm working on. That being said I'd love to be able to do snapshots on the box without it hanging for over an hour due to the fact that the data drive is >400GB (frankly on the small side for some of the storage applications I've read about on this mailing list). Any hints, tips, pointers would be appreciated. Cheers, Ben
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9859143f0912292118h44a33961mc8207d9b943a5f1f>