Este tópico descreve como criar uma elastic container instance (ECI) ao especificar um tipo de instância ECS com discos locais e como montar esses discos.
Especificações
O disco local é um disco rígido físico na máquina onde a instância reside. Discos locais oferecem baixa latência, alto número de operações de entrada e saída aleatórias por segundo (IOPS), alto throughput e excelente custo-benefício. No entanto, como o disco local faz parte de uma única máquina física, ele está suscetível a pontos únicos de falha. Para mais informações, consulte Discos locais.
Os discos locais integram uma única máquina física. Portanto, a confiabilidade dos dados depende diretamente da confiabilidade dessa máquina, o que gera risco de pontos únicos de falha. Para mais informações, consulte Observações sobre discos locais.
As famílias de instâncias ECS com discos locais compatíveis são:
|
Categoria |
Família de instâncias |
|
SSD local |
i4, i4g, i3, i3g, i2, i2g |
|
Big data |
d1 |
|
Big data com rede aprimorada |
d1ne |
|
Computação otimizada com aceleração por GPU |
gn5 |
A família gn5 consiste em instâncias aceleradas por GPU. Ao selecionar essa família, especifique também os parâmetros referentes à GPU, além dos parâmetros relacionados aos discos locais.
Para obter mais detalhes sobre os tipos de instância ECS, consulte os tópicos a seguir:
Configuração
Use a OpenAPI para criar uma ECI com discos locais e montá-los. O console ECI não oferece suporte a essa operação.
Ao chamar a API CreateContainerGroup, utilize o parâmetro InstanceType para definir o tipo de instância e os parâmetros Volume para montar os discos locais. As tabelas abaixo detalham esses parâmetros. Para mais informações, consulte CreateContainerGroup.
-
Crie a instância e defina um volume de disco local
Parâmetro
Tipo
Exemplo
Descrição
InstanceType
String
ecs.i2g.2xlarge
Define o tipo de instância ECS para a ECI. Esse tipo deve possuir discos locais. Famílias compatíveis: i4, i4g, i3, i3g, i2, i2g, d1, d1ne e gn5.
Especifique até cinco tipos de instância simultaneamente. Separe múltiplos tipos com vírgulas (
,). Exemplo:ecs.d1.2xlarge,ecs.d1ne.2xlarge.Volume.N.Name
String
localdisk
Nome do volume.
Volume.N.Type
String
EmptyDirVolume
Tipo do volume. Defina este parâmetro como
EmptyDirVolumepara criar um volume EmptyDir.Volume.N.EmptyDirVolume.Medium
String
LocalRaid0
Meio de armazenamento do volume EmptyDir. Utilize o valor
LocalRaid0para combinar os discos locais em um array RAID 0. -
Monte o disco local RAID 0
Parâmetro
Tipo
Exemplo
Descrição
Container.N.VolumeMount.N.Name
String
localdisk
Nome do volume a ser montado no contêiner. Este valor deve corresponder exatamente ao valor de
Volume.N.Name.Container.N.VolumeMount.N.MountPath
String
/localdisk-test
Caminho de montagem.
O conteúdo do volume sobrescreve quaisquer dados existentes no caminho especificado dentro do contêiner. Certifique-se de indicar o caminho correto.
Exemplo de configuração:
-
Crie uma instância com disco local.
O exemplo abaixo apresenta os parâmetros para uma chamada à API
CreateContainerGroup:ContainerGroupName=test-localdisk # Specify the ECS instance type with local disks. InstanceType=ecs.i2g.2xlarge # Define the RAID 0 volume composed of local disks. Volume.1.Name=localdisk Volume.1.Type=EmptyDirVolume Volume.1.EmptyDirVolume.Medium=LocalRaid0 # Mount the local disk to the container. 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 -
Verifique se o disco local foi montado corretamente.
Conecte-se à instância e execute o comando
df -hpara visualizar os detalhes de montagem do disco local RAID 0. A saída confirma a criação de um array RAID 0 (/dev/md0) a partir do disco local, montado no caminho/localdisk-testespecificado.root@test-localdisk:/# df -h Filesystem Size Used Avail Use% Mounted on overlay 30G 4.1G 26G 14% / tmpfs 64M 0 64M 0% /dev tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/md0 879G 77M 835G 1% /localdisk-test /dev/vda4 30G 4.1G 26G 14% /etc/hosts overlay 8.8G 4.8G 3.6G 58% /etc/hostname shm 64M 0 64M 0% /dev/shm tmpfs 16G 0 16G 0% /proc/acpi tmpfs 16G 0 16G 0% /sys/firmware