O Hyperdisk Balanced de elevada disponibilidade e o disco persistente regional são opções de armazenamento que lhe permitem implementar serviços de elevada disponibilidade (HA) no Compute Engine. O disco persistente regional e o Hyperdisk Balanced de alta disponibilidade replicam sincronamente os dados entre duas zonas na mesma região e garantem a AD para os dados do disco até uma falha zonal. O disco regional pode ser um disco de arranque ou um disco sem arranque.
Também pode permitir que diferentes instâncias acedam em simultâneo a um disco de alta disponibilidade Hyperdisk Balanced definindo o modo de acesso ao disco. Os discos regionais só podem ser anexados a instâncias nas mesmas zonas que as réplicas do disco. Para mais informações, consulte o artigo Partilhe um disco entre instâncias.
Este documento explica como realizar as seguintes tarefas para discos regionais:
- Crie discos regionais.
- Associe um disco regional à sua instância do Compute Engine.
- Altere um disco zonal para um disco regional.
- Crie uma nova instância com um disco de arranque regional.
- Crie uma nova instância com discos regionais adicionais.
- Anexe um disco de arranque regional a uma instância.
- Liste e descreva os seus discos regionais.
- Redimensione um disco regional.
Antes de começar
- Reveja as diferenças entre diferentes tipos de opções de armazenamento em disco.
- Reveja as noções básicas da replicação síncrona de discos.
- Leia acerca da comutação por falha de disco regional.
- Se usar o modo de gravação múltipla para discos de alta disponibilidade equilibrados do Hyperdisk, reveja os requisitos e as limitações em Partilhe discos entre instâncias.
-
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.
Terraform
Para usar os exemplos do Terraform nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud.
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
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.
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 criar um disco regional, 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 se ligar a uma instância 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 criar um disco regional. 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 criar um disco regional:
-
compute.disks.create
-
compute.instances.attachDisk
-
compute.disks.use
-
Crie um instantâneo de um disco:
compute.disks.createSnapshot
-
Veja os detalhes de um disco:
compute.disks.get
-
Obtenha uma lista de discos:
compute.disks.list
-
Altere o tamanho de um disco:
compute.disks.update
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Limitações
- Só pode associar um disco persistente regional a VMs que usam os tipos de máquinas E2, N1, N2 e N2D.
- Só pode anexar o Hyperdisk Balanced de alta disponibilidade a tipos de máquinas compatíveis.
- Não pode criar um disco persistente regional a partir de uma imagem do SO nem a partir de um disco criado a partir de uma imagem do SO.
- Não pode criar um disco de alta disponibilidade equilibrado do Hyperdisk clonando um disco zonal. Para criar um disco de alta disponibilidade equilibrado do Hyperdisk a partir de um disco zonal, conclua os passos descritos no artigo Altere um disco zonal para um disco de alta disponibilidade equilibrado do Hyperdisk.
- Quando usa o modo só de leitura, pode anexar um disco persistente equilibrado regional a um máximo de 10 instâncias de VM.
- O tamanho mínimo de um disco persistente padrão regional é de 200 GiB.
- Só pode aumentar o tamanho de um disco persistente regional ou volume de alta disponibilidade equilibrado do Hyperdisk. Não pode diminuir o respetivo tamanho.
- Os volumes de discos persistentes regionais e de alta disponibilidade equilibrados do Hyperdisk têm características de desempenho diferentes dos seus discos zonais correspondentes. Para mais informações, consulte os artigos Acerca do desempenho do Persistent Disk e Limites de desempenho de alta disponibilidade do Hyperdisk Balanced.
- Não pode usar um volume de alta disponibilidade equilibrado do Hyperdisk que esteja no modo de gravação múltipla como um disco de arranque.
- Se criar um disco replicado clonando um disco zonal, as duas réplicas zonais não estão totalmente sincronizadas no momento da criação. Após a criação, pode usar o clone do disco regional, em média, no prazo de 3 minutos. No entanto, pode ter de aguardar dezenas de minutos antes de o disco atingir um estado totalmente replicado e o objetivo do ponto de recuperação (RPO) estar próximo de zero. Saiba como verificar se o disco replicado foi totalmente replicado.
Acerca da utilização de um disco regional como disco de arranque para uma instância
Pode anexar um disco persistente regional ou um disco de alta disponibilidade equilibrado do Hyperdisk como um disco de arranque para cargas de trabalho com estado aprovisionadas antecipadamente, antes de aprovisionar uma carga de trabalho de produção. Os discos de arranque regionais não se destinam a standbys a quente, porque não é possível associar os discos de arranque regionais simultaneamente a duas instâncias de computação.
Só pode criar volumes de disco persistente regional ou Hyperdisk Balanced de alta disponibilidade a partir de instantâneos; não é possível criar um disco regional a partir de uma imagem do SO.
Para usar um disco regional como disco de arranque de uma instância, use um dos seguintes métodos:
- Crie uma nova instância com um disco de arranque regional.
- Crie um disco de arranque regional e, em seguida, anexe-o a uma instância:
- Crie um disco regional a partir de um instantâneo de um disco de arranque.
- Anexe um disco de arranque regional a uma instância.
Se precisar de fazer failover de um disco de arranque regional para uma instância de standby em execução na zona de réplica, siga os passos descritos no artigo Anexe um disco de arranque regional a uma instância.
Crie um disco regional
Crie um disco persistente regional ou um volume de alta disponibilidade equilibrado do Hyperdisk. O disco tem de estar na mesma região que a instância de computação à qual planeia anexá-lo.
Se criar um volume Hyperdisk Balanced de alta disponibilidade, também pode permitir que diferentes instâncias acedam ao disco em simultâneo definindo o modo de acesso ao disco. Para mais informações, consulte o artigo Partilhe um disco entre instâncias.
Para o disco persistente regional, se criar um disco na Google Cloud consola, o tipo de disco predefinido épd-balanced
. Se criar um disco através da CLI gcloud ou da API REST, o tipo de disco predefinido épd-standard
.Consola
Na Google Cloud consola, aceda à página Discos.
Selecione o projeto necessário.
Clique em Criar disco.
Especifique um Nome para o disco.
Para a Localização, escolha Regional.
Selecione a Região e a Zona. Tem de selecionar a mesma região quando criar a instância.
Selecione a zona de réplica na mesma região. Tome nota das zonas que selecionar, porque tem de anexar o disco à sua instância numa dessas zonas.
Selecione o tipo de origem do disco.
Em Definições de disco, escolha um Tipo de disco e um Tamanho. Também pode alterar as predefinições de IOPS aprovisionados e débito aprovisionado.
Opcional: para volumes Hyperdisk Balanced de alta disponibilidade, pode ativar a associação do disco a várias instâncias criando o disco no modo de gravação múltipla. No Modo de acesso, selecione Leitura/escrita de várias VMs.
Clique em Criar para concluir a criação do disco.
gcloud
Crie um disco regional com o comando
compute disks create
.Se precisar de um disco persistente SSD regional para um débito ou IOPS adicionais, inclua a flag
--type
e especifiquepd-ssd
.gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=DISK_TYPE \ --region=REGION \ --replica-zones=ZONE1,ZONE2 --access-mode=DISK_ACCESS_MODE
Substitua o seguinte:
DISK_NAME
: o nome do novo discoDISK_SIZE
: o tamanho, em GiB, do novo discoDISK_TYPE
: Para o disco persistente regional, este é o tipo do disco regional. O valor predefinido épd-standard
. Para o Hyperdisk, especifique o valorhyperdisk-balanced-high-availability
.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
DISK_ACCESS_MODE
: opcional: especifica como as instâncias podem aceder aos dados num disco de alta disponibilidade equilibrado do Hyperdisk. Os seguintes valores são suportados:READ_WRITE_SINGLE
, para acesso de leitura/escrita a partir de uma instância. Esta é a predefinição.READ_WRITE_MANY
, para acesso de leitura/escrita a partir de várias instâncias.
Só pode definir o modo de acesso para discos de alta disponibilidade equilibrados do Hyperdisk.
Terraform
Para criar um Persistent Disk regional ou um volume de alta disponibilidade equilibrado do Hyperdisk, pode usar o recurso
google_compute_region_disk
.REST
Para criar um disco persistente regional ou um volume de alta disponibilidade equilibrado do Hyperdisk, crie um pedido
POST
para o métodocompute.regionDisks.insert
.Para criar um disco em branco, não especifique uma origem do instantâneo.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_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/DISK_TYPE", "accessMode": "DISK_ACCESS_MODE" }
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 discoZONE1
,ZONE2
: as zonas onde devem estar localizadas as réplicas do novo discoDISK_SIZE
: o tamanho, em GiB, do novo discoDISK_TYPE
: Para o disco persistente regional, este é o tipo de disco persistente. Para o Hyperdisk, especifique o valorhyperdisk-balanced-high-availability
.DISK_ACCESS_MODE
: opcional: especifica como as instâncias podem aceder aos dados no disco de alta disponibilidade equilibrado do Hyperdisk. Os seguintes valores são suportados:READ_WRITE_SINGLE
, para acesso de leitura/escrita a partir de uma instância. Esta é a predefinição.READ_WRITE_MANY
, para acesso de leitura/escrita a partir de várias instâncias.
Só pode definir o modo de acesso para discos de alta disponibilidade equilibrados do Hyperdisk.
Anexe um disco regional à sua instância
Para discos que não são discos de arranque, depois de criar um disco persistente regional ou um volume de alta disponibilidade equilibrado do Hyperdisk, pode anexá-lo a uma instância. A instância tem de estar na mesma região que o disco.
Para anexar um disco de arranque regional a uma instância, consulte o artigo Anexe um disco de arranque regional a uma instância.
Para anexar um disco Hyperdisk Balanced de alta disponibilidade a várias instâncias, repita o procedimento nesta secção para cada instância. Só pode anexar discos de alta disponibilidade equilibrados do Hyperdisk no modo de leitura/escrita.
Consola
Para anexar um disco a uma instância, aceda à página Instâncias de VM.
Na coluna Nome, clique no nome da instância.
Clique em Editar
.Clique em +Anexar disco existente.
Escolha o disco regional criado anteriormente para adicionar à sua instância.
Se vir um aviso a indicar que o disco selecionado já está anexado a outra instância, selecione a caixa Forçar anexação do disco para forçar a anexação do disco à instância que está a editar.
Reveja os exemplos de utilização para anexar à força discos regionais em Failover de disco regional.
Opcional: se anexar um disco Hyperdisk Balanced de alta disponibilidade a várias instâncias, para o Modo de anexação de disco, selecione Leitura/escrita.
Clique em Guardar.
Na página Editar VM, clique em Guardar.
gcloud
Para anexar um disco regional a uma instância em execução ou parada, use o comando
compute instances attach-disk
com a flag--disk-scope
definida comoregional
.Se anexar um disco Hyperdisk Balanced de alta disponibilidade no modo de gravação múltipla a várias instâncias, o único modo de anexo suportado é
rw
, que é o modo de acesso predefinido. Não precisa de incluir a flag--mode
.gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --disk-scope=regional \ --device-name=DEVICE_NAME
Substitua o seguinte:
INSTANCE_NAME
: o nome da instância à qual está a adicionar o disco regionalDISK_NAME
: o nome do novo disco que está a anexar à instânciaDEVICE_NAME
: Opcional: um nome que o SO convidado usa para criar um symlink, que ajuda a identificar o disco ao nível do SO.
Terraform
Para anexar um disco persistente regional ou volume de alta disponibilidade equilibrado do Hyperdisk a uma instância, pode usar o recurso
google_compute_attached_disk
.REST
Para anexar um disco regional a uma instância em execução ou parada, crie um pedido
POST
para o métodocompute.instances.attachDisk
e inclua o URL do disco regional que criou.Se anexar um disco Hyperdisk Balanced de alta disponibilidade no modo de gravação múltipla a várias instâncias, o único modo de anexo suportado é
READ-WRITE
, que é o modo de acesso predefinido. Não precisa de incluir a propriedademode
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME", "deviceName": DEVICE_NAME }
Substitua o seguinte:
PROJECT_ID
: o ID do seu projetoZONE
: a localização da sua instânciaINSTANCE_NAME
: o nome da instância à qual está a adicionar o novo disco regionalREGION
: a região onde o disco regional está localizadoDISK_NAME
: o nome do disco regional (conforme mostrado na Google Cloud consola).DEVICE_NAME
: Opcional: um nome que o SO convidado usa para criar um symlink, que ajuda a identificar o disco ao nível do SO.
Para discos não de arranque, depois de criar e anexar um disco regional em branco a uma instância, tem de formatar e montar o disco para que o sistema operativo possa usar o espaço de armazenamento disponível.
Altere um disco zonal para um disco regional
Para converter um disco persistente zonal existente num disco persistente regional, crie um novo disco clonando um disco zonal existente. Para mais informações, consulte o artigo Criar um clone de disco regional a partir de um disco zonal.Para converter um Hyperdisk num disco regional, crie um novo disco de alta disponibilidade equilibrado do Hyperdisk a partir de uma captura de ecrã do disco existente, conforme descrito no artigo Altere um disco zonal para um disco de alta disponibilidade equilibrado do Hyperdisk.
Crie uma nova instância com um disco de arranque regional
Quando configura uma instância de computação de alta disponibilidade, pode criar a instância principal com um disco de arranque regional. Se ocorrer uma indisponibilidade zonal, isto permite-lhe reiniciar a instância na zona secundária em vez de criar uma nova instância.
Numa configuração de alta disponibilidade, se o dispositivo de arranque for um disco regional, a Google recomenda que não crie previamente nem inicie a instância de espera. Em alternativa, na fase de comutação por falha, anexe o disco regional existente quando criar a instância de espera através da opção
forceAttach
.Se quiser alterar um disco zonal existente para um disco regional, consulte Alterar um disco zonal para um disco regional em alternativa. Caso contrário, para criar uma instância com um disco de arranque que seja um disco regional, use um dos seguintes métodos:
Consola
Na Google Cloud consola, aceda à página Criar uma instância.
Se lhe for solicitado, selecione o seu projeto e clique em Continuar.
É apresentada a página Criar uma instância, que mostra o painel Configuração da máquina.
No painel Configuração da máquina, faça o seguinte:
- No campo Nome, especifique um nome para a instância. Para mais informações, consulte a Convenção de nomenclatura de recursos.
Opcional: no campo Zona, selecione uma zona para esta instância.
A seleção predefinida é Qualquer. Se não alterar esta seleção predefinida, a Google escolhe automaticamente uma zona para si com base no tipo de máquina e na disponibilidade.
Selecione uma família de máquinas para a sua instância a partir de uma das seguintes opções:
- Utilização geral
- Otimizado para computação
- Otimizada para memória
- Otimizado para armazenamento
- GPUs
Em seguida, a Google Cloud consola apresenta as séries de máquinas que estão disponíveis para a família de máquinas selecionada.
Na coluna Série, selecione a série de máquinas para a sua instância.
Se selecionou GPUs como a família de máquinas no passo anterior, selecione o tipo de GPU pretendido. A série de máquinas é, em seguida, selecionada automaticamente para o tipo de GPU selecionado.
Na secção Tipo de máquina, selecione o tipo de máquina para a sua instância.
No menu de navegação, clique em SO e armazenamento. No painel Sistema operativo e armazenamento apresentado, conclua os seguintes passos.
Para saber mais acerca dos parâmetros que pode configurar ao adicionar novos discos, consulte Acerca do Persistent Disk e Acerca do Google Cloud Hyperdisk.
- Para começar a configurar o disco de arranque, clique em Alterar. O painel Disco de arranque é apresentado e mostra o separador Imagens públicas.
Configure a origem de dados para o disco de arranque de uma das seguintes formas:
Para escolher uma imagem instantânea padrão como origem de dados para o disco de arranque, clique em Imagens instantâneas e, de seguida, no separador Imagens instantâneas apresentado, especifique o seguinte:
- Na lista Instantâneo, selecione o instantâneo.
- Na lista Tipo de disco de arranque, selecione o tipo de disco de arranque.
- No campo Tamanho (GB), especifique o tamanho do disco de arranque.
Para escolher um resumo do arquivo como origem de dados para o disco de arranque, clique em Resumos do arquivo e, de seguida, no separador Resumos do arquivo que é apresentado, especifique o seguinte:
- Na lista Arquivar instantâneo, selecione o instantâneo de arquivo.
- Na lista Tipo de disco de arranque, selecione o tipo de disco de arranque.
- No campo Tamanho (GB), especifique o tamanho do disco de arranque.
Para escolher um disco existente como disco de arranque, clique em Discos existentes. Em seguida, no separador Discos existentes apresentado, selecione um disco persistente regional existente ou um volume de alta disponibilidade equilibrado do Hyperdisk na lista Disco.
Opcional: para opções de configuração avançadas, expanda a secção
Mostrar configurações avançadas.Para confirmar as opções do disco de arranque e voltar ao painel Sistema operativo e armazenamento, clique em Selecionar.
Opcional: para saber como anexar discos não de arranque à sua instância, consulte o artigo Crie uma instância com discos não de arranque adicionais.
Se não escolheu um disco de arranque existente, configure-o como um disco regional fazendo o seguinte:
No menu de navegação, clique em Proteção de dados. No painel Proteção de dados apresentado, faça o seguinte:
Para configurar todos os novos discos da instância para usar a replicação síncrona de discos (disco persistente regional ou Hyperdisk Balanced de alta disponibilidade), selecione a caixa de verificação Discos regionais.
(Não é necessária nenhuma ação por predefinição.) Desmarque a caixa de verificação Excluir discos de arranque.
Opcional: especifique outras opções de configuração. Para mais informações, consulte o artigo Opções de configuração durante a criação da instância.
Para criar e iniciar a instância, clique em Criar.
gcloud
Use o comando
gcloud compute instances create
para criar uma instância e a flag--create-disk
para especificar o disco regional.gcloud compute instances create PRIMARY_INSTANCE_NAME \ --zone=ZONE \ --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:source-snapshot=SNAPSHOT_NAME:replica-zones=ZONE,REMOTE_ZONE
Quando especificar os parâmetros do disco, os carateres
^:^
especificam que o caráter de separação entre parâmetros é um dois pontos (:
). Isto permite-lhe usar uma vírgula (,
) quando especificar o parâmetro replica-zones.Substitua o seguinte:
- PRIMARY_INSTANCE_NAME: um nome para a instância
- ZONE: o nome da zona onde quer criar a instância
- REGIONAL_DISK_NAME: um nome para o disco regional
- DISK_TYPE: o tipo de disco a criar, por exemplo,
hyperdisk-balanced-high-availability
. Se usar um disco persistente, também tem de especificarscope=regional
no sinalizador--create-disk
para criar um disco persistente regional. - SNAPSHOT_NAME: o nome da imagem instantânea que criou para o disco de arranque
- REMOTE_ZONE: a zona alternativa para o disco regional
REST
Crie um pedido
POST
para o métodoinstances.insert
e especifique as propriedadesboot: 'true'
ereplicaZones
. Por exemplo:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "disks": [{ "boot": true, "initializeParams": { "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ], "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE" } }], "networkInterfaces": [ { "network": "global/networks/default" } ] }
Substitua o seguinte:
PROJECT_ID
: o ID do seu projetoZONE
: o nome da zona onde quer criar a instânciaINSTANCE_NAME
: um nome para a instânciaBOOT_SNAPSHOT_NAME
: o nome da imagem instantânea do disco de arranqueREMOTE_ZONE
: a zona remota para o disco regionalDISK_TYPE
: o tipo de disco a criar, por exemplo,hyperdisk-balanced-high-availability
oupd-balanced
Crie uma nova instância com discos regionais adicionais
Quando cria uma instância, pode incluir opcionalmente um disco persistente regional ou volumes de alta disponibilidade equilibrados do Hyperdisk como discos adicionais.
Para criar e anexar um disco persistente regional ou um volume de alta disponibilidade equilibrado do Hyperdisk a uma instância durante a criação da instância, consulte qualquer um dos seguintes artigos:
Anexe um disco de arranque regional a uma instância
Siga os passos seguintes para:
- Substitua o disco de arranque de uma instância existente por um disco de arranque regional.
- Efetue o failover de um disco de arranque regional para uma instância de standby a quente que esteja a ser executada na zona de backup. Para tal, anexe o disco regional à instância como o disco de arranque.
Estes passos pressupõem que o disco e a instância regionais já existem.
gcloud
- Pare a instância.
gcloud compute instances stop INSTANCE_NAME --zone=ZONE
- Desassocie o disco de arranque atual da instância.
gcloud compute instances detach-disk INSTANCE_NAME \ --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
- Anexe o disco de arranque regional à instância.
gcloud compute instances attach-disk INSTANCE_NAME \ --zone=ZONE \ --disk=REGIONAL_DISK_NAME \ --disk-scope=regional --force-attach \ --boot
Reinicie a instância.
gcloud compute instances start INSTANCE_NAME
Substitua as variáveis nos comandos anteriores pelo seguinte:
INSTANCE_NAME
: o nome da instância à qual quer anexar o disco de arranque regionalZONE
: a zona onde a instância está localizadaCURRENT_BOOT_DEVICE_NAME
: o nome do disco de arranque usado pela instância. Normalmente, é igual ao nome da instância.REGIONAL_DISK_NAME
: o nome do disco regional que quer anexar à instância como um disco de arranque
Opcional: se não conseguir desanexar o disco de arranque regional da instância principal devido a uma indisponibilidade ou uma falha, inclua a flag
--force-attach
.REST
Pare a instância.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
Desassocie o disco de arranque atual da instância.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
Anexe o disco de arranque regional à instância.
Construa um pedido
POST
para o métodocompute.instances.attachDisk
e inclua o URL do disco de arranque regional:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REGIONAL_DISK_NAME", "boot": true }
Reinicie a instância.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
Substitua as variáveis nos comandos anteriores pelo seguinte:
PROJECT_ID
: o ID do seu projetoINSTANCE_NAME
: o nome da instância à qual quer anexar o disco regionalZONE
: a zona onde a instância está localizadaCURRENT_BOOT_DEVICE_NAME
: o nome do disco de arranque usado pela instância. Normalmente, é igual ao nome da instância.REGION
: a região em que o disco regional está localizadoREGIONAL_DISK_NAME
: o nome do disco regional que quer anexar à instância como um disco de arranque
Opcional: se não conseguir desanexar o disco de arranque regional da instância à qual estava originalmente anexado devido a uma indisponibilidade ou uma falha, inclua
"forceAttach": true
no corpo do pedido.Liste e descreva os seus discos regionais
Pode ver uma lista de todos os discos regionais configurados e informações sobre as respetivas propriedades, incluindo o seguinte:
- ID do disco
- Nome do disco
- Tamanho
- Tipo de disco
- Região
- Réplicas zonais
Para ver informações detalhadas sobre os seus discos regionais, use o seguinte:
- Para ver os detalhes de todos os discos regionais numa região e num projeto específicos:
- Construa um pedido
GET
para o métodocompute.regionDisks.list
. - Use o comando
gcloud compute disks list
e filtre os resultados por região.
- Construa um pedido
- Para ver os detalhes de um disco regional específico:
- Execute o comando
gcloud compute disks describe
com a flag--region
e especifique o nome do disco e a respetiva região. - Construa um pedido
GET
para o métodocompute.regionDisks.get
.
- Execute o comando
Redimensione um disco regional
Se as instâncias com discos regionais precisarem de espaço de armazenamento adicional, pode redimensionar os discos. Pode redimensionar os discos em qualquer altura, independentemente de o disco estar anexado a uma instância em execução. Se precisar de separar os seus dados em volumes únicos, crie vários discos secundários para a instância. Para o Hyperdisk Balanced de alta disponibilidade, também pode aumentar os limites de IOPS e débito do disco.
O comando para redimensionar um disco regional é muito semelhante ao comando para redimensionar um disco zonal. No entanto, tem de especificar uma região em vez de uma zona para a localização do disco.
Só pode aumentar e não diminuir o tamanho de um disco. Para diminuir o tamanho do disco, tem de criar um novo disco com um tamanho inferior. Até eliminar o disco original maior, são-lhe cobrados ambos os discos.
Para instruções sobre como modificar um disco regional, consulte o seguinte:
- Disco persistente regional: aumente o tamanho de um disco persistente
- Hiperdisco equilibrado de alta disponibilidade: modifique um volume do hiperdisco
O que se segue?
- Saiba mais sobre os preços dos discos.
- Saiba como monitorizar os estados das réplicas de discos regionais.
- Saiba como determinar o estado de replicação de um disco regional.
- Reveja o artigo Partilhe volumes de discos persistentes entre instâncias de computação como alternativa aos discos persistentes regionais para dados de leitura.
- Crie um instantâneo de um disco.
- Saiba mais sobre os grupos de instâncias para instâncias de computação.
- Saiba como criar aplicações Web escaláveis e resilientes no Google Cloud.
- Consulte o Google Cloud guia de planeamento de recuperação de desastres.
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.
-