如果您想要使用分布式文件系统,并在多台ECS实例上共享存储,您可以使用NAS服务。NAS服务的地域信息,请以NAS控制台上显示的信息为准。

本文以Windows Server 2012 R2系统为例,描述了如何在一台Windows ECS实例上挂载一个阿里云NAS文件系统。您可以使用类似的方法在其他版本的Windows系统上操作。

说明 如果您要在一台Linux实例上挂载一个NAS文件系统,请参考挂载文件系统

前提条件

在将NAS文件系统挂载到Windows ECS实例之前,您必须先完成以下工作:

  • 参考 步骤 2:创建ECS实例创建ECS示例。在本示例中,

    • 地域选择华东1
    • 镜像选择Windows 2012 R2数据中心版本
    • 网络类型选择VPC(专有网络)。
  • 准备NAS文件系统及挂载点:

    1. 开通NAS服务

    2. 登录NAS控制台

    3. 按以下步骤购买一个存储包:

      1. 在左侧导航栏中,单击存储包

      2. 存储包管理页面,单击 购买存储包

      3. NAS存储包页面,选择 区域(在本示例中,选择华东1)、 容量购买时长,单击 立即购买,并按页面提示完成操作。

    4. 按以下步骤创建文件系统:

      1. 在NAS控制台的左侧导航栏中,单击文件系统列表
      2. 选择地域(在本示例中,选择华东1) 。
      3. 单击创建文件系统
      4. 创建文件系统对话框中,指定文件系统的配置,并绑定已创建的存储包。
      5. 单击确定
    5. 添加挂载点

      挂载点是云服务器访问文件系统的入口,当前支持专有网络和经典网络挂载点,每个挂载点必须与一个权限组绑定。本示例中选择专有网络并选择需要的交换机。

    6. 在文件系统列表中,单击文件系统ID进入文件系统详情页,查看新挂载点的挂载地址

挂载文件系统

本部分描述如何在Windows ECS实例上挂载一个NAS文件系统。本文描述的步骤适用于大部分安装了NFS客户端的Windows ECS实例。

  1. 使用软件连接Windows实例

  2. 安装NFS客户端。

    1. 打开服务器管理

    2. 选择管理 > 添加角色和功能

    3. 添加角色和功能向导指示安装NFS客户端,注意以下配置:

      • 服务器角色选项卡下,选择NFS服务器

      • 功能选项卡下,选择 NFS客户端

    4. 在实例内部重启。

    5. 启动 命令提示符,运行命令 mount。 如果返回以下信息,说明NFS客户端安装成功。

  3. 运行以下命令挂载NAS文件系统。

    mount -o nolock \\035XXXXXXX3.cn-hangzhou.nas.aliyuncs.com\! h:
    
    其中, 035XXXXXXX3.cn-hangzhou.nas.aliyuncs.com\ 是新挂载点的挂载地址。

  4. 这台电脑里查看新的共享文件系统。

  5. 在共享文件系统里新建文件夹和文件,检查是否能正常操作这个文件系统。

常见问题

如果在操作时系统报错 file handle error,您需要确认以下注册表信息:

说明 如果找不到 LockingAnonymousGIDAnonymousUID这三个注册表项,则按照 Windows 的字段格式要求进行创建。
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > ClientForNFS > CurrentVersion > User > Default > Mount,其中 Locking值必须为 1。

您也能创建以下注册表项设置GID和UID:

  1. 进入Default注册表项目录:HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > ClientForNFS > CurrentVersion > Default

  2. 右击空白处,选择新建 > DWORD(32位)值,并创建以下两个注册表项:

    • AnonymousGID,值为0。
    • AnonymousUID,值为0。

  3. 运行 mount 检查新的UID和GID。