Os pools de armazenamento de hiperdisco são um novo recurso de armazenamento em blocos que ajuda a gerenciar o armazenamento em blocos de hiperdisco de maneira agregada. Os pools de armazenamento de hiperdisco estão disponíveis nas variantes de pool de armazenamento de capacidade de processamento e de pool de armazenamento balanceado por hiperdisco.
Especifique as seguintes propriedades ao criar um pool de armazenamento:
- Tipo do pool de armazenamento
- Zona
- Capacidade provisionada do pool
- IOPS e capacidade de processamento provisionadas do pool
Você pode usar o provisionamento de capacidade padrão ou avançado com pools de armazenamento de hiperdisco. Com a capacidade Standard, o tamanho total de cada disco é deduzido da capacidade provisionada do pool de armazenamento. Os pools de armazenamento de capacidade avançados se beneficiam do provisionamento superficial e da redução de dados, e apenas a quantidade de dados gravados reais é deduzida da capacidade provisionada do pool.
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 da instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Para se conectar a uma instância de VM que possa ser executada como uma conta de serviço:
Usuário da conta de serviço (v1) (papel
roles/iam.serviceAccountUser
) -
compute.storagePools.create
no projeto -
compute.storagePools.setLabels
no projeto - É possível criar um pool de armazenamento de hiperdisco com até 1 PiB de capacidade provisionada.
- É possível criar até cinco pools de armazenamento por hora.
- É possível criar até 10 pools de armazenamento por dia.
- É possível criar no máximo 10 pools de armazenamento por projeto.
- Não é possível alterar o modelo de provisionamento de um pool. Não é possível alterar um pool de armazenamento de capacidade Standard para Avançado.
- Os pools de armazenamento são um recurso zonal.
- É possível criar até 1.000 discos em um pool de armazenamento.
- É possível usar pools de armazenamento de hiperdisco apenas com o Compute Engine. As instâncias do Cloud SQL não podem usar pools de armazenamento de hiperdisco.
- É possível alterar a capacidade provisionada de um pool de armazenamento no máximo duas vezes em 24 horas.
- Somente novos discos no mesmo projeto e zona podem ser criados em um pool de armazenamento.
- Não é permitido mover discos para dentro ou fora de um pool de armazenamento. Para mover um disco para dentro ou fora de um pool de armazenamento, é necessário recriar o disco com base em um snapshot. Para mais informações, consulte Alterar o tipo de disco.
- Para criar discos de inicialização em um pool de armazenamento, use um pool de armazenamento balanceado por hiperdisco.
- Não é possível criar discos regionais em um pool de armazenamento.
- Não é possível clonar, criar Instant Snapshots ou configurar a replicação assíncrona do Persistent Disk para discos em um pool de armazenamento.
- Pool de armazenamento de capacidade de processamento de hiperdisco
- Pool de armazenamento equilibrado de hiperdisco
- Acesse a página Criar um pool de armazenamento no console do Google Cloud.
Acessar a página "Criar pool de armazenamento" - No campo Nome, digite um nome exclusivo para o pool de armazenamento.
- Opcional: no campo Descrição, insira uma descrição para o pool de armazenamento.
- No campo Local, selecione a região e a zona em que o pool de armazenamento será criado.
- Escolha um valor para o Tipo de pool de armazenamento.
Escolha um Tipo de capacidade e especifique a capacidade a ser provisionada para o pool de armazenamento no tamanho no campo Capacidade do pool de armazenamento. O tamanho pode ser de 10 TiB a 1 PiB.
Para criar um pool de armazenamento com grande capacidade, talvez seja necessário solicitar uma cota maior.
Para pools de armazenamento equilibrado por hiperdisco, no campo IOPS provisionadas, insira o IOPS a ser provisionado para o pool de armazenamento.
Para um pool de armazenamento de capacidade de processamento de hiperdisco ou um pool de armazenamento equilibrado de hiperdisco, no campo Capacidade provisionada, insira a capacidade a ser provisionada para o pool de armazenamento.
Clique em Enviar para criar o pool de armazenamento.
- NAME: o nome do pool de armazenamento exclusivo.
- ZONE: a zona em que o pool de armazenamento será criado,
por exemplo,
us-central1-a
. - STORAGE_POOL_TYPE: o tipo de disco a ser armazenado no
pool de armazenamento. Os valores permitidos são
hyperdisk-throughput
ehyperdisk-balanced
. - CAPACITY_PROVISIONING_TYPE (opcional): o tipo de
provisionamento de capacidade do pool de armazenamento. Os valores permitidos são
advanced
estandard
. Se não for especificado, o valoradvanced
será usado. - POOL_CAPACITY: a capacidade total a provisionar para o novo pool de armazenamento, especificada em GiB por padrão.
- IOPS: as IOPS a serem provisionadas para o pool de armazenamento. Só é possível usar essa sinalização com pools de armazenamento equilibrados de hiperdisco.
- THROUGHPUT: a capacidade em MBps a ser provisionada para o pool de armazenamento.
- DESCRIPTION (opcional): uma string de texto que descreve o pool de armazenamento.
- PROJECT_ID: o ID do projeto
- ZONE: a zona em que o pool de armazenamento será criado,
por exemplo,
us-central1-a
. - NAME: um nome exclusivo para o pool de armazenamento .
- DESCRIPTION (opcional): uma string de texto que descreve o pool de armazenamento.
- POOL_CAPACITY: a capacidade total a provisionar para o novo pool de armazenamento, especificada em GiB por padrão.
- STORAGE_POOL_TYPE: o tipo de disco a ser armazenado no
pool de armazenamento. Os valores permitidos são
hyperdisk-throughput
ehyperdisk-balanced
. - IOPS: opcional: as IOPS a serem provisionadas para o pool de armazenamento. Só é possível usar essa sinalização com pools de armazenamento equilibrados de hiperdisco.
- THROUGHPUT: opcional: a capacidade em MBps a ser provisionada para o pool de armazenamento.
- CAPACITY_PROVISIONING_TYPE (opcional): o tipo de
provisionamento de capacidade do pool de armazenamento. Os valores permitidos são
advanced
estandard
. Se não for especificado, o valoradvanced
será usado. - Saiba como gerenciar pools de armazenamento de hiperdisco.
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 criar uma programação de snapshot, 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 criar um pool de armazenamento. 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 criar um pool de armazenamento:
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Limitações
Observe as seguintes limitações ao criar pools de armazenamento de hiperdisco:
Limites de recursos:
Limites de discos em um pool de armazenamento:
Intervalos de capacidade e limites de desempenho provisionados
Ao criar um pool de armazenamento, a capacidade provisionada, as IOPS e a capacidade estão sujeitas aos limites descritos em:
Criar um pool de armazenamento de hiperdisco
Para criar um novo pool de armazenamento de hiperdisco, use o console do Google Cloud, a Google Cloud CLI ou a REST.
Console
gcloud
Para criar um pool de armazenamento de hiperdisco, use o comando
gcloud compute storage-pools create
.gcloud compute storage-pools create NAME \ --zone=ZONE \ --storage-pool-type=STORAGE_POOL_TYPE \ --capacity-provisioning-type=CAPACITY_PROVISIONING_TYPE \ --provisioned-capacity=POOL_CAPACITY \ --provisioned-iops=IOPS \ --provisioned-throughput=THROUGHPUT \ --description=DESCRIPTION
Substitua:
REST
Construa uma solicitação
POST
para criar um pool de armazenamento de hiperdisco usando o métodostoragePools.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools { "name": "NAME", "description": "DESCRIPTION", "poolProvisionedCapacityGb": "POOL_CAPACITY", "storagePoolType": "STORAGE_POOL_TYPE", "poolProvisionedIops": "IOPS", "poolProvisionedThroughput": "THROUGHPUT", "capacityProvisioningType": "CAPACITY_PROVISIONING_TYPE" }
Substitua:
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-11-12 UTC.
-