I eventually got it working at home with my mac portable and linux box. Here’s what I’ve got going on the Mac side. I changed the machine names to Mac and Linux for readability:
cat /etc/synthetic.conf
mnt System/Volumes/Data/mnt
cat /etc/exports
#2025
/opt/Autodesk
/Volumes/raid/AutodeskMediaStorage -network 192.168.86.0 -mask 255.255.255.0
#2026
/System/Volumes/Data/mnt/mac/projects /mnt/mac/projects -network 192.168.86.0 -mask 255.255.255.0
/System/Volumes/Data/Volumes/raid/FlameMedia /mnt/mac/media -network 192.168.86.0 -mask 255.255.255.0
cat /etc/auto_master
#
# Automounter master map
#
+auto_master # Use directory service
#/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- auto.mnt -nobrowse,resvport
/hosts -hosts -nobrowse,resvport
cat /etc/auto.mnt
/mnt/linux/projects 192.168.86.10:/mnt/linux/projects
/mnt/linux/media 192.168.86.10:/mnt/linux/media
ls -lag /mnt/
total 0
drwxr-xr-x 4 wheel 128 Nov 10 13:24 .
drwxr-xr-x@ 21 wheel 672 Nov 20 19:54 ..
dr-xr-xr-x 4 wheel 128 Nov 10 13:24 linux
drwxr-xr-x 4 wheel 128 Nov 10 12:33 mac
ls -lag /mnt/mac
total 0
drwxr-xr-x 4 wheel 128 Nov 10 12:33 .
drwxr-xr-x 4 wheel 128 Nov 10 13:24 ..
lrwxrwxrwx 1 wheel 24 Nov 10 12:32 media -> /Volumes/raid/FlameMedia
drwxrwxrwx 6 wheel 192 Nov 14 10:48 projects
I don’t fuck with the fstab–it’s autofs for everything. The users are completely different and there’s no AD for user or group management. I haven’t seen a permission problem. It is important to open them when creating the various directories that link. There’s also this gem on the linux side:
cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
*/4 * * * * root /bin/stat /mnt/mac/media /mnt/mac/projects > /dev/null
…to avoid nfs disconnect fever. All that said, it took me a little while to get it going. It wasn’t what it should be, which is to say that it wasn’t easy, despite the fact that I don’t consider myself an idiot in the networking world. Originally I was considering to do the same as you @kyleobley, project metadata and cache on the same raid, but in the end opted to follow the instructions and throw all project metadata in /mnt/projects. My next step is going to be experimenting with linking that data to another location. With this structure it should be easy enough to do but when it wasn’t working at first I just cut back all experimentation.
Hope this helps in some capacity.