Crie e faça a gestão de discos regionais


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:

Antes de começar

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:

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:

  1. Crie uma nova instância com um disco de arranque regional.
  2. Crie um disco de arranque regional e, em seguida, anexe-o a uma instância:
    1. Crie um disco regional a partir de um instantâneo de um disco de arranque.
    2. 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

  1. Na Google Cloud consola, aceda à página Discos.

    Aceda a Discos

  2. Selecione o projeto necessário.

  3. Clique em Criar disco.

  4. Especifique um Nome para o disco.

  5. Para a Localização, escolha Regional.

  6. Selecione a Região e a Zona. Tem de selecionar a mesma região quando criar a instância.

  7. 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.

  8. Selecione o tipo de origem do disco.

  9. 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.

  10. 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.

  11. 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 especifique pd-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 disco
  • DISK_SIZE: o tamanho, em GiB, do novo disco
  • DISK_TYPE: Para o disco persistente regional, este é o tipo do disco regional. O valor predefinido é pd-standard. Para o Hyperdisk, especifique o valor hyperdisk-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 recursogoogle_compute_region_disk.

resource "google_compute_region_disk" "regiondisk" {
  name                      = "region-disk-name"
  snapshot                  = google_compute_snapshot.snapdisk.id
  type                      = "pd-ssd"
  region                    = "us-central1"
  physical_block_size_bytes = 4096
  size                      = 11

  replica_zones = ["us-central1-a", "us-central1-f"]
}

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 projeto
  • REGION: a região onde o disco regional deve residir, por exemplo: europe-west1
  • DISK_NAME: o nome do novo disco
  • ZONE1,ZONE2: as zonas onde devem estar localizadas as réplicas do novo disco
  • DISK_SIZE: o tamanho, em GiB, do novo disco
  • DISK_TYPE: Para o disco persistente regional, este é o tipo de disco persistente. Para o Hyperdisk, especifique o valor hyperdisk-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

  1. Para anexar um disco a uma instância, aceda à página Instâncias de VM.

    Aceder às instâncias de VM

  2. Na coluna Nome, clique no nome da instância.

  3. Clique em Editar .

  4. Clique em +Anexar disco existente.

  5. Escolha o disco regional criado anteriormente para adicionar à sua instância.

  6. 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.

  7. 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.

  8. Clique em Guardar.

  9. 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 como regional.

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 regional
  • DISK_NAME: o nome do novo disco que está a anexar à instância
  • 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.

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.

resource "google_compute_instance" "test_node" {
  name         = "test-node"
  machine_type = "f1-micro"
  zone         = "us-west1-a"

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-11"
    }
  }
  attached_disk {
    source      = google_compute_disk.default.id
    device_name = google_compute_disk.default.name
  }

  network_interface {
    network = "default"
    access_config {
      # Ephemeral IP
    }
  }

  # Ignore changes for persistent disk attachments
  lifecycle {
    ignore_changes = [attached_disk]
  }


}

REST

Para anexar um disco regional a uma instância em execução ou parada, crie um pedido POST para o método compute.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 propriedade mode.

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 projeto
  • ZONE: a localização da sua instância
  • INSTANCE_NAME: o nome da instância à qual está a adicionar o novo disco regional
  • REGION: a região onde o disco regional está localizado
  • DISK_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

  1. Na Google Cloud consola, aceda à página Criar uma instância.

    Aceda a 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.

  2. No painel Configuração da máquina, faça o seguinte:

    1. No campo Nome, especifique um nome para a instância. Para mais informações, consulte a Convenção de nomenclatura de recursos.
    2. 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.

    3. 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.

    4. 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.

    5. Na secção Tipo de máquina, selecione o tipo de máquina para a sua instância.

  3. 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.

    1. 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.
    2. 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:

        1. Na lista Instantâneo, selecione o instantâneo.
        2. Na lista Tipo de disco de arranque, selecione o tipo de disco de arranque.
        3. 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:

        1. Na lista Arquivar instantâneo, selecione o instantâneo de arquivo.
        2. Na lista Tipo de disco de arranque, selecione o tipo de disco de arranque.
        3. 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.

    3. Opcional: para opções de configuração avançadas, expanda a secção Mostrar configurações avançadas.

    4. Para confirmar as opções do disco de arranque e voltar ao painel Sistema operativo e armazenamento, clique em Selecionar.

    5. 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.

  4. Se não escolheu um disco de arranque existente, configure-o como um disco regional fazendo o seguinte:

    1. No menu de navegação, clique em Proteção de dados. No painel Proteção de dados apresentado, faça o seguinte:

      1. 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.

      2. (Não é necessária nenhuma ação por predefinição.) Desmarque a caixa de verificação Excluir discos de arranque.

  5. 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.

  6. 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 especificar scope=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 propriedades boot: 'true' e replicaZones. 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 projeto
  • ZONE: o nome da zona onde quer criar a instância
  • INSTANCE_NAME: um nome para a instância
  • BOOT_SNAPSHOT_NAME: o nome da imagem instantânea do disco de arranque
  • REMOTE_ZONE: a zona remota para o disco regional
  • DISK_TYPE: o tipo de disco a criar, por exemplo, hyperdisk-balanced-high-availability ou pd-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

  1. Pare a instância.
    gcloud compute instances stop INSTANCE_NAME  --zone=ZONE
    
  2. Desassocie o disco de arranque atual da instância.
    gcloud compute instances detach-disk INSTANCE_NAME \
     --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
    
  3. 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
    
  4. 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 regional
  • ZONE: a zona onde a instância está localizada
  • CURRENT_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

  1. Pare a instância.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
    
  2. 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
    
  3. Anexe o disco de arranque regional à instância.

    Construa um pedido POST para o método compute.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
    }
  4. 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 projeto
  • INSTANCE_NAME: o nome da instância à qual quer anexar o disco regional
  • ZONE: a zona onde a instância está localizada
  • CURRENT_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á localizado
  • 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 à 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:

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:

O que se segue?