混合云文件和数据
- 10 分钟
Tailwind Traders 必须确保每个分支机构都可以可靠地使用相同的文件共享内容, 但其现有的文件服务器基础结构是一个挑战。 一些较小的分支机构(例如公司在澳大利亚旺加拉塔设立的零售店)没有本地文件服务器终结点。 零售店通过墨尔本公司中文件服务器的 VPN 连接访问文件和文件夹。
Tailwind Traders 的另一个挑战是用户一直在创建新文件。 托管文件共享的卷通常会全部用完,并且需要管理员干预才能腾出磁盘空间。
此存储问题并不仅限于托管文件共享的卷。 几个本地 SQL 数据库不断扩展到消耗现有存储容量的程度,数据库管理员必须定期添加存储空间。
在本单元中,你将了解某些混合技术如何允许 Tailwind Traders 应对文件服务器和 SQL 数据库复制和存储的挑战。
什么是 Azure 文件共享?
Azure 文件存储提供两种用于装载 Azure 文件共享的行业标准协议:服务器消息块 (SMB) 协议和网络文件系统 (NFS) 协议。 可以将 Azure 文件与 Microsoft Entra ID 和 Microsoft Entra Connect 集成。 通过此集成,人们可以使用其本地帐户凭据或其Microsoft Entra 凭据安全地访问 Azure 文件共享终结点。
还可以配置 Azure 文件共享以支持访问控制列表 (ACL) 权限。 此配置允许你以保护本地文件服务器的文件和文件夹的方式限制对文件和文件夹的访问。
由于 Azure 存储支持 Azure 文件共享,因此 Azure 文件共享可以存储的文件和文件夹数量比本地存储的文件共享要多得多。 你还可以使用 Azure 备份对 Azure 文件共享进行备份,并在云中备份和恢复文件和文件夹,而不需要单独的本地备份和恢复解决方案。
下图显示了连接到 Azure 文件共享的客户端。
Azure 文件共享终结点可能会为 Tailwind Traders 面临的一些挑战提供解决方案。 具体而言,在 Azure 中放置文件共享可轻松替代分支机构零售点。 例如,Wangaratta 站点可以使用此解决方案,而不是与墨尔本 Office 中的文件服务器建立 VPN 连接。 Azure 文件共享终结点可以与 Azure 文件同步配合使用,您将在下一部分中了解 Azure 文件同步。
什么是 Azure 文件同步?
Azure 文件同步允许跨分支机构部署分布式文件共享,其中文件自动复制到每个终结点,并使用 Azure 文件共享提供支持。 还可以使用 Azure 文件同步来配置云分层。 通过云分层 ,可以指定仅将最近访问的文件保存在本地文件服务器上。 用占位符替换分层到 Azure 文件共享的文件。
与本地文件共享相比,Azure 文件共享具有显著更多的存储容量,并保留写入的所有文件的完整副本,包括因云分层而不再存在于本地的文件。 在用户尝试打开一个看起来和普通文件一样的占位符文件的情况下。 该文件从 Azure 文件共享复制回,并正常为用户打开。
配置云分层时,可以指定在托管共享的卷上仍有一定数量的可用磁盘空间。 还可以指定在一定时间内未访问的文件会自动分层。 或者同时启用这两个选项。
下图显示了基本的 Azure 文件同步部署。
Tailwind Traders公司目前使用分布式文件系统(DFS),在其位于澳大利亚和新西兰的多个地点,进行文件共享的复制。 使用 Azure 文件同步,该公司可以将 DFS 替换为文件复制机制。 其优势在于它允许 Tailwind Traders 启用云分层。 当创建新文件并定期存储文件时,此解决方案将解决有关文件服务器空间约束的问题。
什么是 SQL Stretch Database?
使用 Microsoft SQL Server Stretch Database,可以将很少访问的数据以透明方式安全地自动迁移到 Azure。 当针对此迁移的数据进行查询时,查询结果将返回,但与从本地存储的表检索的数据相比,查询时间的延迟会增加。
SQL Server Stretch Database 相较于其他解决方案的优势在于,可以将不常访问的数据从数据库中迁移出去,同时保持数据联机状态。 无需修改任何现有查询,应用程序仍不知道数据的位置。
Tailwind Traders 可以在需要不断增加存储以适应表格增长的数据库上启用 Stretch Database(扩展数据库)。 启用 Stretch Database 后,不经常访问的表数据会以透明方式持续迁移到 Azure。 启用 Stretch Database 使得新数据可以被写入表中,保持在本地,靠近执行查询的应用程序,同时将较冷的数据转移到 Azure。