Hi @Thomas_Helm,
Thank you for the update. I am not aware of any changes to SQL Replication that would add 3 hours to the replication time. How did you test this did you check in one file or assembly at the subscriber and wait 3 hours for the data to be replicated to the publisher?
As @hans_martin_haga mentioned please double check the SQL Servers to make sure that the initial size and autogrowth for the .mdf and .ldf are set to the recommendations in the SQL Maintenance Plan step 9. Where you able to run SQL Performance Monitor?
What size is the database that is getting replicated? Are you also replicating read-only databases like the content center library (CCL)?
What is the spec of the servers so I have an idea of your environment?
There are a lot of factors that affect performance, especially when looking at SQL Replication because of all the hardware and steps involved with replicating a SQL table and data from one server to another. Without a baseline, it's hard to know how different the new servers are compared to before upgrading. Also when upgrading the Vault Server from 2014 to 2017 you have to upgrade the Server hardware, OS, SQL Version. The easiest scenario for testing is just switching the local RIAD hard drive for a NAS and not make any other changes to the production server. This way only one thing has changed so you have a control and can run the same test twice.
If the new hard drive was set up for 64K and the old hard drive RAID was set up as 64K both hard drives, SQL should have been writing to the disk in the same way. Do you know what tool the IT group used to capture the request size of 256K from SQL to the hard drive?
Traditional RIAD systems have the same hard drive in the array so access times are constant. SAN can use a hybrid approach like SSD and HHD to move files from one hard drive type to the other depending on how frequent the access is.
What RAID level where you using with Vault 2014?
How is the SAN configured does it also use RAID or a hybrid approach?
Is the SAN setup with 1024 KB starting offset, and a 64Kb block size?
What is the SAN Cache set to?
A good read for anyone who wants to know more about Disk partitions alignment and how it can affect SQL servers.
Or if you want to check if your volume was created with Allocation unit size of 64K.
Regards,
Jason