指定本地盘规格创建实例

本文介绍如何指定ECS本地盘规格创建一个ECI实例,并挂载本地盘。

规格说明

本地盘是实例所在物理机上的本地硬盘设备,具有本地盘具有低时延、高随机IOPS、高吞吐量和高性价比的优势。但本地盘来自于单台物理机,存在单点故障风险。更多信息,请参见本地盘

重要

本地盘来自单台物理机,数据可靠性取决于物理机的可靠性,存在单点故障风险。更多信息,请参见本地盘使用注意事项

支持指定的ECS本地盘规格族如下:

规格类型

规格族

本地SSD型

i4、i4g、i3、i3g、i2、i2g

大数据型

d1

大数据网络增强型

d1ne

GPU计算型

gn5

说明

gn5为GPU规格,除了本地盘相关参数外,您还需要指定GPU相关参数。

关于ECS规格的详细信息,请参见:

配置说明

说明

仅支持通过OpenAPI指定本地盘规格创建实例并挂载本地盘,控制台暂不支持挂载本地盘。

调用CreateContainerGroup接口创建ECI实例时,您可以通过InstanceType参数来指定规格,Volume相关参数来挂载本地盘。相关参数说明如下表所示。更多信息,请参见CreateContainerGroup

  • 创建本地盘实例并声明本地盘数据卷

    名称

    类型

    示例值

    描述

    InstanceType

    String

    ecs.gn6v-c8g1.2xlarge

    指定ECS本地盘实例规格。目前支持的本地盘规格族包括:d1、d1ne、i2、i2g、gn5。

    支持指定多个规格(单次最多5个),各规格之间用半角逗号(,)进行分隔。例如:ecs.d1.2xlarge,ecs.d1ne.2xlarge。

    Volume.N.Name

    String

    localdisk

    数据卷名称。

    Volume.N.Type

    String

    EmptyDirVolume

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

    Volume.N.EmptyDirVolume.Medium

    String

    LocalRaid0

    EmptyDir数据卷的存储媒介。取值为LocalRaid0时,表示将本地盘组成RAID 0。

  • 挂载本地盘RAID0

    名称

    类型

    示例值

    描述

    Container.N.VolumeMount.N.Name

    String

    localdisk

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

    Container.N.VolumeMount.N.MountPath

    String

    /localdisk-test

    挂载目录。

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

配置示例如下:

  1. 创建一台本地盘实例。

    调用CreateContainerGroup接口创建本地盘实例所采用的参数示例如下:

    ContainerGroupName=test-localdisk
    # 指定本地盘规格
    InstanceType=ecs.i2g.2xlarge
    # 声明本地盘RAID0数据卷
    Volume.1.Name=localdisk
    Volume.1.Type=EmptyDirVolume
    Volume.1.EmptyDirVolume.Medium=LocalRaid0
    # 为容器挂载本地盘
    Container.1.Name=nginx
    Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2
    Container.1.VolumeMount.1.Name=localdisk
    Container.1.VolumeMount.1.MountPath=/localdisk-test
  2. 确认本地盘的挂载情况。

    连接实例,执行df-h命令查看本地盘RAID 0的挂载信息,可以看到本地盘已生成RAID 0(/dev/md0),且已挂载到指定的/localdisk-test路径。

    本地盘