Pode usar um disco persistente como um disco de arranque para uma instância de máquina virtual (VM) ou como um disco de dados que anexa a uma VM. Este documento explica como modificar volumes de discos persistentes existentes para fazer o seguinte:
- Mude para um tipo de disco diferente.
- Eliminar automaticamente os discos quando as VMs anexadas são eliminadas.
Para ver informações gerais sobre o Persistent Disk, consulte o artigo Acerca do Persistent Disk.
Altere o tipo do volume do disco persistente
Por vezes, tem de alterar o tipo de um determinado volume de disco persistente para cumprir os seus requisitos de desempenho ou preços. Por exemplo, pode querer alterar o disco de dados de uma carga de trabalho de um disco persistente padrão para um disco persistente equilibrado.
Não pode alterar diretamente o tipo de um volume de disco persistente existente. Tem de criar uma captura instantânea do disco existente e, em seguida, usar essa captura instantânea para criar um disco do novo tipo.
Por exemplo, para alterar um disco persistente padrão para um disco persistente SSD, use o seguinte processo:
Consola
- Crie uma captura de ecrã do seu disco persistente padrão.
- Crie um novo disco persistente com base na captura de ecrã. Na lista pendente Tipo, selecione "SSD persistent disk".
gcloud
- Crie uma captura de ecrã do seu disco persistente padrão.
- Crie um novo disco persistente com base na captura de ecrã.
Inclua a flag
--type
e especifiquepd-ssd
.
REST
- Crie uma captura de ecrã do seu disco persistente padrão.
- Crie um novo disco persistente com base na captura de ecrã.
No campo
type
, especifique"zones/ZONE/diskTypes/pd-ssd"
e substituaZONE
pela zona onde se encontram a sua instância e o novo disco.
Depois de criar e testar o novo disco, pode eliminar a cópia de segurança e eliminar o disco original.
Defina o estado de eliminação automática de um volume de disco persistente
Pode eliminar automaticamente volumes de discos persistentes de leitura/escrita quando a instância de VM associada é eliminada. Este comportamento é controlado pela propriedade autoDelete
na instância da VM para um determinado disco anexado e pode ser atualizado em qualquer altura. Da mesma forma, pode impedir que um volume do disco persistente seja eliminado marcando o valor autoDelete
como falso.
Consola
Na Google Cloud consola, aceda à página Instâncias de VM.
Selecione a instância que tem os discos associados.
Clique no nome da instância. É apresentada a página Detalhes da instância de VM.
Clique em Edit.
Na secção Armazenamento, na secção Discos adicionais, clique no ícone de lápis
para alterar a Regra de eliminação do disco.Clique em Guardar para atualizar a sua instância.
gcloud
Defina o estado de eliminação automática de um disco persistente com o comando gcloud compute instances set-disk-auto-delete
. Para manter o disco, use a flag --no-auto-delete
.
Para eliminar o disco,
use a flag --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ânciaAUTO_DELETE_SETTING
: se pretende ou não eliminar automaticamente o disco. Especifique--no-auto-delete
para manter o disco após eliminar a VM e--auto-delete
para eliminar o disco ao mesmo tempo que a VMDISK_NAME
: o nome do disco
Ir
Antes de experimentar este exemplo, siga as Goinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Go Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Antes de experimentar este exemplo, siga as Javainstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Java Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de experimentar este exemplo, siga as Node.jsinstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Node.js Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Antes de experimentar este exemplo, siga as Pythoninstruções de configuração no guia de início rápido do Compute Engine com bibliotecas cliente. Para mais informações, consulte a documentação de referência da API Python Compute Engine.
Para se autenticar no Compute Engine, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Para definir o estado de eliminação automática através da API, faça um pedido POST
ao método
instances.setDiskAutoDelete.
Use o parâmetro autoDelete
para indicar se deve eliminar o disco.
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 projetoZONE
: a zona onde a sua instância e disco estão localizadosVM_NAME
: o nome da sua instânciaDISK_NAME
: o nome do disco associado à instância.AUTO_DELETE_OPTION
: se deve ou não eliminar automaticamente o disco quando a VM é eliminada. Para eliminar o disco, defina-o comotrue
. Defina comofalse
para manter o disco após eliminar a VM.
Resolução de problemas
Para encontrar métodos de diagnóstico e resolução de problemas relacionados com discos cheios e redimensionamento de discos, consulte o artigo Resolução de problemas de discos cheios e redimensionamento de discos.
O que se segue?
- Saiba como fazer regularmente cópias de segurança dos seus discos através de instantâneos para evitar a perda não intencional de dados.
- Use discos persistentes regionais para a replicação síncrona entre duas zonas.
- Monte um disco RAM na sua instância.