Les data stores que vous déployez avec ArcGIS Data Store peuvent l’être sur une machine unique ou sur plusieurs pour permettre la haute disponibilité, l’évolutivité ou les deux. 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 de ArcGIS Data Store :
Type de stockage des données | Mode par défaut | Autre option de mode | Remarques |
---|---|---|---|
Base de graphiques | Principal-secours | Héritage :Une seule instance | Les graph stores créés dans la version 11.2 ou une version ultérieure peuvent contenir une ou deux machines. Les graph stores créés dans la version 11.1 ou dans une version antérieure s’exécutent en mode Une seule instance. Vous ne pouvez pas changer de mode après avoir déployé un graph store. |
stockage d’objets | Une seule instance | Agrégat | Le mode Une seule instance prend en charge une machine unique. Le mode Cluster prend en charge trois machines ou plus. Vous ne pouvez pas changer de mode après avoir déployé un object store. |
Stockage des données relationnelles | Principal-secours | Les data stores relationnels peuvent inclure une ou deux machines. | |
Stockage de Big Data spatio-temporelles | Agrégat | Les spatiotemporal big data stores peuvent contenir une machine unique ou trois machines ou plus. | |
Stockage des données du cache de tuiles | Principal-secours | Agrégat | Un déploiement sur une machine unique est pris en charge, quel que soit le mode. Si vous procédez au déploiement en mode Principal-secours, le data store de cache tuilé peut contenir deux machines. Si vous procédez au déploiement en mode Cluster, le data store de cache tuilé peut contenir trois machines ou plus. Vous pouvez vous servir de l’utilitaire configuredatastore pour passer du mode Principal-secours au mode Cluster, mais pas l’inverse. |
Déploiement sur une seule machine
S’il n’est pas nécessaire que ArcGIS Data Store soit hautement disponible ou évolutif, vous pouvez créer chaque Data Store sur une seule 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
Les data stores relationnels et les spatiotemporal big data stores sont déployés respectivement en mode principal-secours et en mode cluster. Vous pouvez les étendre au-delà d’une machine unique à tout moment.
Vous pouvez étendre les data stores de cache tuilé au-delà d’une machine unique, mais le mode du data store de cache tuilé a un impact sur le nombre de machines que vous pouvez ajouter. Même si vous n’avez besoin que d’une machine pour le moment, vous devez déterminer si la haute disponibilité (principal-secours) ou l’évolutivité (cluster) pourront vous être utiles ultérieurement.
Les object stores et les graph stores peuvent également être déployés sur une machine unique, mais vous ne pouvez pas changer leur mode après les avoir créés. Il est donc primordial de tenir compte des besoins ultérieurs pour les créer dans le mode le plus adapté à votre déploiement.
Avant ArcGIS Data Store 11.2, le mode Une seule instance uniquement était disponible pour les graph stores. Même lorsque vous mettez à niveau votre déploiement, le graph store reste en mode Une seule instance. Pour les instructions permettant de recréer un graph store afin de le déployer en mode principal-secours après la mise à niveau, consultez l’article technique 31395.
Mode principal-secours
En mode Principal-secours, le data store relationnel, le data store de cache tuilé et le graph store peuvent contenir chacun 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 data store relationnel, un data store de cache tuilé ou un graph store est la machine principale du data store. Vous pouvez installer et configurer une autre machine de data store relationnel, de data store de cache tuilé ou de graph store avec le même site GIS Server, qui sera la machine de secours du data store. 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.
Reportez-vous à la rubrique Ajouter des machines à un data store pour plus d’informations sur l’implémentation d’un data store en mode Principal-secours.
Les graph stores déployés avec ArcGIS Data Store 11.2 et versions ultérieures sont déployés en mode Principal-secours automatiquement et peuvent être étendus à deux machines à tout moment. Si vous mettez à niveau un graph store à partir de la version 11.1 ou d’une version antérieure et que vous avez besoin d’un graph store haute disponibilité, vous ne pouvez pas lui ajouter de machines. Il est toutefois possible de restaurer le graph store sur une nouvelle machine afin de configurer son mode sur Principal-secours. Lisez l’article technique intitulé Re-create graph store in primary-standby mode after upgrading ArcGIS Enterprise pour obtenir des instructions.
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 trois 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 stockage des données passe 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 stockage des données passe 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. Pour les data stores de cache tuilé et relationnels, ArcGIS Data Store bascule sur la machine de secours si trois tentatives consécutive pour se connecter à la machine principale échouent. Pour les graph stores, ArcGIS Data Store bascule après deux tentatives infructueuses pour se connecter à la machine principale.
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.
Avantages
- Le mode Principal-secours permet aux couches hébergées d’être hautement disponibles.
- Dans la mesure où les couches de scène ont accès aux données sur les deux machines pour les requêtes en lecture seule, l’affichage est plus rapide pour les data stores de cache tuilé, par rapport au mode Cluster.
Inconvénients
- Vous ne pouvez pas configurer plus de deux machines.
Mode d’agrégat
Le mode Cluster (Cluster) est disponible pour les object stores, les data stores de cache tuilé et les spatiotemporal big data stores. Il vous permet de mettre le déploiement à l’échelle afin d’inclure des machines supplémentaires au fur et à mesure que les capacités de stockage requises augmentent.
En mode Cluster (Cluster), les data stores doivent contenir un nombre impair de machines et, à des fins d’évolutivité, 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 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 object stores
- Mode Cluster pour les spatiotemporal big data stores
- Mode Cluster pour les data stores de cache tuilé
Avantages
- Vous pouvez ajouter des machines au data store en fonction de la capacité de stockage requise.
- 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.
Inconvénients
- Pour les data stores de cache tuilé, le traitement des requêtes et l’affichage sont ralentis car les couches de scène doivent rechercher les données sur plusieurs machines.
- Pour les data stores de cache tuilé, les caches de scène existants ne sont pas répartis automatiquement sur les machines que vous ajoutez au data store de cache tuilé.
Vous avez un commentaire à formuler concernant cette rubrique ?