Die Vorgehensweise beim Durchführen eines Upgrades hängt davon ab, wie und wann Sie den Big Data Store vom Typ "spatiotemporal" in ArcGIS Data Store auf Amazon Web Services (AWS) erstellt haben.
- Für einen Big Data Store vom Typ "spatiotemporal" auf AWS kann ein Upgrade mithilfe eines manuellen Upgrade-Verfahrens durchgeführt werden. Wenn Sie den Data Store vor der Version 10.8 erstellt haben, müssen Sie das Upgrade mithilfe des manuellen Verfahrens durchführen.
- Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe einer Esri Amazon Web Services CloudFormation-Vorlage von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade mithilfe von Chef-Skripten durchführen.
- Wenn Sie den Big Data Store vom Typ "spatiotemporal" unter Verwendung einer Esri CloudFormation-Vorlage der Version 10.9 oder 10.9.1 erstellt haben, können Sie eine 11.0 CloudFormation-Vorlage verwenden, um ihn zu aktualisieren.
- Wenn Sie den Big Data Store vom Typ "spatiotemporal" unter Verwendung von ArcGIS Enterprise Cloud Builder for Amazon Web Services 10.9 oder 10.9.1 erstellt haben, können Sie 11.0 ArcGIS Enterprise Cloud Builder for AWS verwenden, um ihn zu aktualisieren.
Bevor Sie die Aktualisierung ausführen
Überprüfen Sie unabhängig von der verwendeten Upgrade-Methode die folgenden Informationen, bevor Sie das Upgrade Ihrer Bereitstellung durchführen:
- Erstellen Sie eine Sicherungskopie des Data Store. Sie können das zusammen mit ArcGIS Data Store installierte Dienstprogramm "upgradedatastore" verwenden. Anweisungen finden Sie unter Verwalten von Data Store-Sicherungen.
- Sie müssen das Upgrade der ArcGIS GIS Server-Site (des Hosting-Servers), bei der der Big Data Store vom Typ "spatiotemporal" registriert ist, vor dem Upgrade des Big Data Store vom Typ "spatiotemporal" durchführen. Wenn der Big Data Store vom Typ "spatiotemporal" bei einer ArcGIS Enterprise-Bereitstellung mit einem Computer oder einer ArcGIS Enterprise-Bereitstellung mit hoher Verfügbarkeit auf zwei Computern registriert ist, müssen Sie das Upgrade dieser Basisbereitstellung vor dem Upgrade des Big Data Store vom Typ "spatiotemporal" durchführen.
- Wenn Sie die manuellen Verfahren oder ein Chef-Skript zum Durchführen eines Upgrades verwenden, müssen Sie die Amazon Elastic Compute Cloud (EC2)-Instanzen des Big Data Store vom Typ "spatiotemporal" gegebenenfalls aus der AWS Auto Scaling-Gruppe entfernen, bevor Sie das Upgrade für den Big Data Store durchführen können. Nach dem Upgrade können Sie die Data-Store-Instanzen nicht wieder der Auto Scaling-Gruppe hinzufügen. Daher müssen Sie Instanzen bei Bedarf manuell im Data Store nach dem Upgrade hinzufügen oder löschen. Außerdem können Sie die mit Amazon Web Services CloudFormation-Vorlagen von Esri erstellten Lambda-Funktionen nicht zum Beenden und Starten dieser Instanzen verwenden.
Wenn Sie die Instanzen nicht entfernen oder die Instanzen nach dem Upgrade wieder der Auto Scaling-Gruppe hinzufügen, wird auf den Instanzen, die durch die Auto Scaling-Gruppe dem Big Data Store vom Typ "spatiotemporal" hinzugefügt werden, die alte Version der Software ausgeführt. Es ist nicht möglich, eine Mischung aus ArcGIS Data Store-Versionen zu verwenden, da dadurch die Bereitstellung beschädigt werden kann.
Upgrade mit manuellen Upgrade-Verfahren
Das manuelle Upgrade-Verfahren für Big Data Stores vom Typ "spatiotemporal" unter AWS ähnelt dem Durchführen eines Upgrades für einen lokalen Big Data Store vom Typ "spatiotemporal". Der Unterschied unter AWS besteht darin, dass Sie, wenn die Amazon Elastic Compute Cloud-Instanzen des Big Data Store vom Typ "spatiotemporal" in einer AWS Auto Scaling-Gruppe bereitgestellt sind, die Instanzen vor dem Upgrade aus der Auto Scaling-Gruppe entfernen müssen.
Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen des Big Data Store vom Typ "spatiotemporal" aus der jeweiligen Auto Scaling-Gruppe zu entfernen, bevor Sie das Upgrade von ArcGIS Data Store durchführen.
- Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrem Big Data Store vom Typ "spatiotemporal" verknüpft ist.
Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.
- Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
- Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".
Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.
Jetzt können Sie mit dem Upgrade des Big Data Store vom Typ "spatiotemporal" fortfahren. Voraussetzungen und Anweisungen für das Durchführen von Upgrades finden Sie in den Installationsanweisungen für ArcGIS Data Store.
Upgrade mit Chef-Skripten
Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe einer Esri Amazon Web Services CloudFormation-Vorlage von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade mithilfe von Chef-Skripten durchführen.
Für Bereitstellungen unter Microsoft Windows und Ubuntu gelten unterschiedliche Upgrade-Schritte. Befolgen Sie die Anweisungen für das Betriebssystem Ihrer Bereitstellung.
Upgrade eines Big Data Store vom Typ "spatiotemporal" unter Windows
Entfernen Sie vor dem Ausführen des Upgrade-Skriptes EC2-Instanzen aus der AWS Auto Scaling-Gruppe. Laden Sie als Nächstes den Chef-Client auf alle EC2-Instanzen herunter, und führen Sie Skripte zum Installieren von ArcGIS Data Store aus. Führen Sie abschließend das Upgrade-Skript auf einer der EC2-Instanzen aus.
Anpassen der Einstellungen für Auto Scaling-Gruppen
Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.
- Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrem Big Data Store vom Typ "spatiotemporal" verknüpft ist.
Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.
- Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
- Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".
Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.
Laden Sie den Chef-Client und ArcGIS Data Store auf alle EC2-Instanzen bis auf eine herunter.
Melden Sie sich bei allen außer einer der EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" an, um den Chef-Client zu installieren, und installieren Sie die aktuelle Version von ArcGIS Data Store.
- Stellen Sie eine Remotedesktopverbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
- Laden Sie Chef oder Cinc Client 16.16.13 herunter, und installieren Sie die Software. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- Laden Sie die Installationsdatei für ArcGIS Data Store 11.0 ( ArcGIS_DataStore_Windows_110_182887.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Laden Sie das ArcGIS Cookbook Version 4.0.0 (arcgis-4.0.0-cookbooks.zip) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der entpackten Datei im Ordner C:\chef ab.
- Löschen Sie die folgenden Ordner:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgr-bds-node-step2.json um.
- Öffnen Sie die upgr-bds-node-step2.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 11.0 fest.
"arcgis" : { "version": "11.0",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird.
"recipe[arcgis-enterprise::install_datastore]"
- Legen Sie die ArcGIS-Version auf 11.0 fest.
- Speichern und schließen Sie die upgr-bds-node-step2.json-Datei.
- Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgr-bds-node-step2.json.
- Wenn sich mehr als zwei EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" befinden, stellen Sie eine Remotedesktopverbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9. Wenn nur noch eine Instanz für das Upgrade verbleibt, fahren Sie mit dem nächsten Abschnitt fort.
Laden Sie den Chef-Client und ArcGIS Data Store auf die verbleibende EC2-Instanz herunter, und führen Sie das Upgrade-Skript aus
Jetzt können Sie den Chef-Client und die aktuelle Version von ArcGIS Data Store im letzten Big Data Store vom Typ "spatiotemporal" installieren und das Upgrade über diese Instanz ausführen.
- Stellen Sie eine Remotedesktopverbindung mit der verbleibenden EC2-Instanz in dem Big Data Store vom Typ "spatiotemporal" her, für den kein Upgrade durchgeführt wurde.
- Laden Sie Chef oder Cinc Client 16.16.13 herunter, und installieren Sie die Software. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- Laden Sie die Installationsdatei für ArcGIS Data Store 11.0 ( ArcGIS_DataStore_Windows_110_182887.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Laden Sie das ArcGIS Cookbook Version 4.0.0 (arcgis-4.0.0-cookbooks.zip) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der entpackten Datei im Ordner C:\chef ab.
- Löschen Sie die folgenden Ordner:
- C:\chef\nodes
- C:\Users\Administrator\.chef\local-mode-cache
- Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgr-bds-node-step3.json um.
- Öffnen Sie die upgr-bds-node-step3.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 11.0 fest.
"arcgis" : { "version": "11.0",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird:
"recipe[arcgis-enterprise::datastore]"
- Legen Sie die ArcGIS-Version auf 11.0 fest.
- Speichern und schließen Sie die upgr-bds-node-step3.json-Datei.
- Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgr-bds-node-step3.json.
Das Upgrade für den Big Data Store vom Typ "spatiotemporal" wird durchgeführt.
Upgrade eines Big Data Store vom Typ "spatiotemporal" unter Ubuntu
Entfernen Sie vor dem Ausführen des Upgrade-Skriptes EC2-Instanzen aus der AWS Auto Scaling-Gruppe. Laden Sie als Nächstes den Chef-Client auf alle EC2-Instanzen herunter, und führen Sie Skripte zum Installieren von ArcGIS Data Store aus. Führen Sie abschließend das Upgrade-Skript auf einer der EC2-Instanzen aus.
Anpassen der Einstellungen für Auto Scaling-Gruppen
Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.
- Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrem Big Data Store vom Typ "spatiotemporal" verknüpft ist.
Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.
- Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
- Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".
Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.
Laden Sie den Chef-Client und ArcGIS Data Store auf alle EC2-Instanzen bis auf eine herunter.
Melden Sie sich bei allen außer einer der EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" an, um den Chef-Client zu installieren, und installieren Sie die aktuelle Version von ArcGIS Data Store.
- Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
- Verwenden Sie einen der folgenden Befehle, um Chef oder Cinc Client 16.16.13 herunterzuladen und zu installieren. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Laden Sie die Installationsdatei für ArcGIS Data Store 11.0 ( ArcGIS_DataStore_Linux_110_182986.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Laden Sie das ArcGIS Cookbook Version 4.0.0 (arcgis-4.0.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
- Löschen Sie das Verzeichnis /var/chef/nodes.
- Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgr-bds-node-step2.json um.
- Öffnen Sie die upgr-bds-node-step2.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 11.0 fest.
"arcgis" : { "version": "11.0",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass die folgenden Rezepte verwendet werden:
"recipe[arcgis-enterprise::install_datastore]" "recipe[arcgis-enterprise::start_datastore]"
- Legen Sie die ArcGIS-Version auf 11.0 fest.
- Speichern und schließen Sie die upgr-bds-node-step2.json-Datei.
- Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: sudo chef-client -z -j /etc/chef/upgr-bds-node-step2.json.
- Wenn sich mehr als zwei EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" befinden, stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9. Wenn nur noch eine Instanz für das Upgrade verbleibt, fahren Sie mit dem nächsten Abschnitt fort.
Laden Sie den Chef-Client auf die verbleibende EC2-Instanz herunter, und führen Sie das Upgrade-Skript aus.
Jetzt können Sie den Chef-Client und die aktuelle Version von ArcGIS Data Store im letzten Big Data Store vom Typ "spatiotemporal" installieren und das Upgrade über diese Instanz ausführen.
- Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der letzten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
- Verwenden Sie einen der folgenden Befehle, um Chef oder Cinc Client 16.16.13 herunterzuladen und zu installieren. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
- Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
- Laden Sie die Installationsdatei für ArcGIS Data Store 11.0 ( ArcGIS_DataStore_Linux_110_182986.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
- Laden Sie das ArcGIS Cookbook Version 4.0.0 (arcgis-4.0.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
- Löschen Sie das Verzeichnis /var/chef/nodes.
- Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgr-bds-node-step3.json um.
- Öffnen Sie die upgr-bds-node-step3.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:
- Legen Sie die ArcGIS-Version auf 11.0 fest.
"arcgis" : { "version": "11.0",
- Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
"arcgis" : { "repository": { "archives": "<drive>\\<folder>"
- Benennen Sie den Parameter private_url in url um.
"arcgis" : { "server": { "url":
- Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird:
"recipe[arcgis-enterprise::datastore]"
- Legen Sie die ArcGIS-Version auf 11.0 fest.
- Speichern und schließen Sie die upgr-bds-node-step3.json-Datei.
- Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: sudo chef-client -z -j /etc/chef\upgr-bds-node-step3.json.
Das Upgrade für den Big Data Store vom Typ "spatiotemporal" wird durchgeführt.
Durchführen eines Upgrades mithilfe einer CloudFormation-Vorlage
Wenn Sie den Big Data Store vom Typ "spatiotemporal" unter Verwendung von Amazon Web Services (AWS) CloudFormation-Vorlagen der Version 10.9 oder 10.9.1 erstellt haben, die von Esri bereitgestellt wurden, können Sie die entsprechende 11.0 CloudFormation-Upgrade-Vorlage verwenden, um ihn zu aktualisieren.
In der folgenden Tabelle sind entsprechende Bereitstellungs- und Upgradevorlagen sowie Links zu Anweisungen für die Verwendung der Upgradevorlagen aufgeführt.
Bereitstellungsvorlage der Version 10.9 oder 10.9.1 | Upgradevorlage von Version 11.0 | Anweisungen zum Verwenden der Upgradevorlage |
---|---|---|
arcgis-datastore-singlemachine.template.json | arcgis-datastore-singlemachine-upgrade.template.json | |
arcgis-datastore-cluster.template.json | arcgis-datastore-cluster-upgrade.template.json |