Hey guys,
I am running Unraid 6.8.1 on a Xeon E3 1231v3 with 16GB of RAM. I was trying to run MSSQL (SQL Server 2019) docker but got an error:
2020-05-04 20:04:21.89 spid9s Starting up database 'master'.
2020-05-04 20:04:22.32 Server Common language runtime (CLR) functionality initialized.
2020-05-04 20:04:23.22 spid9s Error: 17053, Severity: 16, State: 1.
2020-05-04 20:04:23.22 spid9s FCB::ZeroFile(), GetOverLappedResult(): Operating system error 87(The parameter is incorrect.) encountered.
2020-05-04 20:04:23.23 spid9s Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild.
After searching around and a few tries on another unraid server (also running 6.8.1) without cache drives setup, I found that the error only occurs when I use volume mappings on a cache drive. If I map volumes to a non-cache drive everything is fine. However, other docker containers are running just fine on cache drives. So i had to setup another data share just for this SQL Server docker.
Does anyone know why this is happening? I would appreciate any thoughts on this.
Thanks!