title: Flushing Azure blob writes
body: <p>Let's say I have an Azure IaaS virtual machine with a mounted data disk (e.g. E: drive).  Then I copy 1000 files of varying sizes onto it.  As soon as Windows says the copy is complete I take a snapshot of the mounted data disk.  </p>
  
  <p>Here's the problem: if I mount that snapshot, some files are missing and others are corrupt.</p>
  
  <p>However, if I wait a while after the copy is complete and then take a snapshot, all of the data is there.</p>
  
  <p>This tells me there is some behind the scenes caching that's done, which is expected.  Is there any documentation available that discusses how Azure caches data before it's actually flushed to blobs?</p>