Quero usar a CLI gcloud para criar novas instâncias com base em uma imagem de máquina. Posso criar a instância perfeitamente, mas não consigo descobrir como adicionar armazenamento adicional à instância. além do tamanho fixo do disco de inicialização da imagem da máquina (neste caso, 30 GB). Se eu não usar a opção "--source-machine-image", posso criar um disco de inicialização ou disco adicional de qualquer tamanho e vejo isso quando digito "lsblk", mas até agora nada que tentei, na verdade me dá um disco extra que aparece na instância.
Responder1
Paracriar uma instância de VMvocê pode usar o seguinte comando:
gcloud compute instances create VM_NAME \
[--image IMAGE | --image-family IMAGE_FAMILY] \
--image-project IMAGE_PROJECT
E --source-machine-image
é a opção que você pode usar para criar sua instância a partir de uma imagem de máquina.
Aqui você tem duas opções para adicionar armazenamento adicional à instância e pode verificar istodocumentaçãopara mais detalhes.
Você pode redimensionar discos permanentes zonais quando suas instâncias exigirem mais armazenamento e anexar vários discos secundários somente quando precisar separar seus dados em partições exclusivas.
Na gcloud
ferramenta, utilize o disks resize
comando e especifique a --size
flag com o tamanho de disco desejado, em gigabytes.
gcloud compute disks resize DISK_NAME --size DISK_SIZE
- Adicionar um disco permanente zonal em branco à sua instância
gcloud compute disks create DISK_NAME \
--size DISK_SIZE \
--type DISK_TYPE
Depois de criar o disco, anexe-o a qualquer instância em execução ou interrompida. Use o gcloud compute instances attach-disk
comando:
gcloud compute instances attach-disk INSTANCE_NAME \
--disk DISK_NAME
Tenha em mente que um novo disco permanente zonal em branco começa sem dados ou sistema de arquivos e você mesmo deve formatar esse disco depois de anexá-lo à sua instância. Você pode seguir esta documentação para esta tarefa:Formatando e montando um dis persistente zonal