Professional Documents
Culture Documents
RELIABILITY ANALYSIS
OF ZFS
CS 736 Project
Reliability Analysis of ZFS Summary
ZFS Organization
ZFS On Disk format
ZFS features and specs regarding reliability.
Experimental Setup and Experiments
Results and Conclusions
Future Work
•Everything in ZFS is an
object.
Objects
•A dnode describes and
organizes a collection of
blocks making up an object.
DataSet
•Groups Datasets
Object set Space
Objects map
•Properties such as
Snapshot
Information quotas, compression
•Dataset Relationships
DataSet
Properties Child
Map
DataSet Directory
University of Wisconsin - Madison
A road less travelled From vdev label to data
Layers of indirection
End to end Checksums which are separated from
data.
Wideness (Ditto Blocks) (3 – 2 – 1)
Compression
Copy on Write
Scrub facility
Setup on Solaris 10 VM
Only one physical vdev (disk)
No striping, mirror, raid…
Initial target – Pointer Corruption
Reduced Sample Space
Interesting Cases
Disable compression as much as possible
Recovery
Replication in
parent blkptrs
(ditto blocks)