Si les machines de votre data store de cache tuilé commencent à manquer d’espace avant que vous n’ayez migré les caches de couches de scènes hébergées dans l’object store, vous pouvez ajouter des machines au data store de cache tuilé et rééquilibrer les caches existants pour qu’ils utilisent ces machines supplémentaires. Pour cela, vous devez créer une sauvegarde du data store de cache tuilé et le restaurer.
Conseil :
Comme vous devrez migrer les caches de couches de scènes hébergées vers l’object store dans une version future, envisagez de commencer cette procédure maintenant au lieu d’ajouter des machines de cache de tuiles et de rééquilibrer les caches existants.
Pour rééquilibrer les caches des couches de scène qui disposent de caches dans le data store de cache tuilé, procédez comme suit :
- Exécutez l’utilitaire describedatastore pour identifier le mode défini pour votre data store de cache tuilé.
- Si le data store de cache tuilé est en mode principal-secours, qu’il contient deux machines et que vous devez en ajouter une troisième (ou davantage), passez en mode cluster.
- Vérifiez que vous avez configuré un emplacement de sauvegarde partagé pour le répertoire de données du cache de tuiles. Si tel n’est pas le cas, configurez-en un maintenant.
- Assurez-vous que personne n’effectue de publication ou de mise à jour sur une couche de scènes, ou ne crée de caches de scène.
Pour savoir si un cache de scène est en cours de création ou de recréation, connectez-vous à l’instance ArcGIS Server Manager du serveur d’hébergement, ouvrez Site > Jobs (Tâches), sélectionnez System/SceneCachingControllers dans la liste déroulante Services et cliquez sur Query (Requête). Si le serveur est en train de créer des caches de serveur, le statut de la tâche apparaît à l’issue de cette requête. Patientez jusqu’à ce que ces tâches liées au cache se terminent. Si aucune tâche liée au cache de scène n’apparaît, vous pouvez continuer.
Pour vous assurer que personne ne publie de nouvelles couches ou des mises à jour, vous pouvez mettre ArcGIS Enterprise en mode de lecture seule. Gardez cependant à l’esprit que cela affecte tous les utilisateurs du portail.
- Créez une sauvegarde du répertoire de données du cache de tuiles.
Dans cet exemple, un fichier de sauvegarde nommé myscenecachebu est créé et stocké dans un emplacement de sauvegarde dans un paquet Amazon Simple Storage Service (S3) que vous avez inscrit en tant qu’emplacement de sauvegarde du data store de cache tuilé.
backupdatastore myscenecachebu --store tilecache --location type=s3;location=mys3bucket
- Employez l’utilitaire restoredatastore avec l’option replicatedata définie sur true pour remplacer le contenu du data store de cache tuilé et rééquilibrer le contenu entre toutes les machines.
Dans l’exemple suivant, le fichier myscenecachebu est utilisé pour restaurer le data store de cache tuilé et l’option replicatedata est définie sur true pour indiquer à ArcGIS Data Store que deux copies de chaque cache de scène doivent être distribuées à toutes les machines du data store de cache tuilé.
restoredatastore --store tilecache --target myscenecachebu --serverurl https://gisserver.domain.com:6443 --server-admin myadmin --server-password myAdminPWd! --replicatedata true
- Si vous avez placé ArcGIS Enterprise en mode de lecture seule, appliquez à nouveau le mode de lecture-écriture.
- Exécutez à nouveau la commande validate pour vérifier qu’il existe deux copies de tous les caches de scène.
Vous avez un commentaire à formuler concernant cette rubrique ?