Você pode usar um disco permanente como disco de inicialização para uma instância de máquina virtual (VM) ou como disco de dados anexado a uma VM. Este documento explica como modificar volumes de disco permanente existentes para fazer o seguinte:
- Mude para um tipo de disco diferente.
- Excluir discos automaticamente quando as VMs anexadas forem excluídas.
Para obter informações gerais sobre o disco permanente, consulte Sobre o disco permanente .
Altere o tipo do volume do disco permanente
Às vezes, você precisa alterar o tipo de um determinado volume de disco permanente para atender aos seus requisitos de desempenho ou preço. Por exemplo, talvez você queira alterar o disco de dados de uma carga de trabalho de um disco permanente padrão para um disco permanente balanceado.
Não é possível alterar diretamente o tipo de um volume de disco permanente existente. Você deve criar um instantâneo do disco existente e, em seguida, usar esse instantâneo para criar um disco do novo tipo.
Por exemplo, para alterar um disco permanente padrão para um disco permanente SSD, use o seguinte processo:
Console
- Crie um snapshot do seu disco permanente padrão.
- Crie um novo disco permanente com base no snapshot . Na lista suspensa Tipo , selecione "Disco persistente SSD".
gcloud
- Crie um snapshot do seu disco permanente padrão.
- Crie um novo disco permanente com base no snapshot . Inclua o sinalizador
--type
e especifiquepd-ssd
.
DESCANSAR
- Crie um snapshot do seu disco permanente padrão.
- Crie um novo disco permanente com base no snapshot . No campo
type
, especifique"zones/ ZONE /diskTypes/pd-ssd"
e substituaZONE
pela zona onde sua instância e o novo disco estão localizados.
Depois de criar e testar o novo disco, você poderá excluir o instantâneo e excluir o disco original .
Definir o estado de exclusão automática de um volume de disco permanente
Você pode excluir automaticamente volumes de leitura/gravação do disco permanente quando a instância de VM associada for excluída. Esse comportamento é controlado pela propriedade autoDelete
na instância de VM de um determinado disco anexado e pode ser atualizado a qualquer momento. Da mesma forma, você pode impedir que um volume de disco permanente seja excluído marcando o valor autoDelete
como falso.
Console
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione a instância que possui os discos associados a ela.
Clique no nome da instância. A página de detalhes da instância de VM é exibida.
Clique em Editar .
Na seção Armazenamento , sob o título Discos adicionais , clique no ícone de lápis
para alterar a regra de exclusão do disco.Clique em Salvar para atualizar sua instância.
gcloud
Defina o estado de exclusão automática de um disco permanente com o comando gcloud compute instances set-disk-auto-delete
. Para manter o disco, use o sinalizador --no-auto-delete
. Para excluir o disco, use o sinalizador --auto-delete
.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Substitua o seguinte:
-
VM_NAME
: o nome da instância -
AUTO_DELETE_SETTING
: excluir ou não automaticamente o disco. Especifique--no-auto-delete
para manter o disco após excluir a VM e--auto-delete
para excluir o disco ao mesmo tempo que a VM -
DISK_NAME
: o nome do disco
Ir
Antes de testar este exemplo, siga as instruções de configuração Go no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Compute Engine Go .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Java
Antes de testar este exemplo, siga as instruções de configuração Java no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Java do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Node.js
Antes de testar este exemplo, siga as instruções de configuração Node.js no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Pitão
Antes de testar este exemplo, siga as instruções de configuração Python no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Python do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
DESCANSAR
Para definir o estado de exclusão automática usando a API, faça uma solicitação POST
para o método instances.setDiskAutoDelete .
Use o parâmetro autoDelete
para indicar se o disco deve ser excluído.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Substitua o seguinte:
-
PROJECT_ID
: o ID do seu projeto -
ZONE
: a zona onde sua instância e disco estão localizados -
VM_NAME
: o nome da sua instância -
DISK_NAME
: o nome do disco anexado à instância. -
AUTO_DELETE_OPTION
: excluir ou não automaticamente o disco quando a VM for excluída. Para excluir o disco, defina comotrue
. Defina comofalse
para manter o disco após excluir a VM.
Solução de problemas
Para encontrar métodos para diagnosticar e resolver problemas relacionados a discos cheios e redimensionamento de disco, consulte Solução de problemas de discos cheios e redimensionamento de disco .
O que vem a seguir
- Aprenda como fazer backup regularmente de seus discos usando instantâneos para evitar perda de dados não intencional.
- Use discos permanentes regionais para replicação síncrona entre duas zonas.
- Monte um disco RAM em sua instância .