创建存储目标后,还必须为其创建命名空间路径。 客户端计算机使用这些虚拟路径通过缓存访问文件,而不是直接连接到后端存储。 此系统允许缓存管理员更改后端存储系统,而无需重写客户端指令。
有关此功能的详细信息,请参阅计划聚合命名空间。
Azure 门户中的“命名空间”页显示客户端用于通过缓存访问数据的路径。 使用此页可以创建、删除或更改命名空间路径。 还可以使用 Azure CLI 配置命名空间路径。
已为此缓存定义的所有面向客户端的路径都列在“命名空间”页上。 未定义任何命名空间路径的存储目标不会显示在表中。
可以对表列进行排序,以便更好地理解缓存的聚合命名空间。 单击列标题中的箭头以对路径进行排序。
必须至少创建一个命名空间路径,然后客户端才能访问存储目标。 (有关客户端访问的详细信息,请参阅安装 Azure HPC 缓存。)
如果最近添加了存储目标或对访问策略进行了自定义,则可能要一到两分钟之后才能创建命名空间路径。
Azure Blob 存储目标只能有一个命名空间路径。
按照以下说明使用 Azure 门户或 Azure CLI 设置或更改路径。
在 Azure 门户中,加载“命名空间”设置页。 可以在此页中添加、更改或删除命名空间路径。
添加新路径:单击顶部的“+ 添加”按钮,并在“编辑”面板中填写信息。
输入客户端将用于访问此存储目标的路径。
选择要用于此路径的访问策略。 若要详细了解自定义客户端访问,请参阅使用客户端访问策略。
从下拉列表中选择存储目标。 如果 blob 存储目标已有命名空间路径,则无法选择它。
对于 Azure Blob 存储目标,导出和子目录路径会自动设置为
/
。
更改现有路径:单击命名空间路径。 随即打开“编辑”面板。 可以修改路径和访问策略,但不能更改为其他存储目标。
删除命名空间路径:选中路径左侧的复选框,然后单击“删除”按钮。
一个 NFS 存储目标可以有多个虚拟路径,前提是每个路径代表同一存储系统上的不同导出或子目录。
为 NFS 存储目标规划命名空间时,请记住,每个路径必须是唯一的,并且不能是另一个命名空间路径的子目录。 例如,如果你有一个名为 /parent-a
的命名空间路径,那么你也不能创建类似于 /parent-a/user1
和 /parent-a/user2
的命名空间路径。 这些目录路径已在命名空间中作为 /parent-a
的子目录来访问。
NFS 存储系统的所有命名空间路径都是在一个存储目标上创建的。
对于每个 NFS 命名空间路径,提供面向客户端的路径和存储系统导出,还可以选择提供导出子目录。
在 Azure 门户中,加载“命名空间”设置页。 可以在此页中添加、编辑或删除命名空间路径。
- 添加新路径:单击顶部的“+ 添加”按钮,并在“编辑”面板中填写信息。
- 更改现有路径:单击命名空间路径。 此时将打开“编辑”面板,可以在此修改路径。
- 删除命名空间路径:选中路径左侧的复选框,然后单击“删除”按钮。
对于每个命名空间路径,请填写以下值:
命名空间路径 - 面向客户端的文件路径。
客户端访问策略 - 选择要用于此路径的访问策略。 若要详细了解自定义客户端访问,请参阅使用客户端访问策略。
存储目标 - 如果要创建新的命名空间路径,请从下拉菜单中选择存储目标。
导出路径 - 输入 NFS 导出的路径。 请确保正确键入导出名称 - 门户将验证此字段的语法,但在提交更改之前不会检查导出。
导出子目录 - 如果希望此路径装载导出的特定子目录,请在此处输入。 否则,将此字段留空。
与常规 blob 存储目标一样,ADLS-NFS 存储目标只有一个导出,因此它只能有一个命名空间路径。
按照以下说明使用 Azure 门户设置或更改路径。
加载“命名空间”设置页。
添加新路径:单击顶部的“+ 添加”按钮,并在“编辑”面板中填写信息。
输入客户端将用于访问此存储目标的路径。
选择要用于此路径的访问策略。 若要详细了解自定义客户端访问,请参阅使用客户端访问策略。
从下拉列表中选择存储目标。 如果 ADLS-NFS 存储目标已有命名空间路径,则无法选择它。
对于 ADLS-NFS 存储目标,导出和子目录路径会自动设置为
/
。
更改现有路径:单击命名空间路径。 随即打开“编辑”面板。 可以修改路径和访问策略,但不能更改为其他存储目标。
删除命名空间路径:选中路径左侧的复选框,然后单击“删除”按钮。
为存储目标创建聚合命名空间后,可以在缓存上装载客户端。 请阅读以下文章了解详细信息。