Hi,
I am running a FreeBSD 12.0 server with a few VMs. One of them is a Windows Server 2016 which homes a few software and an SQL database. The VMs all have a ZVOL assigned.
If I start scrubbing the pool, first the scrubbing is really slow and if running sufficiently long will stall. The Windows Server VM will not crash but any access to the SQL database will fail.
I have to stop and restart the VM after cancelling the scrub.
I don't remember when was the first time I had a successful scrub. I tried many things but for now, I had to suspend the scrub. I will wait for the weekend to stop VMs and try to scrub again.
Must the scrub always be performed when VMs are powered down? It used to work well but I have to admit that this particular VM is getting busier. Maybe scrubbing an MSSQL database is a bad idea?
Would increasing the ARC cache (using ARCL2) do any good?
Thanks,
tcn
I am running a FreeBSD 12.0 server with a few VMs. One of them is a Windows Server 2016 which homes a few software and an SQL database. The VMs all have a ZVOL assigned.
If I start scrubbing the pool, first the scrubbing is really slow and if running sufficiently long will stall. The Windows Server VM will not crash but any access to the SQL database will fail.
I have to stop and restart the VM after cancelling the scrub.
I don't remember when was the first time I had a successful scrub. I tried many things but for now, I had to suspend the scrub. I will wait for the weekend to stop VMs and try to scrub again.
Must the scrub always be performed when VMs are powered down? It used to work well but I have to admit that this particular VM is getting busier. Maybe scrubbing an MSSQL database is a bad idea?
Would increasing the ARC cache (using ARCL2) do any good?
Thanks,
tcn