#[Need help on this head scratcher] Using a Samba mount for volumes won't install an egg properly

7 messages · Page 1 of 1 (latest)

covert glade
#

I'm having problems with SMB/CIFS share, I changed the volumes directory to my samba mount, I'm currently installing the Palworld Pterodactyl (non-proton egg)

installing on my system drive works, but when I switch the volumes location to my network storage mount, it will not complete the install

the main difference I saw when comparing the 2 logs is this specific part.
Working logs (default volume location)
https://pastebin.com/nR8izM6x

Not Working Logs (volume location is set to samba mount)
https://pastebin.com/eMt3LDGD

this is just after steamcmd finished installing.
My thoughts on mounting to CIFS:

  • the install verification assumes that the package was installed/downloaded already, no errors were ever found
  • so it tries to attempt downloading an update, assumes it's completed, and then proceeds to "Extract it"
  • but it's not supposed to be that way, when looking at the working logs, after it verifies the installation it proceeds to Download the package properly. somethings wrong and I don't really know at all

If anyone has some insight here I'd like to hear it

Things I've done:

  • the smb mounts are set to dir 0777 / file 0777 (for testing)
  • UID of the mount are the same with Wings 988:988
  • tried a test minecraft server, it works, most likely cause it's not steamcmd
  • I'll try doing a different steamcmd type egg. (tested on rust, also happens)

edit: I've switched to nfs since it's mostly a local network storage so I switched to that and it worked, I get to install an app

covert glade
#

Error! App '258550' state is 0x602 after update job.
rust also does it, the error happens here
I assume it is indeed a steamcmd issue with samba, I'm hoping if there's a fix for that

#

to note, only the volumes folder are moved to CIFS, the wings and its egg containers are on the system

if I get rid of mounting a cifs as a ptero volume, it works without any problems

covert glade
#

I'll be logging my findings here:
apparently it has something to do with ZFS drive where the volumes will be located > SAMBA shared into a > server running ptero/steamcmd > which installs it into the zfs drive that's network shared.

something to do with preallocation, doing an install directly on the host the zfs is plugged in, the install works, but when installing to a samba share, it will result an error.

covert glade
#

sounds hacky, and it's only for steamcmd updates, I can simply manual install using a steamcmd on the host then run the container through ptero panel.

I'd still like to try this setup and if it doesn't work, I'll try out nfs instead and then diff file system if that still doesn't work

covert glade
#

tried setting strict allocate yes or no in the smb.conf global headers, doesn't work, I felt it was impossible so I just settled with switching to nfs, or dual smb/nfs(for games), and it worked, installs push through no 0x602 error during downloading of the egg/app

limber wingBOT
#

Please explain the issue you're experiencing in as much detail as possible. Preferably with error messages in a text format or paste link to logs. Nobody can assist you without information that helps to understand the issue. Help us help you. Messages such as "doesn't work" or "i need help" will most likely be ignored.