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 | Une seule instance | Agrégat Héritage :Principal-secours | Depuis la version 11.5, 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 en mode Cluster. 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. |
stockage d’objets | Une seule instance | Agrégat | Le mode Une seule instance prend en charge une machine unique. Le mode Cluster doit être déployé avec trois machines au moins. Vous ne pouvez pas changer de mode après avoir déployé un object store. |
Relational data store | 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 | Remarque :ArcGIS Enterprise 11.5 est la dernière version qui prend en charge le tile cache data store. Si des caches de couches de scènes hébergées sont stockés dans le tile cache data store, vous devez configurer un object store et migrer les caches de couches de scènes hébergées dans cette version. Pour plus d’informations, reportez-vous à la rubrique Avis d’obsolescence du data store de cache tuilé. 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 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 data 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.
Vous pouvez étendre le tile cache data store au-delà d’une machine unique, mais le mode du tile cache data store 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) peuvent vous être utiles ultérieurement.
L’object store et le graph store peuvent également être des déploiements à une machine. Vous ne pouvez modifier le mode de l’object store une fois que vous l’avez créé. Il est donc primordial de tenir compte des besoins ultérieurs pour créer l’object store dans le mode le plus adapté à votre déploiement. Vous pouvez toutefois modifier le mode du graph store une fois que vous l’avez déployé.
Avant ArcGIS Data Store 11.2, le mode Une seule instance uniquement é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 data store et le tile cache data 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 relational data store ou tile cache data store est la machine principale de ce data store. Vous pouvez installer et configurer une autre machine de relational data store ou de tile cache data store avec le même site GIS Server, qui correspond à 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.
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 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. 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.
Informations supplémentaires
Gardez ce qui suit à l’esprit :
- 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.
- Vous ne pouvez pas configurer plus de deux machines.
Mode d’agrégat
Le mode Cluster est disponible pour l’object store, le tile cache data store et le spatiotemporal big data store afin de pouvoir mettre à l’échelle le déploiement en ajoutant des machines supplémentaires à mesure que les besoins de stockage augmentent.
En mode Cluster, l’object store, le tile cache data store ou le spatiotemporal Big Data store doit contenir 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
- Mode Cluster pour les data stores de cache tuilé
Informations supplémentaires
Gardez ce qui suit à l’esprit :
- À la plupart des data stores déployés en mode Cluster, vous pouvez ajouter des machines en fonction de vos besoins de stockage.
- 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.
- 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 ?