Nesta página, descrevemos como aumentar o espaço de endereço IP disponível para a configuração de acesso a serviços particulares que o AlloyDB usa para clusters e instâncias.
Quando você cria um cluster ou uma instância do AlloyDB em uma região que ainda não tem nenhum cluster ou instância, o AlloyDB cria uma sub-rede nessa região. Se o espaço de endereço IP disponível para o AlloyDB não for grande o suficiente para criar a sub-rede, a tentativa de criar o cluster ou a instância vai falhar. É preciso aumentar o espaço de endereços IP para resolver a escassez antes de tentar criar o cluster ou a instância novamente.
Antes de começar
- O projeto do Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
- Você precisa ter um destes papéis do IAM no Google Cloud projeto que está sendo usado:
roles/alloydb.admin(o papel predefinido do IAM de Admin do AlloyDB)roles/owner(o papel básico do IAM de Proprietário)roles/editor(o papel básico do IAM de Editor)
Se você não tiver nenhum desses papéis, entre em contato com o Administrador da organização para solicitar o acesso.
- Para aumentar o intervalo de endereços IP, você também precisa ter estas permissões do IAM:
compute.networks.listcompute.addresses.createcompute.addresses.listservicenetworking.services.addPeering
Procedimento
Para aumentar o espaço de endereços IP do AlloyDB, faça duas operações:
- Crie outro intervalo de endereços IP alocados na sua rede VPC.
- Adicione o intervalo de endereços à conexão de acesso a serviços particulares existente na sua rede VPC.
Console
Acesse a página "Redes VPC" no console do Google Cloud .
Selecione o projeto em que a rede VPC está localizada.
Selecione a rede VPC que contém sua conexão de acesso a serviços particulares.
Selecione a guia Acesso a serviços particulares.
Na guia Acesso a serviços particulares, selecione a guia Intervalos de IP alocados para serviços.
Clique em Alocar intervalo de IP.
Digite um Nome e uma Descrição para o intervalo alocado.
Especifique um intervalo de IP para a alocação:
- Para especificar um intervalo de endereços IP, selecione Personalizado e insira um bloco CIDR, como
192.168.0.0/16. - Para especificar o tamanho de um prefixo e permitir que o Google selecione um intervalo disponível, selecione Automático e insira um tamanho de prefixo, como
16.
- Para especificar um intervalo de endereços IP, selecione Personalizado e insira um bloco CIDR, como
Clique em Alocar para criar o intervalo alocado.
Na guia Acesso a serviços particulares, selecione a guia Conexões particulares com serviços.
Clique em servicenetworking-googleapis-com.
Na caixa de diálogo Atualizar uma conexão particular, clique na caixa Alocação atribuída e selecione o intervalo de IP alocado adicional que você criou antes.
Clique em Atualizar para atualizar a conexão.
gcloud
Para usar a CLI gcloud, você pode instalar e inicializar a Google Cloud CLI ou usar o Cloud Shell.
Use o comando
gcloud config set projectpara definir o projeto padrão como aquele em que sua rede VPC está localizada.gcloud config set project PROJECT_ID
Em que
PROJECT_IDé o ID do projeto em que sua rede VPC reside.Use o comando
compute addresses createpara criar outro intervalo de endereços IP alocado.Para especificar um intervalo de endereços e um tamanho de prefixo (máscara de sub-rede), use as flags
addresseseprefix-length. Por exemplo, para alocar o bloco CIDR192.168.0.0/16, especifique192.168.0.0como endereço e16como tamanho de prefixo.gcloud compute addresses create RESERVED_RANGE_NAME \ --global \ --purpose=VPC_PEERING \ --addresses=192.168.0.0 \ --prefix-length=16 \ --description="DESCRIPTION" \ --network=VPC_NETWORKPara especificar apenas um tamanho de prefixo (máscara de sub-rede), basta usar a flag
prefix-length. Quando você omite o intervalo de endereços, o Google Cloudseleciona automaticamente um intervalo que não está sendo usado na rede VPC. No exemplo a seguir, é selecionado um intervalo de endereços IP não utilizado com um tamanho de prefixo de16bits.gcloud compute addresses create RESERVED_RANGE_NAME \ --global \ --purpose=VPC_PEERING \ --prefix-length=16 \ --description="DESCRIPTION" \ --network=VPC_NETWORK
Substitua os marcadores a seguir pelos valores relevantes:
RESERVED_RANGE_NAME: é um nome para o intervalo alocado, comoadditional-alloydb-range.DESCRIPTION: uma descrição para o intervalo. Por exemplo,allocated to extend AlloyDB range.VPC_NETWORK: o nome da rede VPC. Por exemplo,my-vpc-network.
O exemplo a seguir cria uma conexão privada com o Google para que as instâncias de VM na rede VPC
defaultpossam usar serviços privados para acessar os serviços do Google compatíveis.gcloud compute addresses create additional-alloydb-range \ --global \ --purpose=VPC_PEERING \ --prefix-length=16 \ --description="allocated to extend AlloyDB range" \ --network=defaultUse o comando
services vpc-peerings listpara receber uma lista de intervalos de IP já alocados à sua conexão de serviços particulares:gcloud services vpc-peerings list \ --service=servicenetworking.googleapis.com \ --network=VPC_NETWORKem que
VPC_NETWORKé o nome da rede VPC, comomy-vpc-network.A lista de intervalos de IP já alocados à sua conexão de serviços particulares aparece depois de
reservedPeeringRanges.Use o comando
services vpc-peerings updatepara adicionar o intervalo de endereços à conexão de serviços particulares.gcloud services vpc-peerings update \ --service=servicenetworking.googleapis.com \ --ranges=RESERVED_RANGE_NAME,EXISTING_RANGES_LIST \ --network=VPC_NETWORKSubstitua os marcadores a seguir pelos valores relevantes:
RESERVED_RANGE_NAME: o nome do intervalo de endereços IP alocado adicional que você criou.EXISTING_RANGES_LIST: uma lista separada por vírgulas dos intervalos de endereços IP já alocados à conexão de serviços particulares.VPC_NETWORK: o nome da rede VPC.
O comando inicia uma operação de longa duração e retorna o nome dela.
Verifique se a operação foi bem-sucedida.
gcloud services vpc-peerings operations describe OPERATION_NAME
Substitua
OPERATION_NAMEpelo nome da operação retornado na etapa anterior.