Data Lake Store(DLS)备份策略:如何复制数据并保留POSIX ACLs?
Data Lake Store跨账户备份(保留POSIX ACL)的方案局限分析
你目前的核心需求是搭建双DLS账户的备份架构,实现数据跨账户复制且完整保留POSIX ACL权限,但现有评估的方案都存在明显短板,我帮你整理下这些问题:
PowerShell cmdlets方案
这个方案的操作链路是:主DLS → 下载至VM → 上传至备用DLS。但这种中转式的复制方式不仅效率低下,而且无法在传输过程中保留POSIX ACL权限,相当于备份后的资源权限需要重新配置,完全不符合你的需求。AdlCopy工具方案
该工具本身就有环境限制,仅支持Windows 10系统;更关键的是它不具备保留POSIX ACL的能力,而且还存在复制功能的缺失(原文内容截断,暂无法明确具体缺失项),同样无法满足你的备份要求。
潜在的替代思路
目前官方原生工具里没有直接支持跨DLS账户复制+ACL保留的方案,你可以考虑拆分流程实现:
- 先用数据复制工具完成跨账户的数据同步(注意提前验证工具的ACL支持情况)
- 单独通过PowerShell cmdlets导出主DLS的ACL配置:
Get-AdlStoreItemAcl - 在备用DLS上对对应资源重新应用ACL:
Set-AdlStoreItemAcl
这种拆分方式虽然需要额外的脚本开发,但可以确保权限完整保留。
内容的提问来源于stack exchange,提问作者MrG
相关产品推荐
相关产品推荐

