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. Impostare il percorso Java per il plug-in di Elasticsearch.
      1. vi ~/bash_profile
      2. Aggiungere le seguenti righe al file:

        JAVA_HOME=/usr/java/jre-vmware/
        export JAVA_HOME
        export PATH=$PATH:$JAVA_HOME
      3. Salvare il file.

      4. Eseguire il comando seguente:

        . ~/bash_profile
    2. Elencare e rimuovere il plug-in di Elasticsearch.
      /opt/vmware/elasticsearch/bin/plugin -l
      /opt/vmware/elasticsearch/bin/plugin -r discovery-idm
    3. Aggiungere gli indirizzi IP di tutti i nodi nel data center primario.
      vi /opt/vmware/elasticsearch/config/elasticsearch.yml
      discovery.zen.ping.unicast.hosts: [“indirizzoIP1”,“indirizzoIP2”,“indirizzoIP3”]
    4. Riavviare il servizio Elasticsearch.
      service elasticsearch restart
    5. 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=https://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. Se si intende configurare il dominio mobile per l'autenticazione di iOS, che utilizza il KDC integrato, apportare le seguenti modifiche in tutti i nodi del cluster del data center primario.
    1. Aprire il file runtime-config.properties per la modifica.
      vi /usr/local/horizon/conf/runtime-config.properties
      
    2. Aggiungere tutti i nodi nel cluster, separandoli con un segno di due punti.
      components.kdc.servers=node1FQDN:node2FQDN:node3FQDN
    Nota:

    Se si utilizza la funzionalità KDC ibrido, questo passaggio non è necessario.

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

    service horizon-workspace restart

  5. Verificare che il cluster sia configurato correttamente, eseguire il comando seguente in tutti i nodi del primo cluster.

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

    Il comando, che verifica l'integrità di Elasticsearch, 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.

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.