How are we tracking on our priorities?

I recommend using TrueNAS Scale for its ZFS integration, which is the best for this type of file system. My advice is to create an iSCSI disk (or multiple iSCSI disks, one for each Dgraph instance) to leverage ZFS features like snapshots, backups, and many more. However, I’m unsure if this approach fits your scale. But as long as backup and recovery options aren’t open-source, ZFS stands as the best choice. It’s particularly effective in scenarios like power loss where you only need to roll back to a previous snapshot to recover your instances.

To not forgot to mention that iSCSI can be used on any operating system, including connections through Docker or Kubernetes. It’s a bit more complex, but I use it regularly and have recommended it to some clients (not for Dgraph specifically, but for similar purposes like backups and snapshots).

Additionally, with ZFS, you have the flexibility to expand and migrate pools, among numerous other functions. I strongly recommend studying it for a deeper understanding of that file system.

Cheers.