创建 Azure 文件共享

若要创建 Azure 文件共享,需要回答有关你将如何使用它的三个问题:

  • Azure 文件共享的性能要求是什么?
    Azure 文件存储提供在基于硬盘(基于 HDD)的硬件上托管的标准文件共享,以及在基于固态磁盘(基于 SSD)的硬件上托管的高级文件共享。

  • Azure 文件共享在冗余方面的要求是什么?
    标准文件共享提供本地冗余 (LRS) 或异地冗余 (GRS) 存储,但是,只有本地冗余文件共享才支持大型文件共享功能。 高级文件共享不支持异地冗余。

    高级文件共享在中国东部 2 和中国北部 2 提供本地冗余。

  • 需要哪种大小的文件共享?
    在本地冗余存储帐户中,Azure 文件共享最多可以实现 100 TiB 的跨越,但在异地冗余存储帐户中,Azure 文件共享最多只能实现 5 TiB 的跨越。

有关这三个选项的详细信息,请参阅规划 Azure 文件存储部署

适用于

文件共享类型 SMB NFS
标准文件共享 (GPv2),LRS 是 否
标准文件共享 (GPv2),GRS 是 否
高级文件共享 (FileStorage),LRS 是 否

先决条件

创建存储帐户

Azure 文件共享将部署到存储帐户。存储帐户是代表存储共享池的顶级对象。 此存储池可用于部署多个文件共享。

对于客户的不同存储方案,Azure 支持多种类型的存储帐户,但对于 Azure 文件存储,有两个主要类型的存储帐户。 需要创建的存储帐户类型取决于你是要创建标准文件共享还是要创建高级文件共享:

  • 常规用途版本 2 (GPv2) 存储帐户:使用 GPv2 存储帐户可以在标准的/基于硬盘(基于 HDD)的硬件上部署 Azure 文件共享。 除了存储 Azure 文件共享以外,GPv2 存储帐户还可以存储其他存储资源,例如 Blob 容器、队列或表。 文件共享可部署到事务优化层(默认)、热层或冷层中。

  • FileStorage 存储帐户:使用 FileStorage 存储帐户可以在高级/基于固态磁盘(基于 SSD)的硬件上部署 Azure 文件共享。 FileStorage 帐户只能用于存储 Azure 文件共享;其他存储资源(Blob 容器、队列、表等)都不能部署在 FileStorage 帐户中。

若要通过 Azure 门户创建存储帐户,请在仪表板中选择“+ 创建资源”。 在出现的 Azure 市场搜索窗口中搜索“存储帐户”,并选择生成的搜索结果。 此时会显示存储帐户的概述页;选择“创建”继续执行存储帐户创建向导中的步骤。

浏览器中存储帐户快速创建选项的屏幕截图

基础

创建存储帐户所要完成的第一部分是标有“基本信息”的部分。 此部分包含创建存储帐户所需填写的所有字段。 若要创建 GPv2 存储帐户,请确保将“性能”单选按钮设置为“标准”,并在“帐户类型”下拉列表中选择“StorageV2 (常规用途 v2)”。

屏幕截图:“性能”单选按钮已选择为“标准”、“帐户类型”已选择为“StorageV2”。

若要创建 FileStorage 存储帐户,请确保将“性能”单选按钮设置为“高级”,并在“高级帐户类型”下拉列表中选择“Fileshares”。

屏幕截图:“性能”单选按钮已选择“高级”、“帐户类型”已选择“FileStorage”。

其他基本信息字段与存储帐户的选择无关:

  • 存储帐户名称:要创建的存储帐户资源的名称。 此名称必须全局唯一,但可以是所需的任何名称。 通过 SMB 装载 Azure 文件共享时,存储帐户名称将用作服务器名称。
  • 位置:要部署到的存储帐户所在的区域。 此区域可以是与资源组关联的区域,也可以是任何其他可用区域。
  • 复制:尽管此字段的标签为“复制”,但它实际上指的是“冗余”;这是所需的冗余级别:本地冗余 (LRS) 和异地冗余 (GRS)。 此下拉列表还包含不适用于 Azure 文件共享的读取访问异地冗余 (RA-GRS);在选择这些选项的情况下在存储帐户中创建的任何文件共享实际上是异地冗余的。

网络

在“网络”部分可以配置网络选项。 创建存储帐户时,这些设置是可选的,以后可根据需要对其进行配置。 有关这些选项的详细信息,请参阅 Azure 文件存储的网络注意事项

数据保护

可通过“数据保护”部分为存储帐户中的 Azure 文件共享配置软删除策略。 其他与 Blob、容器的软删除、容器的时间点还原、版本控制以及更改源相关的设置仅适用于 Azure Blob 存储。

高级

“高级”部分包含 Azure 文件共享的几项重要设置:

  • 需要安全传输:此字段指示存储帐户是否需要对与存储帐户的通信进行传输中加密。 如果需要 SMB 2.1 支持,则必须禁用此功能。

    屏幕截图:在存储帐户的高级设置中启用安全传输。

  • 大型文件共享:此字段为最多涵盖 100 TiB 空间的文件共享启用存储帐户。 启用此功能会将存储帐户限制为只能使用本地冗余存储选项。 为大型文件共享启用 GPv2 存储帐户后,无法禁用大型文件共享功能。 FileStorage 存储帐户(高级文件共享的存储帐户)没有此选项,因为所有高级文件共享最多可以扩展到 100 TiB。

    存储帐户的“高级”边栏选项卡中大型文件共享设置的屏幕截图。

“高级”选项卡中提供的其他设置(Azure Data Lake Storage Gen 2 的分层命名空间、默认 blob 层等)不适用于 Azure 文件存储。

重要

选择 blob 访问层不会影响文件共享层。

Tags

标记是名称/值对,可让你通过将相同的标记应用到多个资源和资源组,对资源进行分类并查看合并的账单。 这些设置是可选的,可以在创建存储帐户后应用。

查看 + 创建

创建存储帐户的最后一步是选中“查看 + 创建”选项卡上的“创建”按钮。 如果未填写存储帐户的所有必填字段,则此按钮将不可用。

在现有帐户中启用大型文件共享

在现有帐户上创建 Azure 文件共享之前,如果尚未启用大型文件共享,则可能需要将其启用。 可以升级具有 LRS 的标准存储帐户以支持大型文件共享。 如果你有 GRS 或 RA-GRS 帐户,则需要将其转换为 LRS 帐户,然后再继续。

  1. 打开 Azure 门户,并导航到要在其中启用大型文件共享的存储帐户。
  2. 打开存储帐户,然后选择“文件共享”。
  3. 选择“大型文件共享”对应的“已启用”,然后选择“保存”。
  4. 依次选择“概述”、“刷新”。
  5. 选择“共享容量”,然后选择“100 TiB”和“保存”。
:::image type="content" source="media/storage-files-how-to-create-large-file-share/files-enable-large-file-share-existing-account.png" alt-text="存储帐户的屏幕截图,突出显示了具有 100 TiB 共享的“文件共享”边栏选项卡。":::

创建文件共享

创建存储帐户后,剩下的操作就是创建文件共享。 无论使用的是高级文件共享还是标准文件共享,此过程大部分都是相同的。 应考虑以下差异。

标准文件共享可以部署到任一标准层:事务优化(默认)层、热层或冷层。 这是一个不受存储帐户的 blob 访问层影响的每文件共享层(此属性仅与 Azure Blob 存储相关 - 与 Azure 文件存储完全不相关)。 部署共享后,可随时更改共享的层。 高级文件共享不能直接转换到任何标准层。

重要

可以在 GPv2 存储帐户类型中的各层(事务优化、热和冷)之间移动文件共享。 共享在层间移动会产生事务:从较热层移动到较冷层会导致对共享中每个文件收取冷层的写入事务费用,而从较冷层移动到较热层会导致对共享中每个文件收取冷层的读取事务费用。

“quota”属性表示高级和标准文件共享之间略有不同:

  • 标准文件共享是 Azure 文件共享的上限,最终用户不能超越此上限。 如果未指定配额,则标准文件共享最多可以涵盖 100 TiB 的空间;如果未为存储帐户设置大型文件共享属性,则最多可以涵盖 5 TiB。 如果未创建启用了大型文件共享的存储帐户,请参阅在现有帐户中启用大型文件共享以了解如何启用 100 TiB 文件共享。

  • 对于高级文件共享,配额表示预配的大小。 预配的大小是将要对你计费的数量,与实际使用情况无关。 高级文件共享上可用的 IOPS 和吞吐量是基于预配大小。 有关如何规划高级文件共享的详细信息,请参阅预配高级文件共享

如果你刚刚创建了存储帐户,可以在部署屏幕中选择“转到资源”导航到该存储帐户。 在存储帐户中,在存储帐户的目录中选择“文件共享”。

在文件共享列表中,应会看到以前在此存储帐户中创建的任何文件共享;如果尚未创建任何文件共享,则会显示一个空表。 选择“+ 文件共享”创建新的文件共享。

此时屏幕上应会显示“新建文件共享”边栏选项卡。 填写“新建文件共享”边栏选项卡中的字段以创建文件共享:

  • 名称:要创建的文件共享的名称。
  • 配额:标准文件共享的文件共享配额;高级文件共享的文件共享预配大小。 对于标准文件共享,配额还将确定获得的性能。

选择“创建”以完成新共享的创建。

备注

文件共享的名称必须是全部小写。 有关为文件共享和文件命名的完整详细信息,请参阅 命名和引用共享、目录、文件和元数据

更改 Azure 文件共享的层

常规用途 v2 (GPv2) 存储帐户中部署的文件共享可位于事务优化层、热层或冷层中。 你可以随时更改 Azure 文件共享层,但受限于如上所述的事务成本。

以下 PowerShell cmdlet 假设你已按本文档前面部分所述设置了 $resourceGroupName$storageAccountName$shareName 变量。

Update-AzRmStorageShare `
    -ResourceGroupName $resourceGroupName `
    -StorageAccountName $storageAccountName `
    -Name $shareName `
    -AccessTier Cool

扩展现有的文件共享

如果在现有存储帐户上启用大型文件共享,必须扩展该存储帐户中的现有文件共享,才能利用增加的容量和规模。

  1. 在存储帐户中选择“文件共享”。
  2. 右键单击文件共享并选择“配额”。
  3. 输入所需的新大小,然后选择“确定”。

显示了现有文件共享配额的 Azure 门户 UI

后续步骤