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:
- Zona
- Tipo do pool de armazenamento
- Tipo de provisionamento de capacidade
- Capacidade provisionada do pool
- Tipo de provisionamento de desempenho
- IOPS e capacidade de processamento provisionadas do pool
Você pode usar a capacidade padrão, a capacidade avançada, o desempenho padrão ou os tipos de provisionamento de desempenho avançado com pools de armazenamento de hiperdisco:
- Capacidade padrão: a capacidade provisionada para cada disco criado no pool de armazenamento é deduzido da capacidade provisionada total do pool de armazenamento.
- Capacidade avançada: o pool de armazenamento se beneficia do provisionamento fino e da redução de dados. Apenas a quantidade de dados gravados reais é deduzida da capacidade provisionada total do pool de armazenamento.
- Desempenho padrão: o desempenho provisionado para cada disco criado no pool de armazenamento é deduzido do desempenho total provisionado do pool de armazenamento.
- Desempenho avançado: o desempenho provisionado para cada disco se beneficia do
provisionamento fino. Somente a quantidade de desempenho usada por um disco é
deduzida do desempenho provisionado total do pool de armazenamento.
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 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
-
Administrador da instância da computação (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 mudar um pool de armazenamento de capacidade padrão para um de desempenho avançado ou um de desempenho avançado para um de desempenho padrão.
- 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 ou desempenho provisionado 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.
- Os pools de armazenamento não oferecem suporte a discos regionais.
- 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.
- Os discos Hyperdisk equilibrados em um pool de armazenamento não podem ser anexados a várias instâncias de computação.
- 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.
- 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 provisionamento no campo Tipo de capacidade e especifique a capacidade a ser provisionada para o pool de armazenamento 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.
Escolha um tipo de provisionamento no campo Tipo de desempenho.
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_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.
- PERFORMANCE_TYPE (opcional): o tipo de
provisionamento de desempenho do pool de armazenamento. Os valores permitidos são
advanced
estandard
. Se não for especificado, o valoradvanced
será usado. - 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_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. - PERFORMANCE_TYPE (opcional): o tipo de
provisionamento de desempenho 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.
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Java
Para usar os exemplos Java desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Node.js
Para usar os exemplos Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e 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.
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 a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
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, IOPS e a capacidade de processamento estão sujeitas aos limites descritos em Limites para pools de armazenamento.
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_TYPE \ --provisioned-capacity=POOL_CAPACITY \ --performance-provisioning-type=PERFORMANCE_TYPE \ --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": "projects/PROJECT_ID/zones/ZONE/storagePoolTypes/STORAGE_POOL_TYPE", "poolProvisionedIops": "IOPS", "poolProvisionedThroughput": "THROUGHPUT", "capacityProvisioningType": "CAPACITY_TYPE", "performanceProvisioningType": "PERFORMANCE_TYPE" }
Substitua:
Go
Java
Node.js
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-12-22 UTC.
-
-
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 selecionando uma das seguintes opções: