Archive for the ‘ZFS’ Category

New ZFS Features

I’ve been meaning to get around to blogging about these features that I putback a while ago, but have been caught up in a few too many things. In any case, the following new ZFS features were putback to build 48 of Nevada, and should be availble in the next Solaris Express Create Time Properties [...]

Posted on September 22, 2006 at 12:52 pm by eschrock · Permalink · 4 Comments

ZFS on FreeBSD

More exciting news on the ZFS OpenSolaris front. In addition to the existing ZFS on FUSE/Linux work, we now have a second active port of ZFS, this time for FreeBSD. Pawel Dawidek has been hard at work, and has made astounding progress after just 10 days (!). This is both a testament to his ability [...]

Posted on August 22, 2006 at 8:04 am by eschrock · Permalink · One Comment

ztest on Linux

As Jeff mentioned previously, Ricardo Correia has been working on porting ZFS to FUSE/Linux as part of Google SoC. Last week, Ricardo got libzpool and ztest running on Linux, which is a major first step of the project. The interesting part is the set of changes that he had to make in order to get [...]

Posted on June 12, 2006 at 11:46 am by eschrock · Permalink · One Comment

ZFS Hot Spares

It’s been a long time since the last time I wrote a blog entry. I’ve been working heads-down on a new project and haven’t had the time to keep up my regular blogging. Hopefully I’ll be able to keep something going from now on. Last week the ZFS team put the following back to ON: [...]

Posted on June 6, 2006 at 8:48 am by eschrock · Permalink · 5 Comments

Pool discovery and ‘zpool import’

In the later months of ZFS development, the mechanism used to open and import pools was drastically changed. The reasons behind this change make an interesting case study in complexity management and how a few careful observations can make all the difference. The original spa_open() Skipping past some of the very early prototypes, we’ll start [...]

Posted on November 28, 2005 at 1:48 pm by eschrock · Permalink · 3 Comments


In this post I’ll describe the interactions between ZFS and FMA (Fault Management Architecture). I’ll cover the support that’s present today, as well as what we’re working on and where we’re headed. ZFS Today (phase zero) The FMA support in ZFS today is what we like to call “phase zero”. It’s basically the minimal amount [...]

Posted on November 21, 2005 at 12:19 pm by eschrock · Permalink · 5 Comments

UFS/SVM vs. ZFS: Code Complexity

A lot of comparisons have been done, and will continue to be done, between ZFS and other filesystems. People tend to focus on performance, features, and CLI tools as they are easier to compare. I thought I’d take a moment to look at differences in the code complexity between UFS and ZFS. It is well [...]

Posted on November 17, 2005 at 3:00 pm by eschrock · Permalink · Comments Closed

Principles of the ZFS CLI

Well, I’m back. I’ve been holding off blogging for a while due to ZFS. Now that it’s been released, I’ve got tons of stuff lined up to talk about in the coming weeks. I first started working on ZFS about nine months ago, and my primary task from the beginning was to redesign the CLI [...]

Posted on November 16, 2005 at 9:55 am by eschrock · Permalink · Comments Closed