Download Zettabyte File System PDF

TitleZettabyte File System
TagsAreas Of Computer Science Information Technology Management Operating System Technology Computer Data Storage File System
File Size197.6 KB
Total Pages20
Table of Contents
2.3 Snapshots and clones
An advantage of copy-on-write is that, when ZFS writes new data, the blocks containing the old data can be retained, allowing a snapshot version of the file system to be maintained. ZFS snapshots are created very quickly, since all the data composing the snapshot is already stored. They are also space efficient, since any unchanged data is shared among the file system and its snapshots.
Writeable snapshots ("clones") can also be created, resulting in two independent file systems that share a set of blocks. As changes are made to any of the clone file systems, new data blocks are created to reflect those changes, but any unchanged blocks continue to be shared, no matter how many clones exist. This is an implementation of the Copy-on-write principle.
	2.4 Encryption
	With Oracle Solaris, the encryption capability in ZFS[48] is embedded into the I/O pipeline. During writes, a block may be compressed, encrypted, checksummed and then deduplicated, in that order. The policy for encryption is set at the dataset level when datasets (file systems or ZVOLs) are created. The wrapping keys provided by the user/administrator can be changed at any time without taking the file system offline. The default behaviour is for the wrapping key to be inherited by any child data sets. The data encryption keys are randomly generated at dataset creation time. Only descendant datasets (snapshots and clones) share data encryption keys.[49] A command to switch to a new data encryption key for the clone or at any time is provided — this does not re- encrypt already existing data, instead utilising an encrypted master-key mechanism.


Similer Documents