您在创建ESSD云盘时,可以为云盘开启多重挂载功能,开启了多重挂载功能的NVMe(Non-Volatile Memory Express)云盘称为NVMe共享盘。NVMe共享盘可以同时挂载到同可用区内的多台支持NVMe协议的ECS实例上(最多支持挂载16台实例),从而实现多台ECS实例对同一块ESSD云盘的并发读写访问。

功能优势

多重挂载功能具有以下优势,可适用于数据库的高可用、一写多读等场景。
  • 通过NVMe命令可以控制各ECS实例访问云盘的权限,在保证数据可靠性的前提下,有效提升了服务器内业务的可用性。关于NVMe命令的更多信息,请参见NVMe PR协议
  • 通过多ECS实例共享数据,降低存储成本和提升业务灵活性。
  • 在单点故障场景中,可以将业务快速调度到正常运行的ECS实例中访问ESSD云盘,实现业务连续性。

使用限制

多重挂载功能存在如下限制条件:
  • 支持多重挂载功能的实例规格族包括:ecs.g7se、ecs.c7se、ecs.r7se。更多信息,请参见实例规格族
  • 支持多重挂载功能的地域及可用区和七代存储增强型实例(ecs.g7se、ecs.c7se和ecs.r7se)的售卖地域及可用区相同。
  • 只支持按量付费的ESSD云盘。
  • 只支持数据盘,不支持系统盘。
  • 只支持在创建ESSD云盘时开启多重挂载功能,云盘在创建完成后不再支持开启或关闭多重挂载功能。
  • 为云盘开启多重挂载功能后,建议使用集群文件系统,例如OCFS2、GFS2、Veritas CFS、Oracle ACFS和DBFS等。
    警告 ESSD云盘开启多重挂载功能并挂载到多台ECS实例后,如果使用ext2、ext3、ext4、xfs、ntfs等文件系统,多实例间数据无法同步,会导致数据不一致等问题。
  • ESSD云盘性能存在上限值。当您把ESSD云盘同时挂载到多台ECS实例时,该云盘在所有ECS实例中的性能之和不能超过该云盘性能的上限值。
NVMe共享盘存在以下限制:
功能 限制说明
挂载云盘 支持挂载到最多16台实例上(实例必须支持NVMe协议)
云盘扩容 仅支持在线扩容
控制台分区 不支持
转换云盘计费方式 不支持
云盘随实例释放 不支持
重新初始化云盘 不支持
变更云盘类型 不支持
修改ESSD云盘性能级别 不支持
快照一致性组 不支持
应用一致性快照 不支持

使用流程

步骤一:创建开启多重挂载功能的云盘

您如果需要使用云盘的多重挂载功能,需要在创建云盘时开启多重挂载功能。

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择存储与快照 > 云盘
  3. 云盘页面,单击创建云盘
  4. 在创建云盘页面中,设置云盘的配置参数。
    创建多重挂载ESSD云盘
    参数 说明
    是否挂载 选择暂不挂载,只创建云盘,不挂载到ECS实例。
    云盘付费方式 选择按量付费
    存储 设置云盘存储信息并启用多重挂载功能:
    • 选择ESSD云盘,并设置云盘容量和性能级别。
    • 同一可用区的ECS实例数不小于2时,您可以选中多实例挂载复选框,可以将单个ESSD云盘同时挂载至该可用区的多个实例中。

    如果想给ESSD云盘进行加密,您可以选中加密复选框,然后根据需要选择相应的加密密钥。

    购买量 选择需要购买的云盘数量。
    说明 按量付费云盘存在容量配额,您购买的总容量(云盘容量 * 购买量)不能超过容量配额。在创建页面选择云盘类型后会显示已购买和可购买的容量。
    服务协议 选中云服务器 ECS 服务条款
    说明 如果您需要了解创建云盘的更多信息,请参见创建云盘
  5. 确认配置信息和费用,单击确认订单
  6. 在弹出的对话框中确认订单信息后,单击确认创建
    创建成功后,返回云盘页面,您可以查看新建的云盘,且该云盘支持多重挂载功能。创建结果

步骤二:将云盘挂载到多台支持NVMe协议的ECS实例

挂载前,您需要确认以下信息:
  • 开启多重挂载功能的云盘和目标ECS实例在同一个可用区。
  • 目标ECS实例的实例规格族和镜像符合NVMe协议相关限制。更多信息,请参见使用限制
  1. 获取需要挂载的目标ECS实例ID。
    您可以选择实例与镜像 > 实例,在实例列表中查看和复制ECS实例ID。实例列表
  2. 在左侧导航栏,选择存储与快照 > 云盘
  3. 找到目标云盘,在操作列中选择更多 > 挂载
  4. 挂载云盘对话框中,设置挂载云盘相关参数。
    挂载云盘
    1. 选择目标实例并设置云盘相关释放行为。
      • 目标实例:输入步骤1获取的一台ECS实例ID。
        说明 挂载云盘时一次只能指定一台实例。如果您需要将云盘挂载到多台ECS实例,需要重复该步骤进行多次挂载。
      • 云盘随实例释放:选中此选项,释放实例时会自动释放此云盘。 如果未选中,当实例被释放时该云盘会被保留下来。
      • 自动快照随云盘释放:选中此选项,当云盘释放时该云盘创建的自动快照会一起释放。建议您无需选择该选项,以便保留备份数据。
    2. 单击下一步
    成功挂载后,您可以在云盘页面,查看云盘的状态变更为使用中
    此时您可以通过多重挂载(全部)列下的问号图标图标查看云盘在一台或多台ECS实例的挂载信息。具体挂载信息

后续步骤

开启多重挂载功能的云盘挂载到多台ECS实例后,建议您自行创建适用于业务的集群文件系统。常用的集群文件系统包括OCFS2、GFS2、Veritas CFS、Oracle ACFS和DBFS等。

警告 ESSD云盘开启多重挂载功能并挂载到多台ECS实例后,如果使用ext2、ext3、ext4、xfs、ntfs等文件系统,多实例间数据无法同步,会导致数据不一致等问题。