Prima di configurare il data center secondario, configurare il data center primario per la replica Elasticsearch ed Ehcache nei cluster.

Informazioni su questa attività

Elasticsearch ed Ehcache sono incorporati nell'appliance virtuale di VMware Identity Manager. Elasticsearch è un motore di ricerca e analisi utilizzato per le verifiche, i report e i registri della sincronizzazione delle directory. Ehcache offre funzionalità di memorizzazione nella cache.

Configurare queste modifiche in tutti i nodi del cluster del data center primario.

Prerequisiti

Si supponga di aver configurato un cluster di VMware Identity Manager nel data center primario.

Procedura

  1. Configurare Elasticsearch per la replica.

    Apportare queste modifiche in tutti i nodi del cluster del data center primario.

    1. Disabilitare il processo cron per Elasticsearch.
      1. Modificare il file /etc/cron.d/hznelasticsearchsync:

        vi /etc/cron.d/hznelasticsearchsync

      2. Impostare questa riga come commento:

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

    2. Aggiungere gli indirizzi IP di tutti i nodi del cluster del data center primario.
      1. Modificare il file /etc/sysconfig/elasticsearch.

        vi /etc/sysconfig/elasticsearch

      2. Aggiungere gli indirizzi IP di tutti i nodi nel cluster:

        ES_UNICAST_HOSTS=indirizzoIP1,indirizzoIP2,indirizzoIP3

    3. Aggiungere il nome di dominio completo del programma di bilanciamento del carico del cluster del data center secondario al file /usr/local/horizon/conf/runtime-config.properties.
      1. Modificare il file /usr/local/horizon/conf/runtime-config.properties.

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

      2. Aggiungere questa riga al file:

        analytics.replication.peers=LB_FQDN_of_second_cluster

  2. Configurare Ehcache per la replica.

    Apportare queste modifiche in tutti i nodi del cluster del data center primario.

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

    2. Aggiungere il nome di dominio completo degli altri nodi nel cluster. Non aggiungere il nome di dominio completo del nodo che si sta modificando. Separare i nomi di dominio completi utilizzando i due punti.

      ehcache.replication.rmi.servers=nodo2FQDN:nodo3FQDN

      Ad esempio:

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

  3. Riavviare il servizio VMware Identity Manager in tutti i nodi.

    service horizon-workspace restart

  4. Verificare che il cluster sia configurato correttamente.

    Eseguire questi comandi in tutti i nodi nel primo cluster.

    1. Verificare l'integrità di Elasticsearch.

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

      Il comando dovrebbe restituire un risultato simile al seguente.

               {
        "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
      }

      Se si verificano problemi, vedere Risoluzione dei problemi relativi a Elasticsearch.

    2. Verificare che il file /opt/vmware/horizon/workspace/logs/ horizon.log contenga questa riga.

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

      I nomi host devono essere quelli degli altri nodi nel cluster.

Operazioni successive

Creare un cluster nel data center secondario. Creare i nodi esportando il file OVA della prima appliance virtuale di VMware Identity Manager dal cluster del data center primario e utilizzandolo per distribuire le nuove appliance virtuali nel data center secondario.