Proxmox 6.0-7 used for 1 Windows 2016 Server VM and a couple of Ubuntu containers
Intel Core i7-6700K
32 GB non ecc ram.
2x ZFS 128K block size mirrored 960GB Seagate Nytro SSDs - OS install and VMs/containers
2x ZFS 128K block size mirrored 8TB HGST 7200RPM NAS Drives - 4TB File storage drive in RAW format used for Windows 2016 Server formatted NTFS
1x ZFS 128K block size 10TB Seagate Ironwolf 7200 RPM Drive - 5TB backup storage drive in RAW format used for Windows 2016 Server formatted NTFS
When I copy files from the SSD drive to the 7200 RPM drives it usually starts off strong (caching?) but speeds drops hard and gives me very high IO delay like 60-70% and causing lag on the Proxmox server and causes remote desktop to the Windows Server 2016 VM to time out briefly. Storage drives become inaccessible for a minute or two when I try to open with Windows Explorer. I am using Virtio scsci single and IO thread enabled with no improvement. I tried using writeback cache mode on these drives but this did not help so I am back to No Cache. Arc is configured to be able to use 16gigs of ram max.
Tests of file transfers with iostat running:
Copy 5gig ISO from HDD zfs mirror to SSD zfs mirror: https://imgur.com/8rC180F - The copy from the HDD to SSD goes very fast like its coming from a cache and then it drops to around 250 MB/s until it finishes. Once the transfer status window closes the iostat window shows the drive utilization drops pretty soon after and there is no lag in Windows.
Copy 5gig ISO back from SSD zfs mirror to HDD zfs mirror: https://imgur.com/6w6z4N2 - The copy from the SSD to HDD goes very fast as well (impossibly fast speeds like 1 gigabyte per second) and the file copy progress window closes but then the HDD drives becoming inaccessible for a minute or two and you can see the iostat still showing the storage drives are transfering at 120ish megabytes per second.
It seems like Windows thinks the transfer is complete but in reality the transfer is still going on behind the scenes and the storage drive becomes inaccessible for a few minutes. Also I should point out that when I was originally passing through the hard drives directly to Windows 2016 Server (NTFS mirror) there were no performance problems. Any idea what could be causing this issue? Thank you.
Intel Core i7-6700K
32 GB non ecc ram.
2x ZFS 128K block size mirrored 960GB Seagate Nytro SSDs - OS install and VMs/containers
2x ZFS 128K block size mirrored 8TB HGST 7200RPM NAS Drives - 4TB File storage drive in RAW format used for Windows 2016 Server formatted NTFS
1x ZFS 128K block size 10TB Seagate Ironwolf 7200 RPM Drive - 5TB backup storage drive in RAW format used for Windows 2016 Server formatted NTFS
When I copy files from the SSD drive to the 7200 RPM drives it usually starts off strong (caching?) but speeds drops hard and gives me very high IO delay like 60-70% and causing lag on the Proxmox server and causes remote desktop to the Windows Server 2016 VM to time out briefly. Storage drives become inaccessible for a minute or two when I try to open with Windows Explorer. I am using Virtio scsci single and IO thread enabled with no improvement. I tried using writeback cache mode on these drives but this did not help so I am back to No Cache. Arc is configured to be able to use 16gigs of ram max.
Tests of file transfers with iostat running:
Copy 5gig ISO from HDD zfs mirror to SSD zfs mirror: https://imgur.com/8rC180F - The copy from the HDD to SSD goes very fast like its coming from a cache and then it drops to around 250 MB/s until it finishes. Once the transfer status window closes the iostat window shows the drive utilization drops pretty soon after and there is no lag in Windows.
Copy 5gig ISO back from SSD zfs mirror to HDD zfs mirror: https://imgur.com/6w6z4N2 - The copy from the SSD to HDD goes very fast as well (impossibly fast speeds like 1 gigabyte per second) and the file copy progress window closes but then the HDD drives becoming inaccessible for a minute or two and you can see the iostat still showing the storage drives are transfering at 120ish megabytes per second.
It seems like Windows thinks the transfer is complete but in reality the transfer is still going on behind the scenes and the storage drive becomes inaccessible for a few minutes. Also I should point out that when I was originally passing through the hard drives directly to Windows 2016 Server (NTFS mirror) there were no performance problems. Any idea what could be causing this issue? Thank you.