[Docs Draft] znas filesystem stream-test -- pending review (20260715-195522-docs-znas-7414) #14
Labels
No labels
doc-staleness
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
traveler/Netgrimoire#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Key NFS Configuration Notes
fsid=0) is required for clients to enumerate the export tree.nohideis used forvault/Data/media_booksandvault/Data/media_comicsto ensure NFS crosses ZFS dataset boundaries.crossmntis used where child datasets are mounted beneath the parent export path./export/*.Loopback Mount (ZNAS)
ZNAS mounts its own NFS exports back to itself at
/data/nfs/znasto provide consistent NFS-backed paths for Docker Swarm containers.Mounts (Live State)
Autofs Mounts (Swarm Nodes)
Client Configuration
All Swarm nodes (including ZNAS) use autofs to mount NFS exports on demand.
/etc/auto.master/etc/auto.nfsMounts (Live State)
docker3(192.168.5.15)docker4(192.168.5.16)docker5(192.168.5.18)Loop-Mounted Images
None detected. Live state shows no active loop devices (
losetup -aempty).Pocket ZFS Sync Mechanism
Overview
The Pocket Grimoire portable system receives ZFS dataset replications from ZNAS via
syncoid. Thevault/pocketdataset tree is replicated to thepocket-greenpool on the Pocket SSD.Sync Command (Live State)
Sync Workflow
vault/pocketdataset tree (ZNAS).pocket-greenpool (Pocket SSD, currently docked to ZNAS).vault/pocket/services/DockerVolonly. Other datasets (e.g.,vault/pocket/green/media) are not synced viasyncoidin the live workflow.Discrepancies Noted
/export/Pocketas an export, but LIVE STATE shows/export/Pocketis exported but not mounted in the loopback (mount | grep nfson ZNAS). Thevault/pocketdataset is mounted at/pocket/*instead./export/Grimoireas a ZFS dataset, but LIVE STATE shows it is a ZFS mountpoint (vault on /data/nfs/znas/Grimoire) with no dedicated dataset./export/green/media/pocketas an export, but LIVE STATE shows it is commented out in/etc/exportsand not exported.vault/Green/Pocketas a dataset, but LIVE STATE showsvault/Green/Pocketis mounted at/export/Green/Pocketand also loopback-mounted at/data/nfs/znas/Green/Pocketviavault/pocket/green/media.vault/pocketdataset tree orpocket-mediapool, which are present in LIVE STATE.