使用数据缓存创建实例

创建数据缓存后,您可以使用数据缓存创建ECI实例,将缓存好的数据直接挂载到ECI实例中,免去拉取数据的等待时间,加速业务启动。本文介绍如何使用数据缓存创建ECI实例。

前提条件

已创建数据缓存。具体操作,请参见创建数据缓存

配置说明

使用数据缓存创建ECI实例时,您可以指定数据缓存Bucket,并通过HostPath的方式直接挂载数据存储路径。此时,系统会自动创建并挂载一块按量付费的云盘。该云盘的容量等于数据缓存大小,随实例一起创建和释放。

OpenAPI

调用CreateContainerGroup接口创建ECI实例时,数据缓存功能的相关参数如下表所示。更多信息,请参见CreateContainerGroup

说明
  • DataCache相关参数:DataCacheBucket为必填参数,其他参数为可选参数。

  • Volume相关参数:本文仅说明数据缓存功能涉及的Volume相关必填参数,不说明其他可选参数。

名称

类型

示例值

描述

DataCacheBucket

string

default

指定数据缓存Bucket。

DataCachePL

string

PL1

基于数据缓存创建的云盘的性能等级。默认使用ESSD云盘,性能等级默认为PL1。

DataCacheProvisionedIops

long

40000

ESSD AutoPL云盘预配置的读写IOPS。取值范围:0~min{50000, 1000 * 容量-基准性能}。基准性能=min{1800+50 * 容量, 50000}。更多信息,请参见ESSD AutoPL云盘

如果配置了该参数,则基于数据缓存创建的云盘类型为ESSD AutoPL云盘。

DataCacheBurstingEnabled

boolean

false

ESSD AutoPL云盘是否开启Burst(性能突发)。更多信息,请参见ESSD AutoPL云盘

如果配置了该参数,则基于数据缓存创建的云盘类型为ESSD AutoPL云盘。

Volume.N.Name

String

datacache-demo

数据卷名称,自定义设置。

Volume.N.Type

String

HostPathVolume

取值为HostPathVolume,表示创建一个HostPath类型的数据卷。

Volume.N.HostPathVolume.Path

String

/test/data

取值为数据存储路径,即数据缓存的Path。

Container.N.VolumeMount.N.Name

String

datacache-demo

要挂载到容器的数据卷的名称,对应Volume.N.Name的值。

Container.N.VolumeMount.N.MountPath

String

/data

数据挂载到容器的目录。

挂载目录下的内容会被数据卷的内容直接覆盖,请准确填写。

控制台

通过弹性容器实例控制台创建ECI实例时,在数据缓存区域可以配置数据缓存。

数据缓存-控制台.png

相关说明如下:

配置项

说明

缓存Bucket

输入数据缓存Bucket。

添加

单击添加后,在弹出的对话框中可以选择数据缓存,并挂载到指定容器的指定目录。

开启Burst

按需开启。表示ESSD AutoPL云盘是否开启Burst(性能突发)。如果开启了,则基于数据缓存创建的云盘类型为ESSD AutoPL云盘。更多信息,请参见ESSD AutoPL云盘