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. Desabilite o trabalho cron para o Elasticsearch.
      1. Edite o arquivo /etc/cron.d/hznelasticsearchsync:

        vi /etc/cron.d/hznelasticsearchsync

      2. Assinale a seguinte linha como comentário:

        #*/1 * * * * root /usr/local/horizon/scripts/elasticsearchnodes.hzn

    2. Adicione os endereços IP de todos os nós do cluster do centro de dados principal.
      1. Edite o arquivo /etc/sysconfig/elasticsearch:

        vi /etc/sysconfig/elasticsearch

      2. Adicione os endereços IP de todos os nós do cluster:

        ES_UNICAST_HOSTS=endereçoIP1,endereçoIP2,endereçoIP3

    3. 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=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. Reinicie o serviço do VMware Identity Manager em todos os nós.

    service horizon-workspace restart

  4. Verifique se o cluster está configurado adequadamente.

    Execute esses comandos em todos os nós do primeiro cluster.

    1. Verifique a integridade do Elasticsearch.

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

      O comando 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.

    2. Verifique se o arquivo /opt/vmware/horizon/workspace/logs/ horizon.log contém esta linha.

      Added ehcache replication peer: //node3.example.com:40002

      O nome do host deve ser o mesmo dos outros nós do cluster.

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 no centro de dados secundário.