Antes de configurar o centro de dados secundário, configure o centro de dados principal para a replicação de Elasticsearch e Ehcache nos clusters.

Por Que e Quando Desempenhar Esta Tarefa

Elasticsearch e Ehcache são incorporados no appliance virtual do VMware Identity Manager. O Elasticsearch é um mecanismo de pesquisa e de análise usado para auditorias, relatórios e logs de sincronização de diretório. O Ehcache fornece funcionalidades de cache.

Configure essas alterações em todos os nós do cluster do centro de dados principal.

Pré-requisitos

Você definiu um cluster VMware Identity Manager no centro de dados principal.

Procedimento

  1. Configure o Elasticsearch para replicação.

    Faça essas alterações em todos os nós do cluster do centro de dados principal.

    1. Defina o caminho do Java para o plug-in do Elasticsearch.
      1. vi ~/bash_profile
      2. Adicione as seguintes linhas ao arquivo:

        JAVA_HOME=/usr/java/jre-vmware/
        export JAVA_HOME
        export PATH=$PATH:$JAVA_HOME
      3. Salve o arquivo.

      4. Execute o seguinte comando:

        . ~/bash_profile
    2. Liste e remova o plug-in do Elasticsearch.
      /opt/vmware/elasticsearch/bin/plugin -l
      /opt/vmware/elasticsearch/bin/plugin -r discovery-idm
    3. Adicione os endereços IP de todos os nós ao centro de dados primário:
      vi /opt/vmware/elasticsearch/config/elasticsearch.yml
      discovery.zen.ping.unicast.hosts: [“endereçoIP1”,“endereçoIP2”,“endereçoIP3”]
    4. Reinicie o serviço do Elasticsearch.
      service elasticsearch restart
    5. Adicione o balanceador de carga FQDN do cluster do centro de dados secundário no arquivo /usr/local/horizon/conf/runtime-config.properties.
      1. Edite o arquivo /usr/local/horizon/conf/runtime-config.properties.

        vi /usr/local/horizon/conf/runtime-config.properties

      2. Adicione esta linha ao arquivo:

        analytics.replication.peers=https://LB_FQDN_do_segundo_cluster

  2. Configure o Ehcache para replicação.

    Faça essas alterações em todos os nós do cluster do centro de dados principal.

    1. vi /usr/local/horizon/conf/runtime-config.properties

    2. Adicione o FQDN de todos os nós do cluster. Não adicione o FQDN para o nó que você estiver editando. Separe os FQDNs com dois pontos.

      ehcache.replication.rmi.servers=nó2FQDN:nó3FQDN

      Por exemplo:

      ehcache.replication.rmi.servers=server2.example.com:server3.example.com

  3. Se você planejar configurar o SSO Móvel para a autenticação do iOS, que usa o KDC integrado, faça as seguintes alterações em todos os nós do cluster do centro de dados primário.
    1. Abra o arquivo runtime-config.properties para edição.
      vi /usr/local/horizon/conf/runtime-config.properties
      
    2. Adicione todos os nós ao cluster, delimitados por dois pontos.
      components.kdc.servers=nó1FQDN:nó2FQDN:nó3FQDN
    Observação:

    Se você estiver usando o recurso KDC híbrido, essa etapa não será necessária.

  4. Reinicie o serviço do VMware Identity Manager em todos os nós.

    service horizon-workspace restart

  5. Verifique se o cluster está configurado corretamente executando o seguinte comando em todos os nós no primeiro cluster.

    curl 'http://localhost:9200/_cluster/health?pretty'

    O comando, que verifica a integridade do Elasticsearch, deve retornar um resultado semelhante ao seguinte.

             {
      "cluster_name" : "horizon",
      "status" : "green",
      "timed_out" : false,
      "number_of_nodes" : 3,
      "number_of_data_nodes" : 3,
      "active_primary_shards" : 20,
      "active_shards" : 40,
      "relocating_shards" : 0,
      "initializing_shards" : 0,
      "unassigned_shards" : 0,
      "delayed_unassigned_shards" : 0,
      "number_of_pending_tasks" : 0,
      "number_of_in_flight_fetch" : 0
    }

    Caso haja problemas, consulte Solucionando problemas no Elasticsearch.

O que Fazer Depois

Crie um cluster no centro de dados secundário. Crie os nós exportando o arquivo OVA do primeiro appliance virtual do VMware Identity Manager a partir do cluster do centro de dados principal e usando-o para implantar os novos appliances virtuais no centro de dados secundário.