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 Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
- Você precisa ter um destes papéis do IAM no projeto Google Cloud que está usando:
roles/alloydb.admin(o papel predefinido do IAM de administrador do AlloyDB)roles/owner(o papel básico Proprietário do IAM)roles/editor(o papel básico de editor do IAM)
Se você não tiver nenhum desses papéis, entre em contato com o administrador da organização para solicitar 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 alocado na sua rede VPC.
- Adicione o intervalo de endereços extra à conexão de acesso a serviços particulares existente na sua rede VPC.
Console
Acesse a página "Redes VPC" no console 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 Intervalos de IP alocados para serviços.
Clique em Alocar intervalo de IP.
Insira 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 os 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, instale e inicialize a Google Cloud CLI ou use 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 os sinalizadores
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 sinalização
prefix-length. Quando você omite o intervalo de endereços,o Google Cloud seleciona automaticamente um intervalo de endereços não utilizado na sua 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, comoallocated to extend AlloyDB range.VPC_NETWORK: o nome da rede VPC, comomy-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 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, que retorna um nome de operação.
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.