You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure存储账户ZRS模式下文件写入后被阻塞,如何排除文件夹或禁用该阻塞?

关于Azure ZRS存储账户文件阻塞问题的解答
  • 无法针对特定文件夹排除ZRS复制机制:Azure存储账户的冗余策略(包括ZRS)是账户级别的配置,无法为单个文件夹或文件单独设置不同的冗余规则,所有存储在该账户内的文件都会遵循ZRS的复制逻辑。

  • ZRS默认不会阻塞已关闭的文件:ZRS的复制流程是后台异步执行的,当你完成文件写入并关闭句柄后,数据已经持久化到至少两个区域内的副本,此时文件可以正常进行读取、修改、删除等操作,后台向第三个副本的同步不会阻塞文件访问。如果遇到文件被阻塞的情况,大概率是以下原因:

    • 应用程序未正确释放文件句柄,导致存储服务认为文件仍处于写入状态,触发了锁定机制;
    • 若使用Azure Files(SMB协议),可能是SMB本身的文件锁定规则导致,而非ZRS复制的影响;
    • 误将RA-GRS(跨区域冗余)的读取延迟当成了ZRS的阻塞,二者机制不同,RA-GRS的次要区域读取可能存在同步延迟,但ZRS是区域内副本同步,延迟极低。
  • 解决建议:

    • 检查应用代码,确保文件写入完成后彻底关闭所有相关句柄,释放资源;
    • 若部分文件不需要区域冗余保障,可以将这些文件迁移至采用**本地冗余存储(LRS)**的独立存储账户,LRS仅维护单个副本,无跨副本同步的额外流程;
    • 若使用Azure Files,可调整文件共享的属性(如禁用SMB持续可用性),或检查客户端是否持有不必要的文件锁。

内容的提问来源于stack exchange,提问作者Michael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 17:55:02