Este documento aborda a forma de realizar determinadas tarefas num disco. Para realizar qualquer uma das seguintes tarefas, tem de criar um novo disco. Não pode fazer as seguintes alterações a um disco.
- Altere o tipo de um disco, por exemplo, altere um volume Hyperdisk Throughput para um volume Hyperdisk Balanced.
- Alterar o tipo de encriptação do disco, por exemplo, modificar a encriptação de um disco de modo a usar chaves geradas pela Google em vez de chaves de encriptação geridas pelo cliente (CMEK).
- Mova um disco para dentro ou para fora de um Hyperdisk Storage Pool.
- Mover um disco para uma região ou uma zona diferente.
Siga estes passos para realizar qualquer uma das tarefas mencionadas anteriormente:
- Crie um instantâneo do disco existente.
- Crie um novo disco do tipo correto ou num conjunto de armazenamento (denominado posicionamento), usando a imagem instantânea como origem de dados para o disco.
- Depois de validar o novo disco, pode eliminar o disco original.
Antes de começar
-
Se quiser colocar os novos volumes do Hyperdisk num pool de armazenamento, reveja a documentação relativa aos pools de armazenamento, especialmente:
- Tipos de pools de armazenamento Hyperdisk
- Suporte de tipo de máquina e disponibilidade regional para pools de armazenamento de débito do Hyperdisk e pools de armazenamento equilibrado do Hyperdisk
- Limitações para criar discos num conjunto de armazenamento Hyperdisk
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Funções e autorizações necessárias
Para receber as autorizações de que precisa para alterar o tipo de disco, peça ao seu administrador que lhe conceda as seguintes funções da IAM no projeto:
-
Administrador de instâncias do Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Para estabelecer ligação a uma VM que pode ser executada como uma conta de serviço:
Utilizador da conta de serviço (v1) (
roles/iam.serviceAccountUser
)
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Estas funções predefinidas contêm as autorizações necessárias para alterar o tipo de disco. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para alterar o tipo de disco:
-
Para criar um instantâneo do disco:
-
compute.snapshots.create
no projeto -
compute.disks.createSnapshot
no disco
-
-
Para criar um novo disco:
compute.disks.create
no projeto -
Para criar um disco num conjunto de armazenamento:
-
compute.storagePools.use
no projeto -
compute.disks.create
no projeto
-
-
Para anexar um disco a uma VM:
-
compute.instances.attachDisk
na VM -
compute.disks.use
no volume que quer anexar à VM
-
-
Para eliminar um disco:
compute.disks.delete
no projeto
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Altere o tipo, o posicionamento ou a localização de um disco
Para migrar um volume de disco persistente para um Hyperdisk, recrie um disco num pool de armazenamento ou fora dele, ou mova um disco para uma região ou uma zona diferente. Para tal, crie uma captura de ecrã do disco e, em seguida, use a captura de ecrã quando criar um novo disco.
Quando cria um novo volume do Hyperdisk, pode criá-lo como um disco autónomo ou num conjunto de armazenamento, se existir.
Consola
-
Prepare-se para criar um instantâneo de disco:
- Reveja as práticas recomendadas para instantâneos de discos do Compute Engine para preparar o seu disco para a criação de instantâneos.
- Leia o artigo Crie programações para instantâneos de disco para saber como criar uma programação de instantâneos e anexá-la aos seus discos. Fazer cópias de segurança dos seus discos regularmente com instantâneos agendados pode reduzir o risco de perda de dados inesperada.
Importante: se pausar as suas aplicações antes de criar uma imagem instantânea, retome as cargas de trabalho apenas depois de o recurso de imagem instantânea atingir o estado
UPLOADING
.Para mais informações, consulte a tabela em Criar manualmente instantâneos consistentes de aplicações.
-
Crie uma captura instantânea do seu disco existente.
- Opcional: para criar novos hiperdiscos num conjunto de armazenamento, tem de criar um conjunto de armazenamento, se não existir nenhum.
Aceda à página Discos.
Aceda a Discos- Clique em + Criar disco.
Em Tipo de disco, selecione Hyperdisk Extreme, Hyperdisk Throughput ou Hyperdisk Balanced.
Opcional: para usar pools de armazenamento, selecione Hyperdisk Balanced ou Hyperdisk Throughput.
- Para Tipo de origem do disco, selecione Instantâneo e, de seguida, selecione o nome do instantâneo a restaurar.
- Especifique o tamanho do novo disco, em GiB. Este número tem de ser igual ou superior ao disco de origem original do instantâneo.
Opcional: altere as predefinições se estiver a alterar o tipo de disco:
- Hyperdisk Balanced: altere o valor de IOPS aprovisionados e o valor de débito aprovisionado.
- Hyperdisk Extreme: altere o valor de IOPS aprovisionados.
- Débito do Hyperdisk: altere o valor do Débito aprovisionado.
Opcional: para criar o novo disco num conjunto de armazenamento:
- Na secção Conjunto de armazenamento, selecione Ativar conjunto de armazenamento.
Escolha o nome do conjunto de armazenamento no qual quer criar o disco.
Apenas os conjuntos de armazenamento existentes na zona selecionada são apresentados na lista.
- Clique em Criar para criar o novo disco.
- Depois de criar o disco, pode anexar o disco a qualquer instância de computação em execução ou parada.
gcloud
-
Prepare-se para criar um instantâneo de disco:
- Reveja as práticas recomendadas para instantâneos de discos do Compute Engine para preparar o seu disco para a criação de instantâneos.
- Leia o artigo Crie programações para instantâneos de disco para saber como criar uma programação de instantâneos e anexá-la aos seus discos. Fazer cópias de segurança dos seus discos regularmente com instantâneos agendados pode reduzir o risco de perda de dados inesperada.
Importante: se pausar as suas aplicações antes de criar uma imagem instantânea, retome as cargas de trabalho apenas depois de o recurso de imagem instantânea atingir o estado
UPLOADING
.Para mais informações, consulte a tabela em Criar manualmente instantâneos consistentes de aplicações.
-
Crie uma captura instantânea do seu disco existente.
Use o comando
disks create
para criar um volume do Hyperdisk a partir do seu instantâneo.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Substitua o seguinte:
- DISK_NAME: um nome único para o disco. Pode fornecer uma lista de nomes de discos especificados por espaços para criar vários discos com os mesmos atributos.
- ZONE: a zona onde quer criar o disco. Se quiser
criar o disco num conjunto de armazenamento, tem de especificar a zona
onde o conjunto de armazenamento se encontra. Especifique este valor no formato
região-zona, por exemplo,
us-central1-a
. - STORAGE_POOL_NAME: Opcional: o nome do conjunto de armazenamento no qual criar o disco. Se não incluir este parâmetro, é criado um Hyperdisk autónomo.
- SIZE: opcional: a capacidade aprovisionada do novo disco. O tamanho tem de ser igual ou superior ao tamanho do disco persistente de origem. O valor tem de ser um número inteiro seguido de uma unidade de tamanho de GB para gibibyte ou TB para tebibyte. Se não for especificado nenhum tamanho, é usado 100 GB como o valor predefinido.
- SNAPSHOT_NAME: O nome da imagem instantânea que criou a partir do disco original.
- DISK_TYPE: o tipo de disco a criar. Se estiver a criar um disco num conjunto de armazenamento, este valor tem de corresponder ao tipo do conjunto de armazenamento Hyperdisk,
hyperdisk-balanced
ouhyperdisk-throughput
. - PROVISIONED_IOPS: opcional: os IOPS a aprovisionar para o disco. Só pode usar este parâmetro quando cria um disco Hyperdisk Balanced ou Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: opcional: para discos Hyperdisk Balanced e Hyperdisk Throughput, o débito em megabytes (MB) por segundo a aprovisionar para o disco. O valor tem de ser um número inteiro positivo.
Depois de criar o disco, pode anexá-lo a qualquer instância de computação em execução ou parada.
REST
Construa um pedido
POST
para criar um Hyperdisk zonal usando o métododisks.insert
. Inclua as propriedadesname
,sizeGb
,type
esourceSnapshot
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE", "sourceSnapshot": "SNAPSHOT_NAME", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "accessMode": "DISK_ACCESS_MODE" }
Substitua o seguinte:
PROJECT_ID
: o ID do seu projetoZONE
: a zona onde a instância de computação e o novo disco estão localizadosDISK_NAME
: o nome do novo discoDISK_SIZE
: Opcional: o tamanho do novo disco. O valor tem de ser um número inteiro seguido de uma unidade de tamanho de GB para gibibytes ou TB para tebibytes.DISK_TYPE
: o tipo de disco. Para criar um volume do Hyperdisk, use um dos seguintes valores:hyperdisk-balanced
,hyperdisk-extreme
,hyperdisk-ml
ouhyperdisk-throughput
.IOPS_LIMIT
: opcional: para o Hyperdisk Balanced e o Hyperdisk Extreme, este é o número de operações de E/S por segundo que o disco consegue processar.THROUGHPUT_LIMIT
: Opcional: para volumes Hyperdisk Balanced, Hyperdisk ML ou Hyperdisk Throughput, este é um número inteiro que representa o débito, medido em MiB por segundo, que o disco consegue processar.DISK_ACCESS_MODE
: como as instâncias de computação podem aceder aos dados no disco. Os valores suportados são:READ_WRITE_SINGLE
, para acesso de leitura/escrita a partir de uma instância. Este é o valor predefinido.READ_WRITE_MANY
, para acesso de leitura/escrita a partir de várias instâncias.READ_ONLY_MANY
, para acesso só de leitura a partir de várias instâncias.
Pode definir o modo de acesso para os seguintes tipos de discos:
- Hyperdisk Balanced
- Hyperdisk ML
- Hiperdisco equilibrado de elevada disponibilidade (pré-visualização)
Opcional: use o método
compute.disks.get
para ver uma descrição do seu disco.Depois de criar o disco, pode anexá-lo a qualquer instância de computação em execução ou parada.
Altere um disco zonal para um disco de alta disponibilidade equilibrado Hyperdisk regional
Para alterar um disco zonal para um disco de alta disponibilidade equilibrado do Hyperdisk, crie um instantâneo do disco zonal e use o instantâneo como origem quando criar o disco regional.
Consola
-
Prepare-se para criar um instantâneo de disco:
- Reveja as práticas recomendadas para instantâneos de discos do Compute Engine para preparar o seu disco para a criação de instantâneos.
- Leia o artigo Crie programações para instantâneos de disco para saber como criar uma programação de instantâneos e anexá-la aos seus discos. Fazer cópias de segurança dos seus discos regularmente com instantâneos agendados pode reduzir o risco de perda de dados inesperada.
Importante: se pausar as suas aplicações antes de criar uma imagem instantânea, retome as cargas de trabalho apenas depois de o recurso de imagem instantânea atingir o estado
UPLOADING
.Para mais informações, consulte a tabela em Criar manualmente instantâneos consistentes de aplicações.
-
Crie uma captura instantânea do seu disco existente.
Aceda à página Discos.
Aceda a Discos- Clique em + Criar disco.
- Especifique um nome para o disco.
- No campo Localização, escolha Regional.
Especifique a zona principal do disco nos campos Região e Zona.
O disco tem de estar na mesma região que a instância de computação à qual planeia anexá-lo.
- Especifique a zona secundária no campo Zona de réplica.
- Para Tipo de origem do disco, selecione Instantâneo e, de seguida, selecione o nome do instantâneo a restaurar.
Em Tipo de disco, selecione Hiperdisco equilibrado de alta disponibilidade.
Se não vir o tipo de disco Hyperdisk Balanced de alta disponibilidade na lista, pode ter de escolher uma região que ofereça discos Hyperdisk Balanced de alta disponibilidade.
- Especifique o tamanho do novo disco, em GiB. Este número tem de ser igual ou superior ao disco de origem original do instantâneo.
Opcional: altere os valores predefinidos de IOPS aprovisionados e Débito aprovisionado para o novo disco:
- Clique em Criar para criar o novo disco.
- Depois de criar o disco, pode anexar o disco a qualquer instância de computação em execução ou parada.
gcloud
-
Prepare-se para criar um instantâneo de disco:
- Reveja as práticas recomendadas para instantâneos de discos do Compute Engine para preparar o seu disco para a criação de instantâneos.
- Leia o artigo Crie programações para instantâneos de disco para saber como criar uma programação de instantâneos e anexá-la aos seus discos. Fazer cópias de segurança dos seus discos regularmente com instantâneos agendados pode reduzir o risco de perda de dados inesperada.
Importante: se pausar as suas aplicações antes de criar uma imagem instantânea, retome as cargas de trabalho apenas depois de o recurso de imagem instantânea atingir o estado
UPLOADING
.Para mais informações, consulte a tabela em Criar manualmente instantâneos consistentes de aplicações.
-
Crie uma captura instantânea do seu disco existente.
Use o comando
disks create
para criar um disco de alta disponibilidade equilibrado do Hyperdisk a partir do seu instantâneo.gcloud compute disks create DISK_NAME \ --size=SIZE \ --type=hyperdisk-balanced-high-availability \ --source-snapshot=SNAPSHOT_NAME \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT \ --region=REGION \ --replica-zones=ZONE1,ZONE2
Substitua o seguinte:
DISK_NAME
: um nome único para o disco.SIZE
: opcional: a capacidade aprovisionada do novo disco. O tamanho tem de ser igual ou superior ao tamanho do disco de origem. O valor tem de ser um número inteiro seguido de uma unidade de tamanho de GB para gibibyte ou TB para tebibyte.SNAPSHOT_NAME
: o nome da imagem instantânea que criou a partir do disco original.PROVISIONED_IOPS
: Opcional: os IOPS a aprovisionar para o disco.PROVISIONED_THROUGHPUT
: opcional: o débito em megabytes (MB) por segundo a aprovisionar para o disco.REGION
: a região onde o disco regional deve residir, por exemplo:europe-west1
ZONE1
,ZONE2
: as zonas na região onde se encontram as duas réplicas de disco, por exemplo:europe-west1-b,europe-west1-c
Terraform
Para criar um volume Hyperdisk Balanced de elevada disponibilidade, pode usar o recurso
google_compute_region_disk
, como mostrado no exemplo seguinte, mas altere o tipo de disco depd-ssd
parahyperdisk-balanced-high-availability
.REST
Para criar um volume de alta disponibilidade equilibrado do Hyperdisk, crie um pedido
POST
para o métodocompute.regionDisks.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "sourceSnapshot": "SNAPSHOT_NAME", "region": "projects/PROJECT_ID/regions/REGION", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE1", "projects/PROJECT_ID/zones/ZONE2" ], "sizeGb": "DISK_SIZE", "type": "projects/PROJECT_ID/regions/REGION/diskTypes/hyperdisk-balanced-high-availability" }
Substitua o seguinte:
PROJECT_ID
: o ID do seu projetoREGION
: a região onde o disco regional deve residir, por exemplo:europe-west1
DISK_NAME
: o nome do novo discoSNAPSHOT_NAME
: o nome da imagem instantânea que criou a partir do disco original.ZONE1
,ZONE2
: as zonas onde devem estar localizadas as réplicas do novo disco, por exemplo:europe-west1-b,europe-west1-c
DISK_SIZE
: o tamanho, em GiB, do novo disco
Torne o novo disco acessível à sua instância de VM
Depois de criar o disco, tem de associar o disco ou associar o disco regional à instância de computação antes de o poder usar.
Uma vez que o novo disco que criou não é um disco em branco, depois de anexar o disco a uma instância, só tem de montar o disco para o disponibilizar ao sistema operativo.
Para obter informações sobre como montar o disco, consulte o seguinte:
Remova o disco original
Depois de validar o novo disco, pode:
O que se segue?
- Saiba mais sobre o Hyperdisk.
- Saiba mais sobre os conjuntos de armazenamento.
- Saiba como gerir volumes do Hyperdisk.
- Compare o desempenho do seu novo Hyperdisk.
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 2025-09-19 UTC.
-