Não é possível mudar o tipo de disco do Persistent Disk para o Google Cloud Hyperdisk. É possível usar snapshots para migrar discos que já existem para um volume do Hyperdisk.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud.
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine da seguinte maneira.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
administrador de instâncias do Compute(v1) (
roles/compute.instanceAdmin.v1
) -
Para se conectar a uma VM que pode ser executada como uma conta de serviço:
Usuário da conta de serviço (v1) (
roles/iam.serviceAccountUser
) -
Para criar um snapshot do Persistent Disk:
-
compute.snapshots.create
no projeto compute.disks.createSnapshot
no disco
-
-
Para criar um volume do Hyperdisk:
compute.disks.create
no projeto -
Para anexar um disco a uma VM:
compute.instances.attachDisk
na VM-
compute.disks.use
no volume que você quer anexar à VM
-
Prepare-se para criar um snapshot de disco:
- Consulte as Práticas recomendadas para snapshots de discos do Compute Engine para preparar o disco para a criação do snapshot.
- Leia Como criar uma programação de snapshot do Persistent Disk para aprender a criar uma programação de snapshot e anexá-la aos seus discos. Fazer backup dos discos regularmente com snapshots programados pode reduzir o risco de perda inesperada de dados.
Importante: se você pausar os aplicativos antes de criar um snapshot, retome suas cargas de trabalho somente depois que o recurso de snapshot alcançar o status
UPLOADING
.Para mais informações, consulte a tabela em Como criar manualmente snapshots consistentes de aplicativo.
-
Crie um snapshot do disco atual.
Acessar a página Discos.
Acessar "Discos"- Clique em Criar disco.
- Em Tipo de disco, selecione Hyperdisk Extreme, Hyperdisk Throughput ou Hyperdisk Balanced.
- Em Tipo de origem, selecione Snapshot e selecione o nome do snapshot a ser restaurado.
- Selecione o tamanho do novo disco em gigabytes. Esse número precisa ser igual ou maior que o disco de origem do snapshot.
Altere os padrões, dependendo do tipo de disco para o qual você fará a migração:
- Hyperdisk Balanced: altere os valores de IOPS provisionadas e Capacidade de processamento provisionada.
- Hyperdisk Extreme: altere o valor de IOPS provisionadas.
- Hyperdisk Throughput: altere o valor de Capacidade provisionada.
- Clique em Criar para criar o volume extremo do hiperdisco.
-
Prepare-se para criar um snapshot de disco:
- Consulte as Práticas recomendadas para snapshots de discos do Compute Engine para preparar o disco para a criação do snapshot.
- Leia Como criar uma programação de snapshot do Persistent Disk para aprender a criar uma programação de snapshot e anexá-la aos seus discos. Fazer backup dos discos regularmente com snapshots programados pode reduzir o risco de perda inesperada de dados.
Importante: se você pausar os aplicativos antes de criar um snapshot, retome suas cargas de trabalho somente depois que o recurso de snapshot alcançar o status
UPLOADING
.Para mais informações, consulte a tabela em Como criar manualmente snapshots consistentes de aplicativo.
-
Crie um snapshot do disco atual.
Use o comando
disks create
para criar um volume do Hyperdisk a partir do seu snapshot.Hiperdisco equilibrado
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=hyperdisk-balanced --provisioned-iops=IOPS \ --provisioned-throughput=THROUGHPUT
Hiperdisco extremo
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=hyperdisk-extreme --provisioned-iops=IOPS
Capacidade de processamento do hiperdisco
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=hyperdisk-throughput \ --provisioned-throughput=THROUGHPUT
Substitua:
- DISK_NAME: o nome do volume que você está criando.
- DISK_SIZE (opcional): a capacidade, em GiB ou TiB, do volume que você está criando.
- SNAPSHOT_NAME: o nome do snapshot que você está restaurando.
- IOPS (opcional): para o Hyperdisk Balanced e o Hyperdisk Extreme, especifique o desempenho de IOPS de destino, como um número inteiro, para o volume que você está criando.
- THROUGHPUT (opcional): para o Hyperdisk Balanced e o Hyperdisk Throughput, especifique a capacidade de processamento do disco de destino em MiBps com um número inteiro.
Acesse a página Instâncias da VM.
Clique no nome da VM em que você quer restaurar o disco não inicializável.
No início da página de detalhes da VM, clique em Editar.
Em Discos extras, clique em Anexar disco atual.
Selecione o nome do novo disco criado a partir do snapshot.
Clique em Concluído para anexar o disco.
No final da página de detalhes da VM, clique em Salvar para aplicar as alterações à VM.
VM_NAME
: o nome da VM em que você está adicionando o novo disco zonal.DISK_NAME
: o nome do novo disco que você está anexando à VM.PROJECT_ID
: ID do projetoZONE
: a zona em que a VM e o novo disco estão localizados.VM_NAME
: o nome da VM em que você está adicionando o novo discoDISK_NAME
: o nome do novo disco- Formatar e ativar um disco que não é de inicialização em uma VM do Linux
- Formatar e ativar um disco que não é de inicialização em uma VM do Windows
- Saiba mais sobre o Hyperdisk.
- Saiba como gerenciar volumes de hiperdiscos.
- Compare o desempenho do seu novo Hyperdisk.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Papéis e permissões necessárias
Para receber as permissões necessárias para migrar um Persistent Disk para um Hyperdisk, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.
Esses papéis predefinidos contêm as permissões necessárias para migrar um Persistent Disk para um Hyperdisk. Para conferir 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 migrar um Persistent Disk para um Hyperdisk:
Essas permissões também podem ser concedidas com papéis personalizados ou outros papéis predefinidos.
Como migrar discos atuais para um volume do hiperdisco
Para migrar um disco que já existe para o Hyperdisk, crie um snapshot dele e restaure o snapshot para um volume do Hyperdisk recém-criado.
Console
gcloud
Depois, é possível anexar o disco a uma VM.
Anexar um disco a uma VM
Siga estas etapas para anexar um Persistent Disk ou um Hyperdisk a uma VM.
Console
gcloud
Use o comando
gcloud compute instances attach-disk
para anexar um disco que já existe a uma VM.gcloud compute instances attach-disk VM_NAME \ --disk DISK_NAME
Substitua:
REST
Crie uma solicitação
POST
para o métodocompute.instances.attachDisk
e inclua o URL no disco zonal que você acabou de criar:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME" }
Substitua:
Depois de criar um novo disco em branco e anexá-lo a uma VM, você precisa formatar e montar o disco para disponibilizá-lo ao sistema operacional. Se você criar um disco a partir de um snapshot, não precisará formatá-lo, mas será necessário montar o novo disco antes de poder usá-lo na sua VM.
Para informações sobre como formatar e montar o disco, consulte estes tópicos:
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 2024-09-24 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema na tradução" },{ "type": "thumb-down", "id": "otherDown", "label":"Outro" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Fácil de entender" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Meu problema foi resolvido" },{ "type": "thumb-up", "id": "otherUp", "label":"Outro" }] -