【问题标题】:Flushing Azure blob writes刷新 Azure blob 写入
【发布时间】:2013-12-28 01:17:44
【问题描述】:

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

问题是:如果我挂载该快照,一些文件会丢失,而另一些文件已损坏。

但是,如果我在复制完成后稍等片刻,然后拍摄快照,则所有数据都在那里。

这告诉我有一些幕后缓存已经完成,这是意料之中的。是否有任何可用的文档讨论 Azure 如何在数据实际刷新到 blob 之前对其进行缓存?

【问题讨论】:

    标签: azure azure-blob-storage


    【解决方案1】:

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

    您可以使用IaaS Management Studio -evaluation for 30 days-,除其他外,此工具会在检测到您的 blob 是具有要写入缓存设置的磁盘时阻止您拍摄快照。 (我是这个工具背后的开发者:))

    【讨论】:

    • 嗨尼古拉斯。感谢您的信息和链接。我的数据磁盘的主机缓存设置为“无”。在开发过程中,您是否遇到过我所描述的情况?基本上是在虚拟机上,将一堆文件复制到已挂载的 blob 驱动器上,然后 Windows 说复制完成后立即为该 blob 驱动器拍摄快照。
    • 嗨,我刚刚测试过,似乎对我来说工作正常。但是,如果文件正确,我没有详细查看。但似乎什么都没有。
    猜你喜欢
    • 2020-11-07
    • 2021-04-30
    • 2019-03-08
    • 2023-01-03
    • 2023-02-23
    • 2015-09-21
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多