Overall, I have much working, but not everything.
As a destination for two different types of backups, I created a raidz1 (4 x 3TB) pool called tank0:
- Code: Select all
pool: tank0
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank0 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
media-3EFB4851-35C8-AF45-B3BF-13C5D2A34168 ONLINE 0 0 0
media-10EB9F8E-20AF-0749-993C-6A031CAB9433 ONLINE 0 0 0
media-EFD8924C-7232-C545-A5D7-58FB6C591C21 ONLINE 0 0 0
media-71EE3F0B-D4DC-6E4C-86D1-FBE8163C23E5 ONLINE 0 0 0
errors: No known data errors
On this, I created a `zvol` using: `sudo zfs create -V 3.5T tank0/ItsTechBackups`. I then formatted this using JHFSX and am successfully using that for the server's local Time Machine backups and providing a shared folder for network TMBs. This seems to work. Not sure if it is the best way, but I thought it was logical to keep all the Time Machine stuff together, although I'm not clear if I can do snapshots of a zvol?
Here is where I'm having a problem now with one network client and rsync. I created a datase with a quote of 2.5T:
- Code: Select all
$ zfs get all tank0/ArchivesLocal
NAME PROPERTY VALUE SOURCE
tank0/ArchivesLocal type filesystem -
tank0/ArchivesLocal creation Sat Aug 11 20:37 2018 -
tank0/ArchivesLocal used 1.75T -
tank0/ArchivesLocal available 764G -
tank0/ArchivesLocal referenced 1.75T -
tank0/ArchivesLocal compressratio 1.00x -
tank0/ArchivesLocal mounted yes -
tank0/ArchivesLocal quota 2.50T local
tank0/ArchivesLocal reservation none default
tank0/ArchivesLocal recordsize 128K default
tank0/ArchivesLocal mountpoint /Volumes/tank0/ArchivesLocal default
tank0/ArchivesLocal sharenfs off default
tank0/ArchivesLocal checksum on default
tank0/ArchivesLocal compression off default
tank0/ArchivesLocal atime on default
tank0/ArchivesLocal devices on default
tank0/ArchivesLocal exec on default
tank0/ArchivesLocal setuid on default
tank0/ArchivesLocal readonly off default
tank0/ArchivesLocal zoned off default
tank0/ArchivesLocal snapdir hidden default
tank0/ArchivesLocal aclmode passthrough default
tank0/ArchivesLocal aclinherit restricted default
tank0/ArchivesLocal canmount on default
tank0/ArchivesLocal xattr on default
tank0/ArchivesLocal copies 1 default
tank0/ArchivesLocal version 5 -
tank0/ArchivesLocal utf8only off -
tank0/ArchivesLocal normalization none -
tank0/ArchivesLocal casesensitivity sensitive -
tank0/ArchivesLocal vscan off default
tank0/ArchivesLocal nbmand off default
tank0/ArchivesLocal sharesmb off default
tank0/ArchivesLocal refquota none default
tank0/ArchivesLocal refreservation none default
tank0/ArchivesLocal primarycache all default
tank0/ArchivesLocal secondarycache all default
tank0/ArchivesLocal usedbysnapshots 0 -
tank0/ArchivesLocal usedbydataset 1.75T -
tank0/ArchivesLocal usedbychildren 0 -
tank0/ArchivesLocal usedbyrefreservation 0 -
tank0/ArchivesLocal logbias latency default
tank0/ArchivesLocal dedup off default
tank0/ArchivesLocal mlslabel none default
tank0/ArchivesLocal sync standard default
tank0/ArchivesLocal refcompressratio 1.00x -
tank0/ArchivesLocal written 1.75T -
tank0/ArchivesLocal logicalused 1.75T -
tank0/ArchivesLocal logicalreferenced 1.75T -
tank0/ArchivesLocal filesystem_limit none default
tank0/ArchivesLocal snapshot_limit none default
tank0/ArchivesLocal filesystem_count none default
tank0/ArchivesLocal snapshot_count none default
tank0/ArchivesLocal snapdev hidden default
tank0/ArchivesLocal com.apple.browse on default
tank0/ArchivesLocal com.apple.ignoreowner off default
tank0/ArchivesLocal com.apple.mimic_hfs off default
tank0/ArchivesLocal shareafp off default
tank0/ArchivesLocal redundant_metadata all default
tank0/ArchivesLocal overlay off default
tank0/ArchivesLocal encryption off default
tank0/ArchivesLocal keylocation none default
tank0/ArchivesLocal keyformat none default
tank0/ArchivesLocal pbkdf2iters 0 default
Using the same bash scripts as I've used for years from each client, I rsync copies of /Users to the server. However, one of the clients won't work, and I can't yet figure out why. It is like the rsync process just stops, and it isn't at the same place (I'm looking for how to log activities on the server.) For at least one instance, it appears the server-side rsync processes finished/quit..
Or, Perhaps I'm not understanding something about how quotas vs zvol size preallocates the available space?
- Code: Select all
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
tank0 10.9T 3.47T 7.40T - - 3% 31% 1.00x ONLINE -
$ zfs list tank0/ArchivesLocal
NAME USED AVAIL REFER MOUNTPOINT
tank0/ArchivesLocal 1.75T 764G 1.75T /Volumes/tank0/ArchivesLocal
But, it appears to me I should have sufficient space left; I only need about 120G for this client's Users folder.
Any ideas are welcome. I'm trying to gather a little more data before I write a new post asking for help.