We have two servers with Windows Server Std 2012. On both of them installed HyperV role, and running domain controllers in virtual environment. On these DC there is errors in logs, because disk write cache is not disabled. HDD images of VMs (vhd-files) connected via virtual IDE controller. In this article said, that
"Use virtual SCSI controllers for any virtual machine that runs as a domain controller. If you cannot use virtual SCSI controllers, ensure that write caching is disabled on the virtual IDE drives of virtual machines that run as domain controllers". I tried to do the following: I switched off one of DCs, detached vhd-file from virtual IDE-controller and attached to virtual SCSI-controller. As you supposed, my VM doesn't booted, because it's impossible to have bootable disk on SCSI virtual controller. Before it I tried to perform manual disable of disk write cache, but I received an error "windows could not change the write-caching setting for the device".
What I can to do to prevent some failures in future with our Active Directory infrastructure?