At SaltConf this year I gave a presentation on building a highly available dynamic compute environment. The turnout was great, hope you all enjoyed the talk!
Finite State machines, or FSMs, are a fantastic way to describe a system's inner workings. Interestingly, while a system's design phase may consist of a flow chart illustrating its logic and the transitions between them, the implementation throws away the flow. A FSM provides some continuity between design and implementation stages and has a number of other benefits as well.
ZFS is a "storage platform that encompasses the functionality of traditional filesystems, volume managers, and more, with consistent reliability, functionality and performance."