Não é possível mudar o tipo de disco do Persistent Disk para o Google Cloud Hyperdisk. Além disso, não há um comando para mover um disco para dentro ou para fora de um pool de armazenamento de Hyperdisk.
O processo de mudança do tipo de disco ou recriação de um disco dentro ou fora de um pool de armazenamento é o mesmo:
- Crie um snapshot do disco atual.
- Crie um novo disco do tipo ou posicionamento correto, usando o snapshot como a fonte de dados do disco.
- Depois de verificar o novo disco, você pode excluir o original.
Antes de começar
-
Se você quiser colocar os novos volumes do Hyperdisk em um pool de armazenamento, consulte a documentação de pools de armazenamento, especialmente:
- Tipos de pools de armazenamento de Hyperdisk
- Suporte a tipos de máquina e disponibilidade regional para pools de armazenamento de capacidade de processamento de Hyperdisk e pools de armazenamento balanceado de Hyperdisk
- Limitações para criar discos em um pool de armazenamento de Hyperdisk
-
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 da instância da computação (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 disco:
-
compute.snapshots.create
no projeto compute.disks.createSnapshot
no disco
-
-
Para criar um novo disco:
compute.disks.create
no projeto -
Para criar um disco em um pool de armazenamento:
-
compute.storagePools.use
no projeto -
compute.disks.create
no projeto
-
-
Para anexar um disco a uma VM:
-
compute.instances.attachDisk
na VM -
compute.disks.use
no volume que você quer anexar à VM
-
-
Para excluir um disco:
compute.disks.delete
no projeto -
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 Criar programações para snapshots de disco para saber como criar uma programação de snapshot e anexá-la aos 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.
- Opcional: para criar novos Hyperdisks em um pool de armazenamento, é necessário criar um pool de armazenamento, se ele não existir.
Acessar a página Discos.
Acessar "Discos"- Clique em + Criar disco.
Em Tipo de disco, selecione Hyperdisk Extreme, Hyperdisk Throughput ou Hyperdisk Balanced.
Opcional: para usar os pools de armazenamento, selecione Hyperdisk Balanced ou Hyperdisk Throughput.
- Em Tipo de origem do disco, 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.
Opcional: mude os padrões, se você estiver mudando o tipo de disco:
- 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.
Opcional: para criar o novo disco em um pool de armazenamento, faça o seguinte:
- Na seção Pool de armazenamento, selecione Ativar pool de armazenamento.
Selecione o nome do pool de armazenamento em que o disco será criado.
Somente o pool de armazenamento que existe na zona selecionada aparece na lista.
- Clique em Criar para criar o novo disco.
-
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 Criar programações para snapshots de disco para saber como criar uma programação de snapshot e anexá-la aos 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.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Substitua:
- DISK_NAME: um nome exclusivo para o disco. É possível fornecer uma lista de nomes de discos especificados por espaços para criar vários discos com os mesmos atributos.
- ZONE: a zona em que você quer criar o disco. Se você quiser
criar o disco em um pool de armazenamento, especifique a zona
em que ele está localizado. Especifique
esse valor no formato de região-zona, por exemplo,
us-central1-a
. - STORAGE_POOL_NAME: o nome do pool de armazenamento em que o disco será criado. Se você não incluir essa flag, um Hyperdisk independente será criado.
- SIZE: (opcional) a capacidade provisionada do novo disco. O tamanho precisa ser maior ou igual ao do Persistent Disk de origem. O valor precisa ser um número inteiro seguido por uma unidade de tamanho de GB para gibibyte ou TB para tebibyte. Se nenhum tamanho for especificado, 100 GB será usado como o valor padrão.
- SNAPSHOT_NAME: o nome do snapshot que você criou a partir do disco original.
- DISK_TYPE: o tipo de disco a ser criado. Se você estiver criando um disco em
um pool de armazenamento, esse valor precisa corresponder ao tipo do
pool de armazenamento de Hyperdisk,
hyperdisk-balanced
ouhyperdisk-throughput
. - PROVISIONED_IOPS: opcional: as IOPS a serem provisionadas para o disco. Só é possível usar essa flag ao criar um disco do Hyperdisk Balanced ou do Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: opcional: para discos de Hyperdisk equilibrado e de capacidade de processamento do Hyperdisk, a capacidade de processamento em megabyte (MB) por segundo para provisionar o disco. O valor precisa ser um inteiro positivo.
- Saiba mais sobre o Hyperdisk.
- Saiba mais sobre pools de armazenamento.
- 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 ter as permissões necessárias para mudar o tipo de disco, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esses papéis predefinidos têm as permissões necessárias para mudar o tipo de disco. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As permissões a seguir são necessárias para mudar o tipo de disco:
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Mudar o tipo ou a posição de um disco
Para migrar um volume do Persistent Disk para o Hyperdisk ou recriar um disco dentro ou fora de um pool de armazenamento, crie um snapshot do disco e use o snapshot ao criar um novo disco.
Ao criar um novo volume do Hyperdisk, é possível criá-lo como um disco independente ou em um pool de armazenamento, se houver um.
Console
gcloud
Tornar o novo disco acessível à instância da VM
Depois de criar o disco, é necessário anexar o disco a uma VM para que ele possa ser usado.
Como o novo disco que você criou não está em branco, depois de anexá-lo a uma VM, basta montar o disco para disponibilizá-lo ao sistema operacional.
Para informações sobre como montar o disco, consulte:
Remova o disco original
Depois de verificar o novo disco, você pode:
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-10-10 UTC.
-