Azure 文件在云中提供完全托管的文件共享,这些共享项可通过行业标准 SMB 协议进行访问。由于 Azure 文件是完全托管的,因此在生产方案中对其进行部署比部署和管理文件服务器或 NAS 设备简单得多。

文件共享适用于许多常用方案:

  • 许多本地应用程序使用文件共享。 此功能可以更方便地迁移那些将数据共享到 Azure 的应用程序。 如果将文件共享装载到本地应用程序所使用的驱动器号,则应用程序中访问文件共享的那部分应尽量少做更改(如果必须进行更改的话)。

  • 配置文件可以在一个文件共享上存储,从多个 VM 进行访问。 可以将一个组中多个开发人员使用的工具和实用程序存储到文件共享中,确保每个人都能找到它们并使用同一版本。

  • 例如,诊断日志、指标和故障转储是三种可以写入到文件共享中供以后处理或分析的数据。


下图说明了 Azure 文件管理构造:

文件存储_第1张图片

  • 存储帐户:对 Azure 存储进行的所有访问都要通过存储帐户完成。 有关存储帐户容量的详细信息,请参阅可伸缩性和性能目标。

  • 共享:文件存储共享是 Azure 中的 SMB 文件共享。 所有目录和文件都必须在父共享中创建。 一个帐户可以包含无限数量的共享,一个共享可以存储无限数量的文件,直到达到文件共享的 5TiB 总容量为止。

  • 目录:可选的目录层次结构。

  • 文件:共享中的文件。 文件大小最大可以为 1 TiB。

  • URL 格式:对于使用文件 REST 协议向 Azure 文件共享提出的请求,可采用以下 URL 格式对文件进行寻址:

  • https://.file.core.windows.net///



文件共享性能层

Azure 文件提供两个性能层: 标准和高级。

  • 标准文件共享由可轮转的硬盘驱动器 (HDD) 提供支持,这些驱动器为对性能波动不太敏感的 IO 工作负荷(例如,常规用途文件共享和开发/测试环境)提供可靠的性能。 标准文件共享只能在即用即付计费模型下使用。
  • 高级文件共享(预览版) 由固态磁盘 (SSD) 提供支持,对于大多数 IO 操作,对于大多数 IO 密集型工作负荷,这些磁盘可以提供稳定的高性能和低延迟,延迟为以个位数计的毫秒数。 这使得它们适合于各种各样的工作负荷,例如数据库、网站托管、开发环境,等等。高级文件共享只能在预配的计费模型下使用。 高级文件共享使用的一种部署模式不同于标准文件共享。


主要优点

  • 共享访问。 Azure 文件共享支持行业标准 SMB 协议,这意味着,你可以无缝地将本地文件共享替换为 Azure 文件共享,不需担心应用程序兼容性。 对于需要可共享性的应用程序来说,能够跨多个计算机、应用程序/实例共享文件系统是使用 Azure 文件的一项明显优势。
  • 完全托管。 不需管理硬件或 OS 即可创建 Azure 文件共享。 这意味着,你不需使用关键的安全升级程序来修补服务器 OS,也不需更换故障硬盘。
  • 脚本和工具。 在管理 Azure 应用程序的过程中,可以使用 PowerShell cmdlet 和 Azure CLI 来创建、装载和管理 Azure 文件共享。可以使用 Azure 门户和 Azure 存储资源管理器来创建和管理 Azure 文件共享。
  • 复原能力。 Azure 文件是从头开始构建的,我们的目的是确保其始终可用。 将本地文件共享取代为 Azure 文件之后,再也不需要半夜起来处理当地断电或网络问题。
  • 熟悉的可编程性。 在 Azure 中运行的应用程序可以通过文件系统 I/O API 访问共享中的数据。 因此,开发人员可以利用其现有代码和技术迁移现有应用程序。 除了系统 IO API,还可以使用 Azure 存储客户端库或 Azure 存储 REST API。


规划 Azure 文件部署

https://docs.microsoft.com/zh-cn/azure/storage/files/storage-files-planning


选择 Azure 数据传输解决方案

https://docs.microsoft.com/zh-cn/azure/storage/common/storage-choose-data-transfer-solution?toc=%2Fazure%2Fstorage%2Ffiles%2Ftoc.json


选择 Azure 数据传输解决方案

https://docs.microsoft.com/zh-cn/azure/storage/common/storage-choose-data-transfer-solution?toc=%2Fazure%2Fstorage%2Ffiles%2Ftoc.json