Avant de configurer le centre de données secondaire, configurez le centre de données principal pour la duplication d'Elasticsearch et Ehcache sur les clusters.
Pourquoi et quand exécuter cette tâche
Elasticsearch et Ehcache sont intégrés dans le dispositif virtuel VMware Identity Manager. Elasticsearch est un moteur de recherche et d'analyse pour l'audit, les rapports et les journaux de synchronisation de répertoire. Ehcache offre des capacités de mise en cache.
Configurez ces modifications dans tous les nœuds du cluster de centre de données principal.
Préambules
Vous avez configuré un cluster VMware Identity Manager dans le centre de données principal.
Procédure
- Configurez Elasticsearch pour la réplication.
Apportez ces modifications dans chaque nœud du cluster de centre de données principal.
- Désactivez la tâche cron pour Elasticsearch.
Modifiez le fichier /etc/cron.d/hznelasticsearchsync :
vi /etc/cron.d/hznelasticsearchsync
Commentez cette ligne :
#*/1 * * * * root /usr/local/horizon/scripts/elasticsearchnodes.hzn
- Ajoutez les adresses IP de tous les nœuds du cluster de centre de données principal.
Modifiez le fichier /etc/sysconfig/elasticsearch :
vi /etc/sysconfig/elasticsearch
Ajoutez les adresses IP de tous les nœuds du cluster :
ES_UNICAST_HOSTS=IPaddress1,IPaddress2,IPaddress3
- Ajoutez le nom de domaine complet de l'équilibrage de charge du cluster de centre de données secondaire au fichier /usr/local/horizon/conf/runtime-config.properties.
Modifiez le fichier /usr/local/horizon/conf/runtime-config.properties.
vi /usr/local/horizon/conf/runtime-config.properties
Ajoutez cette ligne au fichier :
analytics.replication.peers=LB_FQDN_of_second_cluster
- Configurez Ehcache pour la réplication.
Apportez ces modifications dans chaque nœud du cluster de centre de données principal.
vi /usr/local/horizon/conf/runtime-config.properties
Ajoutez le nom de domaine complet des autres nœuds du cluster. N'ajoutez pas le nom de domaine complet du nœud que vous modifiez. Séparez les noms de domaine complets par un signe deux-points.
ehcache.replication.rmi.servers=node2FQDN:node3FQDN
Par exemple :
ehcache.replication.rmi.servers=server2.example.com:server3.example.com
- Redémarrez le service VMware Identity Manager sur tous les nœuds.
service horizon-workspace restart
- Vérifiez que le cluster est configuré correctement.
Exécutez ces commandes sur tous les nœuds du premier cluster.
Vérifiez la santé d'Elasticsearch.
curl 'http://localhost:9200/_cluster/health?pretty'
La commande doit renvoyer un résultat semblable à ce qui suit.
{
"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
}
S'il existe des problèmes, reportez-vous à la section Résolution des problèmes d'Elasticsearch.
Vérifiez que le fichier /opt/vmware/horizon/workspace/logs/ horizon.log contient cette ligne.
Added ehcache replication peer: //node3.example.com:40002
Les noms d'hôte doivent être ceux des autres nœuds du cluster.
Que faire ensuite
Créez un cluster dans le centre de données secondaire. Créez les nœuds en exportant le fichier OVA du premier dispositif virtuel VMware Identity Manager du cluster de centre de données principal et en l'utilisant pour déployer les nouveaux dispositifs virtuels dans le centre de données secondaire.