É possível criar um disco permanente em branco ou criar um disco a partir de uma fonte de dados. Use um disco permanente como um disco de inicialização de uma instância de máquina virtual (VM, na sigla em inglês) ou como um disco de dados anexado a uma VM.
O documento explica como criar um volume de disco persistente zonal em branco e que não é de inicialização e anexá-lo à VM.
Para outros tipos de criação e adição de discos, consulte:
Para criar um disco de inicialização que possa ser usado posteriormente para criar uma VM, consulte Criar um disco de inicialização personalizado.
Para adicionar um disco do Hyperdisk do Google Cloud à sua VM, consulte Adicionar armazenamento do Hyperdisk a uma VM.
Para adicionar um disco a uma VM que faz parte de um grupo de instâncias gerenciadas (MIG, na sigla em inglês), consulte Como atualizar a configuração da VM em um MIG.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud.
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Durante a criação da VM, é possível anexar até 127 volumes de disco permanente zonal secundários que não sejam de inicialização.
- Observação: a capacidade total de anexos é de 257 TB por VM. Para informações sobre como garantir o desempenho máximo com grandes volumes, consulte Tamanho do volume lógico.
Acesse a página Instâncias da VM.
Clique no nome da VM a que você quer adicionar um disco.
Na página de detalhes, clique em Editar.
Em Mais discos, clique em Adicionar novo disco.
Especifique um nome para o disco, configure as propriedades e selecione Em branco como Tipo de origem.
Opcional: no título Nome do dispositivo, selecione a opção Usar um nome de dispositivo personalizado. O nome inserido é usado para gerar um link simbólico para o disco, facilitando a identificação dele.
Clique em Concluído para concluir a configuração do disco.
Clique em Salvar para aplicar as alterações à instância e adicionar o novo disco.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Use o comando
gcloud compute disks create
para criar um volume de disco permanente zonal.gcloud compute disks create DISK_NAME \ --size DISK_SIZE \ --type DISK_TYPE
Substitua:
DISK_NAME
: o nome do novo disco.DISK_SIZE
: o tamanho, em gigabytes, do novo disco. Os tamanhos aceitáveis variam, em incrementos de 1 GB, de 10 GB a 65.536 GB.DISK_TYPE
: URL completo ou parcial do tipo do volume do disco permanente. Por exemplo,https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
.
Depois de criar o disco, anexe-o a qualquer instância em execução ou parada. Use o comando
gcloud compute instances attach-disk
:gcloud compute instances attach-disk VM_NAME \ --disk DISK_NAME --device-name=DEVICE_NAME
Substitua:
VM_NAME
: o nome da VM em que você está adicionando o novo volume zonal do Persistent Disk.DISK_NAME
: o nome do novo disco que você está anexando à VM.DEVICE_NAME
(opcional): um nome que o SO convidado usa para identificar o disco.
Use o comando
gcloud compute disks describe
para ver uma descrição do disco.Elabore uma solicitação
POST
para criar um disco permanente zonal usando o métododisks.insert
. Inclua as propriedadesname
,sizeGb
etype
. Para criar esse disco como um disco que não será inicializado e não estará formatado, não especifique uma imagem ou snapshot de origem.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "DISK_TYPE" }
Substitua:
PROJECT_ID
: o ID do projetoZONE
: a zona em que a VM e o novo disco estão localizados.DISK_NAME
: o nome do novo disco.DISK_SIZE
: o tamanho, em gigabytes, do novo disco. Os tamanhos aceitáveis variam, em incrementos de 1 GB, de 10 GB a 65.536 GB.DISK_TYPE
: URL completo ou parcial do tipo do disco permanente. Por exemplo,https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
.
Crie uma solicitação POST para o método
compute.instances.attachDisk
e inclua o URL para o disco permanente zonal que você acabou de gerar:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME", "deviceName": DEVICE_NAME }
Substitua:
PROJECT_ID
: ID do projetoZONE
: a zona em que a VM e o novo disco estão localizados.VM_NAME
: o nome da VM em que você está adicionando o novo volume do Persistent DiskDISK_NAME
: o nome do novo disco.DEVICE_NAME
(opcional): um nome que o SO convidado usa para identificar o disco.
- Saiba como formatar e montar os novos discos em uma VM do Linux.
- Saiba como formatar e montar os novos discos em uma VM do Windows.
- Saiba como redimensionar os volumes do Persistent Disk.
- Saiba como fazer backup dos discos usando snapshots regularmente para evitar perda não intencional de dados.
- Saiba mais sobre o disco permanente regional, que oferece replicação síncrona entre duas zonas.
Terraform
Para usar os exemplos do Terraform nesta página em um ambiente de desenvolvimento local, instale e inicialize a gcloud CLI e, em seguida, configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Restrições
Como adicionar um disco que não é de inicialização à VM
Criar e anexar um disco zonal que não seja de inicialização usando o console do Google Cloud, a Google Cloud CLI ou a REST de dois minutos.
Se você criar um disco no Console do Google Cloud, o tipo de disco padrão será
pd-balanced
. Se você criar um disco usando a CLI gcloud ou REST, o tipo de disco padrão serápd-standard
.Especifique um nome de dispositivo personalizado ao anexar o disco a uma VM. O nome especificado é usado para gerar um link simbólico para o disco no SO convidado, facilitando a identificação.
Console
gcloud
Terraform
Para criar um disco, use o recurso
google_compute_disk
.Para anexar o disco a uma VM, use o recurso
google_compute_instance
.Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
REST
Depois de criar o novo disco e anexá-lo a uma VM, você precisa formatar e ativar o disco para que o sistema operacional possa usar o espaço de armazenamento disponível.
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-12-22 UTC.
-