文件系统全网统一命名空间解决方案
统一命名空间介绍
阿里云文件存储NAS(Apsara File Storage NAS)是一个可大规模共享访问,弹性扩展的高性能云原生分布式文件系统。
统一命名空间允许用户将一个NAS集群内的多个文件系统使用统一的域名挂载使用;
目前在企业版V3.12及其以上版本具备能力。
使用场景
多Region架构,跨域场景下统一命名空间方案将一个NAS集群内的多个文件系统使用统一的域名挂载使用,用户不需要自己维护多个挂载点,以及对应的挂载路径。通过统一命名空间,在操作多个文件系统时,用户可以获得和单个文件系统一致的使用体验。
统一命名空间构建了一个虚拟的根目录,其中的文件系统就是它的一级子目录。添加到统一命名空间的文件系统,依然可以使用自己的挂载点独立挂载。
使用限制
文件系统在统一命名空间中的映射名限制在255个字符,且是如下字符串之一:.+-_()<>@#和0-9a-zA-Z。
添加到统一命名空间的文件系统,需要和统一命名空间在一个集群的同一个用户下,且需要存储类型、协议类型、加密类型相同。
在单个统一命名空间下,文件系统映射名不能重复。
跨域编排添加的挂载点和绑定的目录一经设置不能修改,可以移除,但是再次添加时,需要绑定到第一次设置的目录上。
方案概述
方案实现流程。
在各域个创建一个统一命名空间,以及挂载点。
通过跨域编排功能,映射到客户端的本地目录树上。
编排完成后,用户指定根目录,生成自动挂载脚本。
各客户端直接使用自动脚本将各域名挂载到对应的本地目录上,达到跨域统一访问的目的。对于各统一命名空间,最终挂载的本地路径就是:<用户自定根目录>/<统一命名空间的映射路径>
方案详细步骤及验证
在Region1和Region2分别创建两个VPC网络。
Region1:192.168.1.0/24(命名skvpc1),Region2:192.168.2.0/24(命名skvpc2)
Region1:Region2:
设置跨域高速通道。
在两个Region内分别为对方设置VPC高速通道,首先分别配置两个VPC的路由表。以skvpc1为例,将skvpc2的地址段(192.168.2.0/24)转发给skvpc2,添加到skvpc1的路由表中。在路由表页面,选择skvpc1对应的VPC ID 。
选择添加路由条目,注意这里的目标网段必须与skvpc2严格一致,类型选择路由器接口(专有云网络方向)。首次使用是没有可选的专有网络实例,这时可以直接单击下面的创建VPC互联,为skvpc1设置到skvpc2的高速通道。
创建VPC互联(注意本端和对端VPC网络ID不要选错)互联带宽根据实际需要选择。创建成功后,会跳转到VPC互联页面,状态已激活,表明从skvpc1到skvpc2互联成功。
添加路由条目页,在其专有云网络列表刷新,看到新创建的VPC互联,单击确定添加路由。
同样的操作,在Region2位skvpc2添加到skvpc1的路由条目。(这里由于在前面已经创建了skvpc1到skvpc2的高速互联,因此不需要再重复创建),至此,两个VPC已经打通了。
创建同VPC下的两个Region NAS统一命名空间及挂载点和ECS实例。
在Region1创建NAS统一命名空间nastest1并添加挂载点和文件系统testnas0076e以及testnas0086e,选择skvpc1。
在Region 2创建NAS实例nastest2并添加挂载点和文件系统testnas0075e以及testnas0085e,选择skvpc2。
创建ECS实例。
在NAS文件系统的权限组,添加权限地址(申请的ECS地址),设置读写权限。
验证统一命名空间和跨域挂载编排。
登录Region 1 ECS 192.168.1.234,安装nfs-utils,挂载Region 1的统一命名空间文件系统成功。
在Apsara Uni-manager运营控制台上在region 1创建region 2的跨域编排映射。
登录region 1 ECS 192.168.1.234,安装nfs-utils;执行挂载region 2的统一命名空间文件系统成功。验证两个文件系统读写成功。
挂载点映射的两个文件系统19fe54bbf8和1f23d48223均为512.00 GB,验证挂载容量为1 TB,容量一致。
可按需,操作相关的文件系统添加查看移除。
查看并删除文件系统映射成功:
添加文件系统映射成功:
通过以上方案,用户不需要自己维护多个挂载点,以及对应的挂载路径。
通过统一命名空间,在操作多个文件系统时,用户可以获得和单个文件系统一致的使用体验。
通过跨域编排可以跨域挂载,统一管理和使用跨域文件系统资源。
- 本页导读