Skip To Content

Neuverteilen von Szenen-Layer-Caches

Wenn auf den Computern des Data Store vom Typ "Kachel-Cache" nicht mehr viel freier Speicherplatz übrig bleibt, installieren Sie ArcGIS Data Store auf weiteren Computern, und registrieren Sie diese bei derselben GIS Server-Hosting-Site. Die neuen Szenen-Layer-Caches werden auf den neuen Computern verteilt, die vorhandenen Szenen-Caches verbleiben jedoch auf den ursprünglichen Computern. Um die vorhandenen Caches neu zu verteilen, damit diese die neu hinzugefügten Computer verwenden, müssen Sie den Data Store vom Typ "Kachel-Cache" sichern und dann wiederherstellen.

Führen Sie die folgenden Schritte aus, um Szenen-Layer-Caches neu zu verteilen:

  1. Führen Sie das Dienstprogramm "describedatastore" aus, um den Modus zu bestimmen, der für den Data Store vom Typ "Kachel-Cache" festgelegt wird.
  2. Wenn sich der Data Store im Primär/Standby-Modus befindet, zwei Computer umfasst und ein dritter Computer (oder mehr) gebraucht wird, wechseln Sie in den Cluster-Modus.
  3. Vergewissern Sie sich, dass Sie für den Data Store vom Typ "Kachel-Cache" einen freigegebenen Sicherungsspeicher konfiguriert haben. Wenn Sie keinen freigegebenen Sicherungsspeicher konfiguriert haben konfigurieren Sie ihn jetzt.
  4. Stellen Sie sicher, dass derzeit niemand Szenen-Layer veröffentlicht oder aktualisiert oder Szenen-Caches erstellt.

    Um zu ermitteln, ob derzeit ein Szenen-Cache erstellt oder erneut erstellt wird, melden Sie sich bei ArcGIS Server Manager für den Hosting-Server an, öffnen Sie Site > Aufträge, wählen Sie System/SceneCachingControllers in der Dropdown-Liste Services aus, und klicken Sie auf Abfrage. Wenn der Server Szenen-Caches erstellt, werden als Ergebnis der Abfrage die Auftragsstatus angezeigt. Fahren Sie erst fort, wenn diese Cache-Aufträge abgeschlossen sind. Wenn keine Szenen-Cache-Aufträge aufgelistet sind, können Sie fortfahren.

    Um sicherzustellen, dass niemand neue Layer oder Änderungen veröffentlicht, können Sie ArcGIS Enterprise in den schreibgeschützten Modus versetzen. Beachten Sie jedoch, dass sich dies auf jeden Benutzer des Portals auswirkt.

  5. Erstellen Sie eine Sicherung des Data Store vom Typ "Kachel-Cache".

    In diesem Beispiel wird eine Sicherungsdatei mit dem Namen "myscenecachebu" erstellt und in einem Sicherungsspeicher in einem Amazon Simple Storage Service (S3)-Bucket gespeichert, den Sie als Sicherungsspeicher für den Data Store vom Typ "Kachel-Cache" registriert haben.

    ./backupdatastore myscenecachebu --store tilecache --location type=s3;location=mys3bucket

  6. Verwenden Sie das Dienstprogramm restoredatastore mit der auf replicatedata festgelegten true-Option, um den Inhalt des Data Store vom Typ "Kachel-Cache" zu überschreiben und den Inhalt auf allen Computer neu zu verteilen.

    Im folgenden Beispiel wird die Datei "myscenecachebu" verwendet, um den Data Store vom Typ "Kachel-Cache" wiederherzustellen, und die replicatedata-Option ist auf true festgelegt, um ArcGIS Data Store anzuweisen, auf allen Computern im Data Store vom Typ "Kachel-Cache" zwei Kopien jedes Szenen-Cache zu verteilen.

    ./restoredatastore.sh --store tilecache --target myscenecachebu --serverurl https://gisserver.domain.com:6443 --server-admin myadmin --server-password myAdminPWd! --replicatedata true

  7. Wenn Sie ArcGIS Enterprise in den schreibgeschützten Modus versetzt haben, stellen Sie den Lese-/Schreibmodus wieder her.
  8. Führen Sie validate erneut aus, um sicherzustellen, dass von allen Szenen-Caches zwei Kopien vorhanden sind.