When we run set-vmreplication -vmname **** -EnableWriteOrderPreservationAcrossDisks 1we get WARNING: 'EnableWriteOrderPreservationAcrossDisks' is not required for 'Set-VMReplication'.
I can see other threads asking the exact same question I'd be about to - so is it even enabled? There's no confirmation. Checking the Technet for "Get-VMReplication" doesn't give anything obvious how to check.
As obscure as this command to enable the write order preservation is, so is the command to check which requires piping and advanced knowledge of Powershell, and no where I can find documentation how to find this info how to check.
Get-vmreplication -VMname ****** | fl enab* shows True
for the server we've just ran the command on. Great.
But then curious I ran the command on each server we have utilising Replica. Result? It shows all servers as having this enabled. I've googled and looked into this and as far as I can possibly tell the default for Write Order Preservation is disabled and
you are required to enable it - reading the Technet article explaining SQL support clearly says you need to enable the featurelink here.
So what's the go? Is it enabled for our one server we specified? Is it enabled for all? Is the command Get-VMReplication indeed showing the correct information?
And then some bigger questions - Why is this not in the GUI? It's clearly a very important thing to have and be made clear about it's presence.
Why is it so poorly documented the use of this feature? Even where mentioned to "enable" it say in the SQL blog it gives no information if you are meant to enable it from any PC, the Hyper V host, the SQL guest etc.
What frustrates me most is no one from Microsoft will do anything with these really important questions and there'll be no clear answer to this headache of what is an essential thing apparently.