Cada dispositivo na Internet, seja um laptop, um telefone celular, uma câmera ou até mesmo a sua TV, tem um endereço IP. O número total de endereços IPv4 (Internet Protocol versão 4) é superior a 4 bilhões, o que é muito menor do que o número total de dispositivos móveis no mundo. À medida que mais e mais aparelhos e dispositivos ficam on-line todos os dias (conforme mostrado na figura abaixo), conectá-los à Internet usando endereços IPv4 pode não ser uma opção, porque esses endereços já se esgotaram. Para atender às crescentes necessidades de nossos clientes, temos o prazer de anunciar o suporte a IPv6 em Servidor Couchbase 5.5.

Figura 1: Crescimento de dispositivos e IPv6

Definido pela primeira vez em 1996, Protocolo de Internet versão 6 O IPv6 (Internet Protocol) é a versão mais atual do IP (Internet Protocol) e incorpora muitos recursos que atendem a vários desafios do IPv4. Entre os muitos desafios, ele pode acomodar mais de 340 undecilhões de endereços, mais do que o suficiente para atender às necessidades atuais de IP do mundo.

Habilitação do IPv6 no Couchbase

Por padrão, quando o Couchbase Server é iniciado, ele usa IPv4. Para ativar o IPv6 no Couchbase Server 5.5 e superior, aqui estão algumas etapas para a plataforma Linux. (Observe que, dependendo da plataforma do seu sistema operacional, as etapas podem ser um pouco diferentes) diferente.)

Repita as etapas a seguir para cada nó do cluster:

  1. Instalar o servidor Couchbase
  2. Pare o servidor couchbase serviço.
  3. Em /opt/couchbase/etc/couchbase/static_config, conjunto ipv6 para verdadeiro.
  4. Excluir /opt/couchbase/var/lib/couchbase/config/config.dat.
  5. Reinicie o servidor couchbase service: inicia o Couchbase Server no modo IPv6. Para verificar, aponte o navegador para http://[::1]:8091que é o endereço IPv6 e o número da porta em que o Couchbase Server deve ser executado.
Observação: Em uma configuração em cluster, o IPv6 é ativado somente quando o IPv6 está ativado em todos os nós

Como saber se o IPv6 está funcionando?

Por enquanto, você pode verificar os registros e ver se os endereços IPv6 estão lá:

Conforme mostrado na figura acima, você verá os endereços das máquinas no formato IPv6.

Atualização de um cluster IPv4 para IPv6

Dada a natureza complexa do gerenciamento de um ambiente IPv4 e IPv6 em geral, a maioria dos usuários começará do zero em vez de fazer o upgrade no local. Caso precise fazer upgrade/migrar seus dados de um cluster existente, recomendamos usar nosso Replicação entre data centers característica:

  1. O cluster de origem deve ter suporte a pilha dupla no nível do sistema operacional
  2. Atualizar o cluster de origem para o Couchbase Server 5.5
  3. Crie um novo cluster com o IPv6 ativado e configurado, conforme descrito acima. Observe que esse cluster precisa ser dimensionado adequadamente para a carga de trabalho, mas não precisa não precisam ser idênticos aos do cluster de origem.
  4. Criar um referência de cluster e fluxo de replicação do cluster de origem para o cluster de destino. 
  5. Monitorar a fila do XDCR da origem até que todas as mutações sejam replicadas para o cluster de destino.
  6. Reconfigure o aplicativo para começar a acessar o cluster de destino.
  7. Depois que todos os aplicativos forem movidos, o cluster de origem poderá ser desativado.
Observação: Os clusters IPv4 e IPv6 não podem ser emparelhados para a replicação bidirecional do XDCR. Para a replicação bidirecional, os dois clusters precisam ser IPv4 ou IPv6.

Comece a usar o IPv6

É hora de começar a usar o IPv6! Experimente o recurso IPv6 na versão de desenvolvedor do Couchbase Server 5.5 e envie-nos seus comentários. O que está esperando? Vá até o site Página de downloads do Couchbase e experimente a versão 5.5 do Couchbase, juntamente com todos os outros novos recursos do Servidor Couchbase 5.5. Revisar o documentação do recurso IPv6 do Couchbase aqui. Diga-nos o que achou, queremos ouvir sua opinião.

Observação:  Para usar o 5.5 Developer Build, você precisa fazer uma nova instalação. A versão Developer Build só deve ser usada em uma configuração que não seja de produção. Consideramos que as versões Developer Build têm algumas arestas e bugs.

Autor

Postado por Perry Krug

Perry Krug é arquiteto no escritório do CTO e se concentra em soluções para clientes. Ele está no Couchbase há mais de 8 anos e trabalha com sistemas de cache e banco de dados de alto desempenho há mais de 12 anos.

Deixar uma resposta