此体系结构提供了在发生故障时自动故障转移到备份区域的文件共享。 故障转移对访问共享的客户端和应用程序是一目了然的。 共享可用于必须能够从中断中复原(无论是计划内还是计划外)的应用程序和虚拟桌面。
Azure NetApp 文件提供文件共享。 其跨区域复制功能将共享从主要区域复制到次要区域。 Windows Server 中的分布式文件系统 (DFS) 命名空间可以将不同服务器上的共享文件夹分组到一个或多个具有逻辑结构的命名空间中。
可能的用例
此体系结构适用于希望为必须能够从意外中断或服务维护事件中复原的客户端或应用程序提供文件共享的企业。 下面是一些示例:
- 桌面环境的服务消息块 (SMB) 协议文件共享。
- 应用程序的 SMB 文件共享。
体系结构
下载此体系结构的 Visio 文件。
- 有两个 Azure 区域,一个主要区域和一个次要区域。
- Azure 订阅包括每个区域的虚拟网络和 Azure NetApp 文件帐户。
- Azure NetApp 文件的跨区域复制功能将文件和文件夹从主要区域复制到次要区域。 此技术无需虚拟机。
- 对文件共享的访问由 DFS 命名空间(Windows Server 的一项功能)管理。 可以将其视为文件共享的域名服务器 (DNS)。
- Windows 服务器和 Active Directory 域服务器可以托管在 Azure 或本地。
组件
- Azure NetApp 文件提供由 NetApp 提供支持的企业级 Azure 文件共享。 利用 Azure NetApp 文件,企业可以轻松地迁移和运行复杂的基于文件的应用程序,而无需更改代码。 它还提供了一种将数据从一个区域的 Azure NetApp 文件卷异步复制到另一区域的 Azure NetApp 文件卷的方法。 此功能可在发生区域范围的中断或灾难期间提供数据保护。 有关详细信息,请参阅Azure NetApp 文件卷的跨区域复制。
- DFS 命名空间是 Windows Server 中的一项角色服务,可以将位于不同服务器上的共享文件夹分组到一个或多个逻辑结构的命名空间中。 有关详细信息,请参阅 DFS 命名空间概述。
备选方法
- 可以使用 Windows Server 横向扩展文件服务器群集来实现各区域中文件共享的自定义复制,而不使用 Azure NetApp 文件。 有关详细信息,请参阅针对应用程序数据的横向扩展的文件服务器概述。
- 可以使用 Azure 文件同步将 Windows Server 转换为 Azure 文件共享的快速缓存,而不使用 Azure NetApp 文件跨区域复制。 这可能适用于较小的文件共享。 有关详细信息,请参阅部署 Azure 文件同步。
注意事项
Azure 良好架构的框架提供了适用于体系结构的参考指南和最佳做法。
可用性
复制到第二个区域可通过防止区域服务中断来提高可用性。
性能效率
- Azure NetApp 文件附带三个性能层:标准、高级和超高性能。 跨区域复制可以在不同层之间进行。 当主要区域使用高级或超高性能层时,可以复制到较低层,例如标准层。 如果发生故障转移,可以根据需要升级次要区域的层。
- 数据的复制在增量块级别执行 - 只传输更改的数据块 - 这最大限度地减少了数据传输。
可伸缩性
此解决方案可用于单个 Azure NetApp 文件帐户上从 4 兆字节 (TiB) 到总容量为 12.5 兆字节 (PiB) 的文件共享。
复原能力
- 此解决方案比单区域部署具有更好的复原能力,且具备故障转移功能。
- 辅助卷是只读的。 它可以在任何给定时间进行验证,从而提高了复原能力。
- 可以在运行灾难恢复测试时进行隔离,而不干扰生产部署。 测试使用具有空间高效性的卷克隆功能,在几秒内获取卷的读/写副本。
成本优化
解决方案的成本取决于复制的卷的大小、更改率以及 Azure NetApp 文件容量池的目标层。 有关详细信息,请参阅 Azure NetApp 文件定价或使用 Azure 定价计算器。
有关更多示例,请参阅跨区域复制的成本模型。
部署此方案
要在 Azure 上部署,请在 Windows Server DFS 命名空间中执行以下配置任务:
- 部署主要 Azure NetApp 文件帐户。
- 在主账户上创建 SMB 卷。
- 部署次要 Azure NetApp 文件帐户。
- 将卷复制到次要 Azure NetApp 文件帐户。
- 将 DFS 命名空间配置为指向主要卷。
如果发生故障转移,请执行以下操作:
- 故障转移 Azure NetApp 文件卷。
- 更改 DFS 命名空间中的目标。
这些任务可以且应是自动化的。
有关分步部署指南,请参阅企业文件共享的灾难恢复。
作者
本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。
主要作者:
- Max Melcher | 云解决方案架构师