混合云文件和数据

已完成

Tailwind Traders 必须确保每个分支机构都可以可靠地使用相同的文件共享内容, 但其现有的文件服务器基础结构是一个挑战。 一些较小的分支机构(例如公司在澳大利亚旺加拉塔设立的零售店)没有本地文件服务器终结点。 零售店通过墨尔本公司中文件服务器的 VPN 连接访问文件和文件夹。

Tailwind Traders 的另一个挑战是用户一直在创建新文件。 托管文件共享的卷通常会全部用完,并且需要管理员干预才能腾出磁盘空间。

此存储问题并不仅限于托管文件共享的卷。 几个本地 SQL 数据库不断扩展到消耗现有存储容量的程度,数据库管理员必须定期添加存储空间。

在本单元中,你将了解 Tailwind Traders 如何借助某些混合技术应对其文件服务器以及 SQL 数据库复制和存储方面的挑战。

什么是 Azure 文件共享?

Azure 文件存储提供两种用于装载 Azure 文件共享的行业标准协议:服务器消息块 (SMB) 协议和网络文件系统 (NFS) 协议。 可将 Azure 文件存储与 Microsoft Entra ID 和 AMicrosoft Entra Connect 集成,以允许用户使用其本地帐户凭据或 Microsoft Entra 凭据来安全地访问 Azure 文件共享终结点。

还可以配置 Azure 文件共享以支持访问控制列表 (ACL) 权限。 这样,你就可以通过与保护本地文件服务器的文件和文件夹相同的方式来限制对文件和文件夹的访问。

由于 Azure 文件存储由 Azure 存储提供支持,因此 Azure 文件共享可存储的文件和文件夹远多于本地文件共享。 你还可以使用 Azure 备份对 Azure 文件共享进行备份,并在云中备份和恢复文件和文件夹,而不需要单独的本地备份和恢复解决方案。

下图显示了连接到 Azure 文件共享的客户端。

Diagram that shows clients connected to Azure file shares by using authentication of credentials synchronized to a Microsoft Entra tenant.

Azure 文件共享终结点可以为 Tailwind Traders 面临的一些挑战提供解决方案。 具体而言,将文件共享置于 Azure 中可以轻松替换分支机构零售位置(例如旺加拉塔站点),而不是与墨尔本公司中的文件服务器建立 VPN 连接。 Azure 文件共享终结点可与 Azure 文件同步结合使用,下一部分会介绍相关内容。

什么是 Azure 文件同步?

借助 Azure 文件同步,可以在分支机构之间部署分布式文件共享,在这些分支机构中,文件会自动复制到每个终结点且由 Azure 文件共享支持。 还可以使用 Azure 文件同步来配置云分层。 利用云分层,可以指定仅将最近访问过的文件保留在本地文件服务器上。 用占位符替换分层到 Azure 文件共享的文件。

Azure 文件共享(其存储空间远大于本地文件共享的存储空间)将保留写入到其中的所有文件的完整副本,包括由于云分层而不再位于本地的文件。 如果用户尝试打开占位符文件(该文件外观与普通文件相同),则该文件会从 Azure 文件共享复制回来,并正常为用户打开。

配置云分层时,可以指定在托管共享的卷上仍有一定数量的可用磁盘空间。 还可以指定在一定时间内未访问的文件自动进行分层。 或者同时启用这两个选项。

下图显示了基本的 Azure 文件同步部署。

Diagram that shows on-premises file servers synchronized with Azure file shares in the cloud through storage sync agents.

Tailwind Traders 当前使用分布式文件系统 (DFS) 跨他们在澳大利亚和新西兰的位置复制一组文件共享。 使用 Azure 文件同步,该公司可以将 DFS 替换为文件复制机制。 优点是,Tailwind Traders 可以启用云分层,这可以解决在定期创建和存储新文件时有关文件服务器空间限制的问题。

什么是 SQL Stretch Database?

使用 Microsoft SQL Server Stretch Database,可以将很少访问的数据以透明方式安全地自动迁移到 Azure。 针对已迁移到 Azure 的数据进行查询时,系统会返回查询结果,但与从本地存储的表中检索的数据相比,查询时间的延迟会增加。

在从数据库中删除不经常访问的数据方面,SQL Server Stretch Database 相对于其他解决方案的优势在于数据本身仍处于联机状态。 无需修改任何现有查询,应用程序仍不知道数据的位置。

如果公司必须不断增加存储空间才能适应表增长,Tailwind Traders 可以为它们启用 Stretch Database。 启用 Stretch Database 后,不经常访问的表数据将以透明方式连续迁移到 Azure。 这样,就可以将新数据写入表,保留在本地并靠近执行查询的应用程序,同时将较少被访问的数据迁移到 Azure 中。

知识检查

1.

Tailwind Traders 需要确保文件服务器上的卷不会用完磁盘空间。 目前,Tailwind Traders 公司的自然活动每周会向托管重要公司信息的卷中添加约 500 兆字节 (MB) 的数据。 从历史上看,这意味着 IT 专业人员必须每隔几个月删除约 100 GB 的旧文件才能为新文件提供足够的存储空间。 Tailwind Traders 已为所有现有文件共享配置了 Azure 文件同步,并且已将文件共享全部复制到相应 Azure 文件共享。 Tailwind Traders 应采取以下哪种策略才能确保将来不再需要从文件服务器中删除废弃的文件和文件夹?

2.

Tailwind Traders 当前为客户端提供对悉尼公司中的重要文件服务器的访问权限,方法是让其通过 VPN 连接。 你正在考虑将这些文件迁移到 Azure。 以下哪种解决方案将允许连接了 Internet 的客户端(该客户端具有适当凭据)访问这些文件,而无需对悉尼公司进行 VPN 访问?