A alta disponibilidade balanceada de hiperdisco e o disco permanente regional são opções de armazenamento que permitem implementar serviços de alta disponibilidade (HA) no Compute Engine. O disco permanente regional e a alta disponibilidade balanceada de hiperdisco replicam dados de forma síncrona entre duas zonas na mesma região e garantem alta disponibilidade para dados de disco em até uma falha zonal. O disco regional pode ser um disco de inicialização ou um disco que não seja de inicialização.
Você também pode permitir que diferentes instâncias acessem simultaneamente um disco Hyperdisk Balanced High Availability configurando 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 obter mais informações, consulte Compartilhar um disco entre instâncias .
Este documento explica como realizar as seguintes tarefas para discos regionais:
- Crie discos regionais .
- Anexe um disco regional à instância do Compute Engine .
- Altere um disco zonal para um disco regional .
- Crie uma nova instância com um disco de inicialização regional .
- Crie uma nova instância com discos regionais adicionais .
- Anexe um disco de inicialização regional a uma instância .
- Liste e descreva seus discos regionais .
- Redimensionar um disco regional .
Antes de começar
- Revise as diferenças entre os diferentes tipos de opções de armazenamento em disco.
- Revise os fundamentos da replicação de disco síncrona .
- Leia sobre failover de disco regional .
- Se estiver usando o modo multigravador para discos de alta disponibilidade balanceada de hiperdisco, revise os requisitos e limitações em Compartilhar discos entre instâncias .
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Administrador de instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) - Para se conectar a uma instância que pode ser executada como uma conta de serviço: Usuário da conta de serviço (v1) (
roles/iam.serviceAccountUser
) -
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
- Você pode anexar discos permanentes regionais somente a VMs que usam tipos de máquina E2 , N1 , N2 e N2D .
- Você pode anexar Hyperdisk Balanced High Availability somente aos tipos de máquinas suportados .
- Não é possível criar um disco permanente regional a partir de uma imagem do sistema operacional ou de um disco criado a partir de uma imagem do sistema operacional.
- Ao usar o modo somente leitura, você pode anexar um disco permanente balanceado regional a no máximo 10 instâncias de VM.
- O tamanho mínimo de um disco permanente padrão regional é 200 GiB.
- Você só pode aumentar o tamanho de um Disco permanente regional ouVolume de alta disponibilidade balanceado de hiperdisco; você não pode diminuir seu tamanho.
- Disco Permanente Regional e Os volumes de alta disponibilidade balanceada de hiperdisco têm características de desempenho diferentes de seus discos zonais correspondentes. Para obter mais informações, consulte Desempenho do armazenamento em blocos .
- Você não pode usar um volume de alta disponibilidade balanceada de hiperdisco que esteja no modo multigravador como disco de inicialização.
- Se você criar um disco replicado clonando um disco zonal, as duas réplicas zonais não estarão totalmente sincronizadas no momento da criação. Após a criação, você poderá usar o clone do disco regional em 3 minutos, em média. No entanto, pode ser necessário aguardar dezenas de minutos antes que o disco atinja um estado totalmente replicado e o objetivo do ponto de recuperação (RPO) esteja próximo de zero. Aprenda como verificar se o seu disco replicado está totalmente replicado .
- Crie uma nova instância com um disco de inicialização regional .
- Crie um disco de inicialização regional e anexe-o a uma instância:
- Crie um disco regional a partir de um instantâneo de um disco de inicialização.
- Anexe um disco de inicialização regional a uma instância .
No console do Google Cloud, acesse a página Discos .
Selecione o projeto necessário.
Clique em Criar disco .
Especifique um nome para o seu disco.
Para Local , escolha Regional .
Selecione a região e a zona . Você deve selecionar a mesma região ao criar sua instância.
Selecione a zona de réplica na mesma região. Anote as zonas selecionadas porque você deve anexar o disco à sua instância em uma dessas zonas.
Selecione o tipo de origem do disco .
Em Configurações de disco , escolha um tipo e tamanho de disco. Você também pode alterar as configurações padrão de IOPS provisionadas e de taxa de transferência provisionada .
Opcional: Para volumes de alta disponibilidade balanceada de hiperdisco, é possível ativar a anexação do disco a diversas instâncias criando o disco no modo multigravador. No modo de acesso , selecione Múltiplas VMs, leitura e gravação .
Clique em Criar para terminar de criar seu disco.
-
DISK_NAME
: o nome do novo disco -
DISK_SIZE
: o tamanho, em GiB, do novo disco -
DISK_TYPE
:Para discos permanentes regionais, esse é o tipo de disco regional. O valor padrão épd-standard
. Para Hiperdisco, especifique o valorhyperdisk-balanced-high-availability
. -
REGION
: a região onde o disco regional residirá, por exemplo:europe-west1
-
ZONE1
,ZONE2
: as zonas dentro da região onde as duas réplicas de disco estão localizadas, por exemplo:europe-west1-b,europe-west1-c
DISK_ACCESS_MODE
: opcional: especifica como as instâncias podem acessar os dados em um disco de alta disponibilidade balanceada de hiperdisco. Os seguintes valores são suportados:-
READ_WRITE_SINGLE
, para acesso de leitura e gravação de uma instância. Este é o padrão. -
READ_WRITE_MANY
, para acesso de leitura e gravação de múltiplas instâncias.
Você pode definir o modo de acesso somente para discos de alta disponibilidade balanceada de hiperdisco.
-
-
PROJECT_ID
: o ID do seu projeto -
REGION
: a região onde o disco regional residirá, por exemplo:europe-west1
-
DISK_NAME
: o nome do novo disco -
ZONE1
,ZONE2
: as zonas onde as réplicas do novo disco devem estar localizadas -
DISK_SIZE
: o tamanho, em GiB, do novo disco -
DISK_TYPE
:Para disco permanente regional, esse é o tipo de disco permanente. Para Hiperdisco, especifique o valorhyperdisk-balanced-high-availability
. DISK_ACCESS_MODE
: opcional: especifica como as instâncias podem acessar os dados no disco de alta disponibilidade balanceada de hiperdisco. Os seguintes valores são suportados:-
READ_WRITE_SINGLE
, para acesso de leitura e gravação de uma instância. Este é o padrão. -
READ_WRITE_MANY
, para acesso de leitura e gravação de múltiplas instâncias.
Você pode definir o modo de acesso somente para discos de alta disponibilidade balanceada de hiperdisco.
-
Para anexar um disco a uma instância, acesse a 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 você vir um aviso indicando 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 você está editando.
Revise os casos de uso para anexação forçada de discos regionais em Failover de disco regional .
Opcional: Se estiver conectando um disco de alta disponibilidade balanceada de hiperdisco a diversas instâncias, em Modo de anexo de disco , selecione Leitura/gravação .
Clique em Salvar .
Na página Editar VM , clique em Salvar .
-
INSTANCE_NAME
: o nome da instância à qual você está adicionando o disco regional -
DISK_NAME
: o nome do novo disco que você está anexando à instância -
DEVICE_NAME
: opcional: um nome que o sistema operacional convidado usa para criar um link simbólico , que ajuda a identificar o disco no nível do sistema operacional. -
PROJECT_ID
: o ID do seu projeto -
ZONE
: a localização da sua instância -
INSTANCE_NAME
: o nome da instância à qual você está adicionando o novo disco regional -
REGION
: a região onde o disco regional está localizado -
DISK_NAME
: o nome do disco regional (conforme mostrado no console do Google Cloud). -
DEVICE_NAME
: opcional: um nome que o sistema operacional convidado usa para criar um link simbólico , que ajuda a identificar o disco no nível do sistema operacional. No console do Google Cloud, acesse a página Criar uma instância .
Se solicitado, selecione seu projeto e clique em Continuar .
A página Criar uma instância é exibida e exibe 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 sua instância. Para obter mais informações, consulte Convenção de nomenclatura de recursos .
Opcional: No campo Zona , selecione uma zona para esta instância.
A seleção padrão é Qualquer . Se você não alterar essa seleção padrão, o Google escolherá automaticamente uma zona para você com base no tipo de máquina e na disponibilidade.
Selecione uma família de máquinas para sua instância em uma das seguintes opções:
- Uso geral
- Computação otimizada
- Memória otimizada
- Armazenamento otimizado
- GPU
O console do Google Cloud exibe as séries de máquinas disponíveis para a família de máquinas selecionada.
Na coluna Série , selecione a série de máquinas da sua instância.
Se você selecionou GPUs como família de máquinas na etapa anterior, selecione o tipo de GPU desejado. A série da máquina é então selecionada automaticamente para o tipo de GPU selecionado.
Na seção Tipo de máquina , selecione o tipo de máquina da sua instância.
No menu de navegação, clique em SO e armazenamento . No painel Sistema operacional e armazenamento exibido, conclua as etapas a seguir.
Para saber mais sobre os parâmetros que você pode configurar ao adicionar novos discos, consulte Sobre o disco permanente e Sobre o Google Cloud Hyperdisk .
- Para começar a configurar seu disco de inicialização, clique em Alterar . O painel Disco de inicialização aparece e exibe a guia Imagens públicas .
Configure a origem de dados do disco de inicialização de uma das seguintes maneiras:
Para escolher um instantâneo padrão como fonte de dados para seu disco de inicialização, clique em Instantâneos e, na guia Instantâneos exibida, especifique o seguinte:
- Na lista Instantâneo , selecione o instantâneo.
- Na lista Tipo de disco de inicialização , selecione o tipo de disco de inicialização.
- No campo Tamanho (GB) , especifique o tamanho do disco de inicialização.
Para escolher um snapshot de arquivo como fonte de dados para seu disco de inicialização, clique em Archive snapshots e, na guia Archive snapshots exibida, especifique o seguinte:
- Na lista Instantâneo de arquivo morto , selecione o instantâneo de arquivo morto.
- Na lista Tipo de disco de inicialização , selecione o tipo de disco de inicialização.
- No campo Tamanho (GB) , especifique o tamanho do disco de inicialização.
Para escolher um disco existente como disco de inicialização, clique em Discos existentes . Em seguida, na guia Discos existentes exibida, selecione um volume regional existente de disco permanente ou de alta disponibilidade balanceada de hiperdisco na lista Disco .
Opcional: para opções de configuração avançadas, expanda a seção
Mostrar configurações avançadas .Para confirmar as opções do disco de inicialização e retornar ao painel Sistema operacional e armazenamento , clique em Selecionar .
Opcional: para saber como anexar discos que não são de inicialização à sua instância, consulte Criar uma instância com discos que não são de inicialização adicionais .
Se você não escolheu um disco de inicialização existente, configure-o para ser um disco regional fazendo o seguinte:
No menu de navegação, clique em Proteção de dados . No painel Proteção de dados exibido, faça o seguinte:
Para configurar todos os novos discos da instância para usar replicação de disco síncrona (disco permanente regional ou alta disponibilidade balanceada de hiperdisco), marque a caixa de seleção Discos regionais .
(Nenhuma ação é necessária por padrão.) Desmarque a caixa de seleção Excluir discos de inicialização .
Opcional: Especifique outras opções de configuração. Para obter mais informações, consulte Opções de configuração durante a criação da instância .
Para criar e iniciar a instância, clique em Criar .
- PRIMARY_INSTANCE_NAME : um nome para a instância
- ZONE : o nome da zona onde você deseja criar a instância
- REGIONAL_DISK_NAME : um nome para o disco regional
- DISK_TYPE : o tipo de disco a ser criado, por exemplo,
hyperdisk-balanced-high-availability
. Se estiver usando um disco permanente, você também deverá especificarscope=regional
no sinalizador--create-disk
para criar um disco permanente regional. - SNAPSHOT_NAME : o nome do snapshot que você criou para o disco de inicialização
- REMOTE_ZONE : a zona alternativa para o disco regional
-
PROJECT_ID
: o ID do seu projeto -
ZONE
: o nome da zona onde você deseja criar a instância -
INSTANCE_NAME
: um nome para a instância -
BOOT_SNAPSHOT_NAME
: o nome do instantâneo do disco de inicialização -
REMOTE_ZONE
: a zona remota do disco regional -
DISK_TYPE
: o tipo de disco a ser criado, por exemplo,hyperdisk-balanced-high-availability
oupd-balanced
- Crie uma instância com discos adicionais que não sejam de inicialização
- Crie um novo modelo de instância
- Substitua o disco de inicialização de uma instância existente por um disco de inicialização regional.
- Faça failover de um disco de inicialização regional para uma instância de espera ativa que esteja em execução na zona de backup. Você faz isso anexando o disco regional à instância como disco de inicialização.
- Pare a instância.
gcloud compute instances stop INSTANCE_NAME --zone=ZONE
- Desanexe o disco de inicialização atual da instância.
gcloud compute instances detach-disk INSTANCE_NAME \ --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
- Anexe o disco de inicialização 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
-
INSTANCE_NAME
: o nome da instância à qual você deseja anexar o disco de inicialização regional -
ZONE
: a zona em que a instância está localizada -
CURRENT_BOOT_DEVICE_NAME
: o nome do disco de inicialização que está sendo usado pela instância. Geralmente é igual ao nome da instância. -
REGIONAL_DISK_NAME
: o nome do disco regional que você deseja anexar à instância como disco de inicialização Pare a instância.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
Desanexe o disco de inicialização 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 inicialização regional à instância.
Construa uma solicitação
POST
para o métodocompute.instances.attachDisk
e inclua a URL no disco de inicialização 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
-
PROJECT_ID
: o ID do seu projeto -
INSTANCE_NAME
: o nome da instância à qual você deseja anexar o disco regional -
ZONE
: a zona em que a instância está localizada -
CURRENT_BOOT_DEVICE_NAME
: o nome do disco de inicialização que está sendo usado pela instância. Geralmente é igual ao nome da instância. -
REGION
: a região na qual o disco regional está localizado -
REGIONAL_DISK_NAME
: o nome do disco regional que você deseja anexar à instância como disco de inicialização - ID do disco
- Nome do disco
- Tamanho
- Tipo de disco
- Região
- Réplicas zonais
- Para visualizar os detalhes de todos os discos regionais em uma região e projeto específico:
- Construa uma solicitação
GET
para o métodocompute.regionDisks.list
. - Use o comando
gcloud compute disks list
e filtre os resultados por região.
- Construa uma solicitação
- Para visualizar os detalhes de um disco regional específico:
- Execute o comando
gcloud compute disks describe
com a sinalização--region
e especifique o nome do disco e sua região. - Construa uma solicitação
GET
para o métodocompute.regionDisks.get
.
- Execute o comando
- Disco permanente regional: aumente o tamanho de um disco permanente
- Alta disponibilidade balanceada de hiperdisco: modificar um volume de hiperdisco
- Saiba mais sobre preços de disco .
- Saiba como monitorar os estados de réplica de discos regionais .
- Saiba como determinar o estado de replicação de um disco regional .
- Revise Compartilhar volumes de discos permanentes entre instâncias de computação como uma alternativa aos discos permanentes regionais para dados somente leitura.
- Crie um instantâneo de um disco .
- Saiba mais sobre grupos de instâncias para instâncias de computação.
- Aprenda como construir aplicativos web escaláveis e resilientes em Google Cloud .
- Veja o Google Cloud guia de planejamento de recuperação de desastres .
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Funções e permissões necessárias
Para obter as permissões necessárias para criar um disco regional, peça ao administrador que conceda a você as seguintes funções do IAM no projeto:
Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .
Estas funções predefinidas contêm as permissões necessárias para criar um disco regional. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias :
Permissões necessárias
As seguintes permissões são necessárias para criar um disco regional:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Limitações
Sobre o uso de um disco regional como disco de inicialização para uma instância
Você pode anexar umDisco permanente regional ou Disco de alta disponibilidade balanceada de hiperdisco como um disco de inicialização para cargas de trabalho com estado que são provisionadas antecipadamente, antes de você provisionar uma carga de trabalho de produção. Os discos de inicialização regionais não se destinam a hot standbys, porque os discos de inicialização regionais não podem ser anexados simultaneamente a duas instâncias de computação.
Você só pode criar Disco permanente regional ou Volumes de alta disponibilidade balanceada de hiperdisco a partir de snapshots; não é possível criar um disco regional a partir de uma imagem do sistema operacional .
Para usar um disco regional como disco de inicialização de uma instância, use um dos seguintes métodos:
Se você precisar fazer failover de um disco de inicialização regional para uma instância de espera em execução na zona de réplica, use as etapas descritas em Anexar um disco de inicialização regional a uma instância .
Crie um disco regional
Crie umDisco permanente regional ou Volume de alta disponibilidade balanceado de hiperdisco. O disco deve estar na mesma região que a instância de computação à qual você planeja anexá-lo.
Se você criar um volume de alta disponibilidade balanceada de hiperdisco, também poderá permitir que diferentes instâncias acessem o disco simultaneamente, definindo o modo de acesso ao disco. Para obter mais informações, consulte Compartilhar um disco entre instâncias .
Para discos permanentes regionais, 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
.Console
gcloud
Crie um disco regional usando o comando
compute disks create
.Se você precisar de um disco permanente SSD regional para taxa de transferência ou IOPS adicional, inclua o sinalizador
--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:
Terraforma
Para criar umDisco permanente regional ou Volume de alta disponibilidade balanceada de hiperdisco, você pode usar o recurso
google_compute_region_disk
.DESCANSAR
Para criar umDisco permanente regional ou Volume de alta disponibilidade balanceada de hiperdisco, construa uma solicitação
POST
para o métodocompute.regionDisks.insert
.Para criar um disco vazio, não especifique uma origem de 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:
Anexe um disco regional à sua instância
Para discos que não são discos de inicialização, depois de criar umDisco permanente regional ou Volume de alta disponibilidade balanceada de hiperdisco, você pode anexá-lo a uma instância. A instância deve estar na mesma região que o disco.
Para anexar um disco de inicialização regional a uma instância, consulte Anexar um disco de inicialização regional a uma instância .
Para anexar um disco Hyperdisk Balanced High Availability a diversas instâncias, repita o procedimento nesta seção para cada instância. Você pode conectar discos Hyperdisk Balanced High Availability somente no modo leitura-gravação.
Console
gcloud
Para anexar um disco regional a uma instância em execução ou interrompida, use o comando
compute instances attach-disk
com o sinalizador--disk-scope
definido comoregional
.Se você anexar um disco Hyperdisk Balanced High Availability no modo multigravador a diversas instâncias, o único modo de anexo suportado será
rw
, que é o modo de acesso padrão. Você não precisa incluir o sinalizador--mode
.gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --disk-scope=regional \ --device-name=DEVICE_NAME
Substitua o seguinte:
Terraforma
Para anexar umDisco permanente regional ou Volume de alta disponibilidade balanceada de hiperdisco para uma instância, você pode usar o recurso
google_compute_attached_disk
.DESCANSAR
Para anexar um disco regional a uma instância em execução ou interrompida, crie uma solicitação
POST
para o métodocompute.instances.attachDisk
e inclua a URL no disco regional que você criou.Se você anexar um disco de alta disponibilidade balanceada de hiperdisco no modo multigravador a diversas instâncias, o único modo de anexo suportado será
READ-WRITE
, que é o modo de acesso padrão. Você não precisa 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:
Para discos que não são de inicialização, depois de criar e anexar um disco regional em branco a uma instância, você deverá formatar e montar o disco para que o sistema operacional possa usar o espaço de armazenamento disponível.
Alterar um disco zonal para um disco regional
Para converter um disco permanente zonal existente em um disco permanente regional, crie um novo disco clonando um disco zonal existente. Para obter mais informações, consulte Criando um clone de disco regional a partir de um disco zonal .Para converter um hiperdisco em um disco regional, crie um novo disco de alta disponibilidade balanceada de hiperdisco a partir de um instantâneo do disco existente, conforme descrito em Alterar um disco zonal para um disco de alta disponibilidade balanceada de hiperdisco .
Crie uma nova instância com um disco de inicialização regional
Ao configurar uma instância de computação altamente disponível, você pode criar a instância primária com um disco de inicialização regional. Se ocorrer uma interrupção zonal, isso permitirá reiniciar a instância na zona secundária em vez de criar uma nova instância.
Em uma configuração de alta disponibilidade, se o dispositivo de inicialização for um disco regional, o Google recomenda não pré-criar e iniciar a instância em espera. Em vez disso, no estágio de failover, anexe o disco regional existente ao criar a instância em espera usando a opção
forceAttach
.Se você quiser alterar um disco zonal existente para um disco regional, consulte Alterar um disco zonal para um disco regional . Caso contrário, para criar uma instância com um disco de inicialização que seja regional, use um dos seguintes métodos:
Console
gcloud
Use o comando
gcloud compute instances create
para criar uma instância e a sinalização--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
Ao especificar os parâmetros do disco, os caracteres
^:^
especificam que o caractere de separação entre os parâmetros é dois pontos (:
). Isso permite usar uma vírgula (,
) ao especificar o parâmetro replica-zones.Substitua o seguinte:
DESCANSAR
Crie uma solicitação
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:
Crie uma nova instância com discos regionais adicionais
Ao criar uma instância, você pode incluir opcionalmenteDisco permanente regional ouVolumes de alta disponibilidade balanceada de hiperdisco como discos adicionais.
Para criar e anexar umDisco permanente regional ouVolume de alta disponibilidade balanceada de hiperdisco para uma instância durante a criação da instância, consulte um dos seguintes:
Anexe um disco de inicialização regional a uma instância
Use as seguintes etapas para:
Estas etapas pressupõem que o disco regional e a instância já existam.
gcloud
Substitua as variáveis nos comandos anteriores pelo seguinte:
Opcional: se você não conseguir desanexar com êxito o disco de inicialização regional da instância primária devido a uma interrupção ou falha, inclua a sinalização
--force-attach
.DESCANSAR
Substitua as variáveis nos comandos anteriores pelo seguinte:
Opcional: se você não conseguir desanexar com êxito o disco de inicialização regional da instância à qual ele foi originalmente anexado devido a uma interrupção ou falha, inclua
"forceAttach": true
no corpo da solicitação.Liste e descreva seus discos regionais
Você pode visualizar uma lista de todos os seus discos regionais configurados e informações sobre suas propriedades, incluindo o seguinte:
Para visualizar informações detalhadas sobre seus discos regionais, use o seguinte:
Redimensionar um disco regional
Se as instâncias com discos regionais exigirem espaço de armazenamento adicional, você poderá redimensionar os discos. Você pode redimensionar discos a qualquer momento, independentemente de o disco estar anexado a uma instância em execução. Se precisar separar seus dados em volumes exclusivos, crie vários discos secundários para a instância. Para alta disponibilidade balanceada de hiperdisco, você também pode aumentar o IOPS e os limites de taxa de transferência do disco.
O comando para redimensionar um disco regional é muito semelhante ao comando para redimensionar um disco zonal. Entretanto, você deve especificar uma região em vez de uma zona para o local do disco.
Você só pode aumentar, e não diminuir, o tamanho de um disco. Para diminuir o tamanho do disco, você deve criar um novo disco com tamanho menor. Até que você exclua o disco maior original, você será cobrado por ambos os discos.
Para obter instruções sobre como modificar um disco regional, consulte o seguinte:
O que vem 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 2025-04-17 UTC.
-