Flushing Azure blob写道

时间:2013-12-11 19:23:56

标签: azure azure-storage-blobs

假设我有一个装有数据磁盘的Azure IaaS虚拟机(例如E:驱动器)。然后我将1000个不同大小的文件复制到其上。一旦Windows说副本完成,我就会拍摄已安装数据磁盘的快照。

问题在于:如果我挂载该快照,则会丢失一些文件而其他文件已损坏。

但是,如果我在复制完成后等待一段时间然后拍摄快照,那么所有数据都会存在。

这告诉我有一些幕后缓存完成,这是预期的。是否有任何可用的文档讨论Azure在实际刷新到blob之前如何缓存数据?

1 个答案:

答案 0 :(得分:0)

这取决于创建磁盘时的缓存设置。 如果您将驱动器安装在azure中,缓存设置为“Write”,则缓存写入,您应该等待或关闭VM以确保安全。

您可以使用IaaS Management Studio - 评估30天 - 此工具可以防止您在检测到您的blob是具有要写入的缓存设置的磁盘时拍摄快照。 (我是这个工具背后的开发人员:))