Modes de déploiement d’ArcGIS Data Store
Les data stores que vous déployez avec ArcGIS Data Store peuvent l’être sur une machine unique ou sur plusieurs machines pour assurer une haute disponibilité, une évolutivité ou les deux avantages à la fois. Pour certains types de data stores, le mode de déploiement que vous définissez affecte le nombre de machines que le data store peut contenir.
Chaque type de data store possède un mode par défaut dans lequel il est déployé. Lorsque vous créez un data store à l’aide de l’assistant de configuration de data store, le mode par défaut est toujours utilisé. Pour créer un data store dans un mode autre que son mode par défaut, vous devez vous servir de l’utilitaire configuredatastore.
Le tableau suivant répertorie les modes par défaut et les autres options pour chaque type ArcGIS Data Store :
|
Type de data store |
Mode par défaut |
Autre option de mode |
Remarques |
|---|---|---|---|
|
Graph store |
Une seule instance |
Cluster Héritage :Principal-secours |
Le mode Principal-secours n’est plus pris en charge pour le graph store. Vous pouvez changer le mode d’un graph store version 11.5 ou ultérieure du mode Une seule instance au mode Cluster en ajoutant deux machines au graph store. Vous devez exécuter l’utilitaire Les graph stores versions 11.2, 11.3 et 11.4 peuvent contenir une ou deux machines. Vous ne pouvez pas changer le mode de ces versions du graph store. Les graph stores créés dans la version 11.1 ou dans une version antérieure s’exécutent uniquement en mode Une seule instance. |
|
Object store |
Une seule instance |
Cluster |
Le mode Une seule instance prend en charge une machine unique. Le mode Cluster doit être déployé avec trois machines au moins. Vous pouvez changer le mode d’un object store version 12.1 ou ultérieure du mode Une seule instance au mode Cluster en ajoutant deux machines à l’object store. Vous devez exécuter l’utilitaire |
|
Relational store |
Principal-secours |
Les relational stores peuvent inclure une ou deux machines. |
|
|
Spatiotemporal Big Data store |
Cluster |
Les spatiotemporal Big Data stores peuvent contenir une machine unique ou trois machines ou plus. |
Machine unique
S’il n’est pas nécessaire que ArcGIS Data Store soit hautement disponible ou évolutif, vous pouvez créer chaque type de data store sur une même machine à l’aide de son mode de déploiement par défaut.
Si vous déployez un data store sur une machine unique dédiée, assurez-vous que la machine dispose d’une grande quantité d’espace disque et de mémoire.
Éléments à prendre en compte
Le relational store est déployé en mode Principal-secours et le spatiotemporal Big Data store en mode Cluster, et l’un comme l’autre peuvent être étendus au-delà d’une seule machine à tout moment.
Le déploiement d’un object store sur une seule machine permet d’obtenir des performances légèrement meilleures qu’avec un cluster de machines d’object store, mais uniquement si cette machine unique présente une quantité de mémoire et d’espace disque suffisante pour tous les caches qu’elle stocke. Vous pouvez changer le mode de l’object store après l’avoir déployé si vous décidez ultérieurement que la haute disponibilité est nécessaire.
Le graph store peut aussi être déployé sur une seule machine. Vous pouvez changer le mode du graph store après l’avoir déployé si vous décidez ultérieurement que la haute disponibilité est nécessaire.
Avant ArcGIS Data Store 11.2, seul le mode Une seule instance était disponible pour les graph stores. Même si vous mettez à niveau votre déploiement depuis une version 11.1 ou antérieure, le graph store reste en mode Une seule instance.
Mode principal-secours
En mode Principal-secours, le relational store peut contenir jusqu’à deux machines. Les deux machines comportent les mêmes données. Les couches Web hébergées accèdent aux données sur la machine principale. En cas de défaillance de la machine principale, la machine de secours prend le relais comme machine principale et les couches hébergées accèdent aux données sur la nouvelle machine principale. Ainsi, l’accès aux couches est ininterrompu pendant que vous récupérez ou remplacez la machine défaillante en qualité d’administrateur ArcGIS Data Store.
La première machine sur laquelle vous installez ArcGIS Data Store et créez un relational store est la machine de data store principale. Vous pouvez installer et configurer une autre machine de relational store sur le même site GIS Server, ce qui fait de cette seconde machine de data store la machine de secours. Les données sont répliquées de la machine principale vers la machine de secours. La machine de secours devient la machine principale en cas de défaillance de la machine principale.
Pour plus d’informations sur la mise en œuvre d’un relational store en mode Principal-secours, reportez-vous à la rubrique Ajouter des machines à un data store.
Scénarios de défaillance
La liste ci-dessous répertorie les situations dans lesquelles la machine de secours devient le data store principal. Notez que les cas suivants impliquent des échecs matériels ou logiciels.
Le data store principal cesse de fonctionner. ArcGIS Data Store tente de redémarrer le data store sur la machine principale. S’il ne peut pas le redémarrer, le data store bascule sur la machine de secours.
L’application Web de la machine principale cesse de fonctionner et essaie de redémarrer sur la machine principale. Dans les rares cas où cela ne fonctionne pas, le data store bascule sur la machine de secours.
La machine principale n’est pas disponible. Ceci peut se produire si l’ordinateur se bloque ou s’arrête de manière inattendue, est débranché ou s’il perd sa connexion réseau. ArcGIS Data Store bascule sur la machine de secours si trois tentatives consécutives pour se connecter à la machine principale échouent.
Les seuls cas où une intervention de l’utilisateur peut provoquer le basculement sont les suivants : la machine principale du data store est délibérément placée en mode hors connexion ou l’administrateur du site ArcGIS Server exécute la commande REST makePrimary sur la machine de secours.
Remarque :
L’arrêt d’une machine Microsoft Windows faisant office de machine ArcGIS Data Store principale ne provoque pas le basculement du data store, car Windows arrête tous les services avant d’arrêter la machine. Par conséquent, pour que le data store soit accessible pendant que la machine est hors connexion, commencez par élever la machine de secours au rang de machine principale, puis fermez l’ancienne machine ArcGIS Data Store principale.
Informations supplémentaires
Gardez ce qui suit à l’esprit :
Le mode Principal-secours permet aux couches hébergées d’être hautement disponibles.
Vous ne pouvez pas configurer plus de deux machines.
Mode Cluster
Le mode Cluster est disponible pour le spatiotemporal Big Data store pour que vous puissiez mettre le déploiement à l’échelle afin d’inclure des machines supplémentaires au fur et à mesure que les besoins en stockage augmentent.
Pour l’object store, le mode Cluster permet la haute disponibilité.
En mode Cluster, l’object store ou le spatiotemporal Big Data store doit comporter au moins trois machines. Par conséquent, installez ArcGIS Data Store sur trois machines ou plus, configurez le même type de data store sur chaque machine, et veillez à spécifier le même site GIS Server d’hébergement lorsque vous créez le data store.
Le mode Cluster est également disponible pour le graph store en vue d’une haute disponibilité. Un graph store déployé en mode Cluster doit comporter exactement trois machines.
Le comportement du mode Cluster diffère pour chaque type de data store pour lequel il est pris en charge. Suivez les liens ci-dessous pour accéder à des descriptions du comportement du mode Cluster pour chaque type de data store :
Mode Cluster pour les graph stores
Mode Cluster pour les object stores
Mode Cluster pour les spatiotemporal Big Data stores
Informations supplémentaires
Gardez ce qui suit à l’esprit :
Même si une machine est perdue, les données sont disponibles sur au moins une autre machine. Tant que l’autre machine est disponible, la couche hébergée reste utilisable.
Vous devez inclure au moins trois machines dans le cluster d’object stores pour pouvoir l’utiliser.