指定本地盤規(guī)格創(chuàng)建實例
本文介紹如何指定ECS本地盤規(guī)格創(chuàng)建一個ECI實例,并掛載本地盤。
規(guī)格說明
本地盤是實例所在物理機上的本地硬盤設備,具有本地盤具有低時延、高隨機IOPS、高吞吐量和高性價比的優(yōu)勢。但本地盤來自于單臺物理機,存在單點故障風險。更多信息,請參見本地盤。
本地盤來自單臺物理機,數(shù)據(jù)可靠性取決于物理機的可靠性,存在單點故障風險。更多信息,請參見本地盤使用注意事項。
支持指定的ECS本地盤規(guī)格族如下:
規(guī)格類型 | 規(guī)格族 |
本地SSD型 | i4、i4g、i3、i3g、i2、i2g |
大數(shù)據(jù)型 | d1 |
大數(shù)據(jù)網(wǎng)絡增強型 | d1ne |
GPU計算型 | gn5 |
gn5為GPU規(guī)格,除了本地盤相關參數(shù)外,您還需要指定GPU相關參數(shù)。
關于ECS規(guī)格的詳細信息,請參見:
配置說明
僅支持通過OpenAPI指定本地盤規(guī)格創(chuàng)建實例并掛載本地盤,控制臺暫不支持掛載本地盤。
調(diào)用CreateContainerGroup接口創(chuàng)建ECI實例時,您可以通過InstanceType參數(shù)來指定規(guī)格,Volume相關參數(shù)來掛載本地盤。相關參數(shù)說明如下表所示。更多信息,請參見CreateContainerGroup。
創(chuàng)建本地盤實例并聲明本地盤數(shù)據(jù)卷
名稱
類型
示例值
描述
InstanceType
String
ecs.gn6v-c8g1.2xlarge
指定ECS本地盤實例規(guī)格。目前支持的本地盤規(guī)格族包括:d1、d1ne、i2、i2g、gn5。
支持指定多個規(guī)格(單次最多5個),各規(guī)格之間用半角逗號(,)進行分隔。例如:ecs.d1.2xlarge,ecs.d1ne.2xlarge。
Volume.N.Name
String
localdisk
數(shù)據(jù)卷名稱。
Volume.N.Type
String
EmptyDirVolume
數(shù)據(jù)卷類型。取值為EmptyDirVolume,表示創(chuàng)建一個EmptyDir類型的數(shù)據(jù)卷。
Volume.N.EmptyDirVolume.Medium
String
LocalRaid0
EmptyDir數(shù)據(jù)卷的存儲媒介。取值為LocalRaid0時,表示將本地盤組成RAID 0。
掛載本地盤RAID0
名稱
類型
示例值
描述
Container.N.VolumeMount.N.Name
String
localdisk
要掛載到容器的數(shù)據(jù)卷的名稱,對應Volume.N.Name的值。
Container.N.VolumeMount.N.MountPath
String
/localdisk-test
掛載目錄。
容器掛載目錄下的內(nèi)容會被數(shù)據(jù)卷的內(nèi)容直接覆蓋,請準確填寫。
配置示例如下:
創(chuàng)建一臺本地盤實例。
調(diào)用CreateContainerGroup接口創(chuàng)建本地盤實例所采用的參數(shù)示例如下:
ContainerGroupName=test-localdisk # 指定本地盤規(guī)格 InstanceType=ecs.i2g.2xlarge # 聲明本地盤RAID0數(shù)據(jù)卷 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
確認本地盤的掛載情況。
連接實例,執(zhí)行
df-h
命令查看本地盤RAID 0的掛載信息,可以看到本地盤已生成RAID 0(/dev/md0
),且已掛載到指定的/localdisk-test
路徑。