当创建文件系统后,您需要使用云服务器来挂载该文件系统,以实现多个云服务器共享使用文件系统的目的。
本章节以Windows 2012版本操作系统为例进行NFS文件系统挂载,其他版本请参考以下主要步骤根据实际界面进行配置。
Windows系统建议使用CIFS协议类型的文件系统。
SFS Turbo类型的文件系统暂不支持挂载至Windows系统的云服务器。

前提条件

  • 已完成创建文件系统,并获取到文件系统的共享路径。
  • 选择与文件系统所属VPC相同的云服务器进行挂载。
  • 云服务器(ECS)上已配置了用于内网解析文件系统域名的DNS服务器的IP地址,具体配置操作请参见配置DNS

    挂载步骤

  1. 进入弹性云服务器界面,登录已创建好的Windows 2012版本的弹性云服务器。
  2. 安装NFS客户端:
    1. 单击左下角“服务器管理器”,弹出“服务器管理器”界面,如图1所示。图1 服务器管理器
      挂载NFS文件系统到云服务器(Windows 2012) - 图1
    2. 单击“添加角色和功能”,如图2所示。图2 添加角色和功能向导
      挂载NFS文件系统到云服务器(Windows 2012) - 图2
    3. 根据系统提示操作单击“下一步”,在“服务器角色”,选择“NFS服务器”,如图3所示。图3 选择NFS服务器
      挂载NFS文件系统到云服务器(Windows 2012) - 图3
    4. 单击“下一步”,在“功能”里选择“NFS客户端”,单击“下一步”,如图4所示。确认无误后单击“安装”。安装结束后,如果首次安装NFS客户端,需要按照系统提示重新启动客户端并重新登录云服务器。图4 选择NFS客户端
      挂载NFS文件系统到云服务器(Windows 2012) - 图4
  3. 修改NFS传输协议。
    1. 选择“控制面板 > 系统和安全 > 管理工具 > Network File System 服务(NFS)”,如图5所示。图5 管理工具
      挂载NFS文件系统到云服务器(Windows 2012) - 图5
    2. 右键单击“NFS客户端”选择“属性”,修改传输协议为“TCP协议”,同时选中“使用硬装载”,如图6图7所示。图6 网络文件系统服务
      挂载NFS文件系统到云服务器(Windows 2012) - 图6
      图7 NFS客户端属性
      挂载NFS文件系统到云服务器(Windows 2012) - 图7
  4. 在Windows 2012的CMD命令框执行如下命令(X为空闲盘盘符)。SFS文件系统执行命令:mount -o nolock共享路径X:挂载NFS文件系统到云服务器(Windows 2012) - 图8说明:
    • 空闲盘盘符:未在使用的盘,如E盘、X盘等。
  5. 共享路径可以将鼠标移动至共享路径,通过单击共享路径后面的图标挂载NFS文件系统到云服务器(Windows 2012) - 图9复制获取,如图8所示。若出现如图9所示字段表示挂载成功。
    图8 共享路径
    挂载NFS文件系统到云服务器(Windows 2012) - 图10
    图9 执行命令
    挂载NFS文件系统到云服务器(Windows 2012) - 图11
  6. 挂载成功后,在“这台电脑”界面中可以看到已经挂载好的文件系统,如图10所示。若挂载失败或超时,请参考故障排除处理。
    图10 挂载成功
    挂载NFS文件系统到云服务器(Windows 2012) - 图12

    问题处理

    当将同一个文件系统分别挂载到已创建的Linux云服务器和Windows云服务器后,在Windows云服务器上无法对在Linux云服务器上创建的文件写入数据。需要通过修改注册表将Windows访问NFS时的UID和GID均修改为0,操作步骤如下。

  7. 在计算机“运行”中输入regedit,打开注册表编辑器。

  8. 进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default目录。如图11所示。图11 进入目录
    挂载NFS文件系统到云服务器(Windows 2012) - 图13
  9. 右键选择“新建 > QWORD值”,添加AnonymousUid,AnonymousGid两个值,设置值为0。如图12所示。图12 添加值
    挂载NFS文件系统到云服务器(Windows 2012) - 图14