本文介紹如何指定ECS本地碟規格建立一個ECI執行個體,並掛載本地碟。
規格說明
本地碟是執行個體所在物理機上的本地硬碟裝置,具有本地碟具有低時延、高隨機IOPS、高輸送量和高性價比的優勢。但本地碟來自於單台物理機,存在單點故障風險。更多資訊,請參見本地碟。
本地碟來自單台物理機,資料可靠性取決於物理機的可靠性,存在單點故障風險。更多資訊,請參見本地碟使用注意事項。
支援指定的ECS本地碟規格類型系列如下:
巨量資料型執行個體規格類型系列d1。
巨量資料網路增強型執行個體規格類型系列d1ne。
本地SSD型執行個體規格類型系列i2。
本地SSD型執行個體規格類型系列i2g。
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
掛載目錄。
容器掛載目錄下的內容會被資料卷的內容直接覆蓋,請準確填寫。
配置樣本如下:
建立一台本地碟執行個體。
調用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
確認本地碟的掛載情況。
串連執行個體,執行
df-h
命令查看本地碟RAID 0的掛載資訊,可以看到本地碟已產生RAID 0(/dev/md0
),且已掛載到指定的/localdisk-test
路徑。