Archive for November, 2005

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