OneLake 的灾难恢复和数据保护

OneLake 中的所有数据都通过数据项进行访问。 这些数据项可以驻留在不同的区域中,具体取决于其工作区,因为工作区是在绑定到特定区域的容量下创建的。

OneLake 使用区域冗余存储(ZRS),在该存储类型可用的情况下。 (请参阅 具有可用性区域的 Azure 区域。在其他地方,OneLake 使用本地冗余存储(LRS)。 借助 LRS 和 ZRS,您的数据在数据中心内能够抵御暂时性硬件故障。

Azure 存储一样,LRS 在主要区域中的单个数据中心内复制数据。 LRS 每年至少提供 99.999999999%(11个9)对象的持久性。 这种持续性有助于防范服务器机架和驱动器故障,但不会防范数据中心灾难。

同时,ZRS 通过跨主要区域中的三个 Azure 可用性区域同步复制数据,为数据中心故障提供容错能力。 ZRS 提供至少 99.999999999999%(129s)的持久性。

本文提供有关如何进一步保护数据以防范罕见全区域服务中断的指导。

灾难恢复

可以通过容量管理门户启用或禁用特定容量的业务连续性和灾难恢复(BCDR)。 如果您的容量已激活 BCDR,您的数据将被复制并存储在两个地理区域,从而实现异地冗余。 Azure 中的标准区域配对决定了次要区域的选择。 无法修改次要区域。

如果灾难使主要区域无法恢复,OneLake 可能会启动区域故障转移。 故障转移完成后,您可以通过 全局终结点 使用 OneLake 的多个 API 来访问次要区域中的数据。 到次要区域的数据复制是异步的,因此灾难期间未复制的任何数据都将丢失。 故障转移后,新的主数据中心仅具有本地冗余。

若要全面了解端到端体验,请参阅 Microsoft Fabric 中的可靠性

OneLake 文件的软删除

在 OneLake 中,软删除通过在永久删除前保留已删除的文件 7 天来防止意外丢失文件。 软删除的数据按与活动数据相同的费率计费。

可以使用 Azure Blob 存储 REST API、Azure 存储 SDK 和 Azure PowerShell Az.Storage 模块还原文件和文件夹。 了解如何使用这些 PowerShell 说明 列出和还原文件,以及如何 使用 PowerShell 连接到 OneLake

通过 Azure 存储资源管理器还原软删除的文件

可以使用 Azure 存储资源管理器还原已删除的 Lakehouse 文件。 首先,使用 URL 中的工作区 ID 从存储资源管理器连接到你的工作区。 例如,使用 https://onelake.dfs.fabric.microsoft.com/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb。 可以从 Microsoft Fabric 门户的浏览器 URL (/groups/{workspaceID}) 中找到工作区 ID。 确保使用基于 GUID 的 OneLake 路径还原数据。

连接到工作区后,请按照以下步骤还原软删除的数据:

  1. 选择路径栏旁边的下拉按钮,然后选择 活动和软删除的 Blob,而不是默认的 活动 Blob

  2. 转到包含软删除文件的文件夹。

  3. 右键单击该文件,然后选择“ 取消删除”。