开发者社区> 问答> 正文

Swarm 集群  数据卷管理  创建 NAS 数据卷


阿里云 NAS 是面向阿里云 ECS 实例的文件存储服务,提供标准的文件访问协议,您无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。

使用限制


目前阿里云 NAS 开放了华北1、华北2、华北3、华北5、华东1、华东2、华南1、亚太东南1 地域,只有位于这些地域的集群才可以创建 NAS 数据卷。

前提条件


您的集群必须满足以下两个条件,才可以开通数据卷功能:

  • 集群 Agent 的版本为 0.6 或更高。
    您可以在集群列表页面查看您的 Agent 的版本。选择所需的集群,单击右侧的 更多 > 升级Agent。


  • 如果您的 Agent 版本过低,请先升级您的 Agent。有关如何升级 Agent,参见升级 Agent
  • 集群里部署了 acsvolumedriver 应用。建议您将 acsvolumedriver 升级到最新版本。
    您可以通过升级系统服务部署和升级 acsvolumedriver 应用。详细操作参见升级系统服务


操作步骤


本示例以位于华东 1 地域的 VPC 容器服务集群为例进行讲解。
步骤 1 创建 NAS 文件系统
  1. 登录 文件存储管理控制台
  2. 创建一个 NAS 文件系统。
    • 地域:选择与容器集群相同的地域。本示例选择华东1。
    • 存储类型:本示例选择 容量型。
    • 协议类型:选择 NFS。
    • 可用区:选择华东1可用区B。同一地域不同可用区可以互通。
    • 单击确定。
  • 单击确定后。本示例创建了一个位于华东 1 地域的 NAS 文件系统。


  • 步骤 2 添加容器服务集群的挂载点
    1. 登录 文件存储管理控制台
    2. 单击左侧导航栏中的文件系统列表,选择步骤 1 创建的文件系统,单击右侧添加挂载点。
    3. 在弹出的添加挂载点对话框中进行配置。
    4. 本示例要添加一个 VPC 挂载点。


    步骤 3 添加集群 ECS 实例内网 IP 到 NAS 文件系统白名单为了使集群内的 ECS 实例可以访问 NAS 文件系统,ECS 实例的内网 IP 需要添加进 NAS 文件系统的白名单。
    • 对于 2017 年 2 月份之后创建的集群,创建 NAS 数据卷时,会自动将集群中 ECS 实例的内网 IP 添加到 NAS 文件系统的白名单中,您不需要进行任何操作。
      创建 NAS 数据卷之后,您再进行集群扩容(通过添加已有节点扩容集群)时,容器服务会自动为新添加的或者扩容进来的 ECS 实例创建 NAS 数据卷并自动将新添加的 ECS 实例的内网 IP 添加进 NAS 文件系统的白名单。
    • 对于 2017 年 2 月份之前创建的集群,您可以通过以下两种方法将集群中 ECS 实例的内网 IP 添加到 NAS 文件系统。
    • 手动添加白名单。
      登录文件存储管理控制台,创建权限组并添加权限组规则将集群 ECS 实例的内网 IP 添加到白名单。具体操作参见 NAS 使用文档 使用权限组进行访问控制 。通过此中方法添加白名单并创建 NAS 数据卷后,再进行集群扩容(通过 添加已有节点扩容集群)时,容器服务会自动为新添加的或者扩容进来的 ECS 实例创建 NAS 数据卷,但是使用这些数据卷前,您必须且只能通过手动方法将新添加的 ECS 实例的内网 IP 添加到 NAS 文件系统的白名单。
    • 在 RAM 中进行授权。授权后会实现自动添加白名单,且以后再进行集群扩容(通过 添加已有节点扩容集群)时,会自动将新添加的 ECS 实例的内网 IP 到 NAS 文件系统的白名单。
      1. 登录 RAM 管理控制台
      2. 单击左侧导航栏中的用户管理。
      3. 找到名为 acs_ram_account_[cluster_id] 的用户组并单击。
      4. 单击左侧导航栏的用户授权策略,并单击右上角的编辑授权策略。
      5. 在搜索框中输入NAS 进行搜索,选择AliyunNASFullAccess,添加到已选授权策略名称列表并单击确定。
      6. 单击确定 ,根据页面引导完成授权。

    步骤 4 创建 NAS 数据卷
    1. 登录 容器服务管理控制台
    2. 在 Swarm 菜单下,单击左侧导航栏中的数据卷。
    3. 选择需要创建数据卷的集群并单击页面右上角的创建。
    4. 在弹出的对话框中,设置数据卷参数并单击创建。容器服务会在集群的所有节点上创建名称相同的 NAS 数据卷。您可以登录 文件存储管理控制台,单击集群要挂载的 NAS 文件系统的 ID,查看文件系统的详细信息。
    • 数据卷名:数据卷的名称。数据卷名称在集群内必须唯一。
    • 文件系统 ID:NAS 文件系统的 ID。
    • AccessKey ID 和 AccessKey Secret:您账号的AccessKey。
    •     说明
    • 容器服务于 2017 年 12 月 5 日开始支持 STS Token 功能。如果您的集群是在此日期后创建的,您在该集群中创建 NAS 数据卷时,需输入 AccessKey。
    • 挂载点域名:集群在 NAS 文件系统中挂载点的挂载地址。
    • 子目录:NAS 路径下的子目录,以 / 开头,设定后数据卷将挂载到指定的子目录。如果 NAS 根目录下没有此子目录,会默认创建后再挂载。
    • 您可以不填此项,默认挂载到 NAS 根目录。
    权限:设置挂载目录的访问权限,例如:755、644、777 等。
    • 只有挂载到 NAS 子目录时才能设置权限,挂载到根目录时不能设置。
    • 您可以不填此项,默认权限为 NAS 文件原来的权限。


    后续操作

    创建数据卷之后,您可以在您的应用中使用创建的数据卷。有关如何在应用中使用数据卷,参见 使用第三方数据卷

    展开
    收起
    青蛙跳 2018-08-31 22:19:21 1392 0
    0 条回答
    写回答
    取消 提交回答
    问答排行榜
    最热
    最新

    相关电子书

    更多
    云上高性能NAS的技术揭秘和行业应用 立即下载
    高性能NAS助力企业业务上云 立即下载
    云上NAS:云上高性能NAS技术揭秘和行业应用 立即下载