Enhancement: ZFS-hosted Configuration
This enhancement request is asking for [[FreeNAS]]/TrueNAS to be more [[NetApp]]-like in terms of separating boot media and filer configuration.
This works as follows:
- The flash device is entirely read-only and just contain a vanilla [[FreeNAS]] OS image.
- Configuration state is stored separately on a dedicated ZFS dataset (called the "root volume" in [[NetApp]] parlance).
The big advantages of this model:
- Backup and recovery of the [[FreeNAS]] configuration uses the same tools and techniques as backup and recovery of ZFS datasets, including RAID-Z protection and automated replication. The flash device is completely replaceable and unnecessary to individually back up, as it contains a vanilla [[FreeNAS]] boot image.
- [[FreeNAS]] "personality" is associated with the drives, not the appliance head. If I physically move my ZFS pool between [[FreeNAS]] heads, the dataset and pool configuration should follow the drives.