Skip To Content

Ripristinare un ArcGIS Data Store

Se si è perso l'accesso ai dati inclusi in un archivio dati, ad esempio se si verifica un arresto anomalo di un computer ArcGIS Data Store o un editor elimina i dati errati da un feature layer ospitato, è possibile ripristinare i dati utilizzando i file di backup.

Se uno o più computer in un data store si blocca e non può essere recuperato, installa ArcGIS Data Store su un nuovo computer e ripristina su quest'ultimo il backup completo più recente disponibile utilizzando l'utility restoredatastore.

Nota:

Per scoprire quali file di backup possono essere utilizzati per il ripristino, eseguire l'utilità listbackups.

Le modalità di ripristino del data store variano a seconda del tipo di data store e di quanti o quali computer stai sostituendo. Di seguito sono riportati alcuni esempi di tali differenze:

Informazioni importanti per il ripristino dei Data Store

Tieni a mente le seguenti informazioni riguardanti il recupero ArcGIS Data Store:

  • Devi verificare che le tue procedure di backup e ripristino funzionino testandole su installazioni di sviluppo o di prova. Ciò è consigliabile per evitare di dover scoprire un difetto del proprio flusso di lavoro quando si verifichi l'esigenza di ripristinare un'installazione di produzione.
  • I file di backup utilizzati per il ripristino sono compressi. Quando si ripristinano i dati, i file devono essere decompressi in un percorso di archiviazione temporanea. Ciò significa che devi disporre di una posizione di archiviazione in grado di ospitare questi dati. Per impostazione predefinita i file vengono archiviati nella directory di dati ArcGIS Data Store. Se il Data Store relazionale o cache tile contiene molti dati, puoi configurare una posizione di archiviazione temporanea separata e specificare tale posizione per collocare i file il ripristino del data store. Specificare una posizione di archiviazione temporanea utilizzando l'utilità changestaginglocation.
  • Prima di eseguire l'utility restoredatastore, assicurati che nessuno pubblichi o modifichi i layer. Questi nuovi servizi e modifiche andranno persi, poiché non sono inclusi nel file di backup che si sta ripristinando.
  • I client e i servizi non possono accedere ai dati esistenti nel Data Store durante il ripristino.
  • Quando si distribuisce ArcGIS Enterprise in loco ma i file di backup del data store sono archiviati nel cloud, la creazione di backup e il ripristino da tali backup richiedono più tempo rispetto a quando i file di backup sono archiviati in condivisioni file locali.

Ripristinare il data store relazionale o il data store di cache di tile (modalità principale-standby) dopo un arresto anomalo

Se l'hardware smette di funzionare o il data store non è disponibile e non può essere riportato online per un data store relazionale a computer singolo o per un data store di cache tile (funzionante in modalità primaria-standby), installa ArcGIS Data Store su un nuovo computer e applica i file di backup alla nuova installazione tramite l'utility restoredatastore. In tal modo, si crea di nuovo il Data Store sul nuovo computer e si mantiene il Data Store registrato nel sito di GIS Server esistente.

Suggerimento:

Se il computer primario in un'installazione primaria-standby di un data store relazionale o di un data store della cache tile si guasta, il computer in standby diventa il computer primario. Eliminare il computer guasto dall'implementazione. Quindi è possibile installare ArcGIS Data Store su un nuovo computer e configurarlo come il computer di standby. Non è necessario il ripristino da un file di backup perché i dati verranno replicati dal computer primario a quello di standby. Allo stesso modo, se un computer in standby si guasta e non può essere ripristinato, non dovrai ripristinare i dati. Rimuovi la macchina in standby dall'installazione, installa ArcGIS Data Store su un nuovo computer e configuralo come computer di standby.

Per ripristinare un data store relazionale o un data store della cache tile di un singolo computer, completa i seguenti passaggi:

  1. Installa ArcGIS Data Store su una nuova macchina.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine dell'installazione.

  2. Aprire una shell dei comandi.
  3. Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools per ripristinare il backup più recente del data store relazionale o della cache tile.

    Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.

    Questo esempio ripristina il backup più recente di un Data Store relazionale da /net/fortknox/backups/datastore/relational in /usr/arcgisdatastore. Poiché il data store rimane legato al sito GIS Server con cui è stato registrato per impostazione predefinita, non devi specificare --bound true, ma devi specificare l'URL del sito GIS Server e le credenziali dell'amministratore come mostrato di seguito.

    ./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/backups/datastore/relational --data-dir /usr/arcgisdatastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

    Se la directory specificata con l'opzione --data-dir non esiste già, si creerà la directory. Se esiste, deve essere vuota ed è necessario disporre di accesso in scrittura ad essa. In caso contrario, l'operazione di ripristino non riuscirà.

  4. Conferma che vuoi ripristinare il data store digitando .

Ripristinare un data store relazionale esistente a un momento specifico

Se il data store relazionale è configurato per il ripristino punto temporale, è possibile utilizzare i file di backup per ripristinare il data store relazionale a un momento specifico indicato. Ad esempio, se un editor apporta modifiche estese ai dati di un feature layer in hosting e il giorno dopo scopre che tali modifiche non erano corrette, puoi ripristinare il data store relazionale allo stato in cui si trovava prima che venissero apportate le modifiche.

Gli orari specificati devono essere in tempo coordinato universale (UTC).

Nota:

Eventuali feature layer pubblicati nel portale dopo il momento specifico specificato per il ripristino del Data Store relazionale non saranno più validi in quanto i dati utilizzati da tali layer non esisteranno più nel Data Store.

Se hai disattivato i backup automatici, non puoi ripristinare un punto specifico nel tempo.

Per ripristinare un data store relazionale a un punto specifico nel tempo, completa i seguenti passaggi:

  1. Aprire una shell dei comandi.
  2. Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools per ripristinare i dati in un punto temporale specifico.

    La sintassi per ripristinare il Data Store relazionale ad un momento specifico è la seguente:

    restoredatastore --store relational --target <date and time> --server-url <ArcGIS Server URL> --server-admin <ArcGIS Server admin user> --server-password <ArcGIS Server admin password>

    Per esempio, digitate quanto segue per ripristinare l'archivio dati dai file allo stato in cui si trovava alle 17:00 UTC del 20 marzo 2014:

    ./restoredatastore --store relational --target 2014-03-20-17:00:00 --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw
    
    You are going to restore the data store from a data store backup. This process could take a long time, 
    depending on the size of your data. Please do not interrupt the process once it has started.
    
    Do you want to continue (Yes or No)? Yes

  3. Conferma che vuoi ripristinare il data store digitando .
    Suggerimento:

    Per eseguire lo script dell'utilità restoredatastore, includi una bandiera per sopprimere la richiesta di conferma come nell'esempio seguente:

    restoredatastore --store relational --target 2014-03-20-17:00:00 --prompt no

    I dati del feature layer in hosting vengono ripristinati al punto del tempo da te specificato.

Ripristinare un Data Store cache tile cluster per ridistribuire i dati cache della scena in seguito a un arresto anomalo del sistema

Se un computer in un cache tile data store eseguito in modalità cluster si arresta in modo anomalo e non è possibile riattivare la connessione, sostituire il computer rotto e ripristinare il cache tile data store sul nuovo computer. Quando si ripristinano i dati, ArcGIS Data Store ridistribuisce le copie dei dati della cache delle scene su tutti i computer nell'archivio dati, compresi i nuovi computer.

Per rilevare e sostituire un computer di data store della cache tile guasto e ripristinare per ridistribuire i dati della cache scena per garantire una disponibilità elevata, completa i seguenti passaggi:

  1. Se si sospetta che vi sia un problema con uno dei computer cache tile data store, eseguire l'utilità describedatastore per confermare che un computer non è accessibile.
  2. Se ciò indica un problema con il computer, tentare di recuperarlo.

    Ad esempio, se un cavo di rete o di alimentazione è scollegato, collegarlo e avviare il computer.

  3. Se riesci a recuperare il computer, riportalo online ed esegui di nuovo l'utilità describedatastore per confermare che il computer è di nuovo online e partecipa al data store della cache tile.

    Esegui alcuni test sui layer scena per assicurarti che siano accessibili. Se lo sono, il recupero è stato eseguito con successo. Tuttavia, se non è possibile recuperare il computer, procedere con la seguente procedura.

  4. Eseguire l'utilità removemachine con l'opzione --force per rimuovere il computer che ha prodotto un errore dal cache tile data store.

    Nell'esempio seguente, il computer tilecache3 è inaccessibile e non può essere recuperato. Poiché ArcGIS Data Store non può accedere alla macchina, è necessario specificare a --force true di rimuovere la macchina dall'archivio dati della cache tile.

    ./removemachine tilecache3 --store tilecache --force true

  5. Ottieni un nuovo computer con lo stesso sistema operativo del vecchio, installagli ArcGIS Data Store e aggiungilo al data store della cache tile esistente configurandolo con lo stesso sito di hosting ArcGIS Server.
  6. Esegui il comando ArcGIS Server validate REST per confermare che i dati della cache scena esistenti sono altamente disponibili.

    Se ricevi un messaggio che indica la presenza di una sola copia di una o più cache del layer scena, procedi con i passaggi rimanenti.

  7. Conferma che il data store della cache tile ha una posizione di backup condivisa configurata. In caso contrario, configura ora la posizione di backup.
  8. Assicurati che nessuno pubblichi o aggiorni i layer scena o stia creando cache della scena.

    Per rilevare se una cache della scena è in fase di generazione o rigenerazione, accedere a ArcGIS Server Manager per il server di hosting, aprire Site > Processi, scegliere System/SceneCachingControllers dall'elenco a discesa Servizi e fare clic su Query. Se il server sta generando cache della scena, gli stati dei processi appaiono quando si esegue l'interrogazione. Non procedere fino al completamento di questi processi di cache. Se non sono elencati i processi di cache delle scene, è possibile procedere.

    Per assicurarsi che nessuno pubblichi nuovi layer o modifiche, puoi posizionare ArcGIS Enterprise in modalità di sola lettura. Tuttavia, questa impostazione riguarda tutti coloro che utilizzano il portale.

  9. Creare un backup del Data Store cache tile.

    Nell'esempio seguente, un file di backup denominato myscenecachebu viene creato e conservato in una posizione di backup in un bucket Amazon Simple Storage Service (S3) registrato come posizione di backup per il data store della cache tile.

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

  10. Utilizzare l'utilità restoredatastore con l'opzionereplicatedata impostata su true per sovrascrivere il contenuto del tile cache data store e riequilibrare il contenuto su tutti i computer.

    Nel seguente esempio, il file myscenecachebu viene utilizzato per ripristinare il data store della cache tile e l'opzione replicatedata viene impostata per true così da segnalare a ArcGIS Data Store che due copie di ogni cache di scena devono essere distribuite su tutti i computer nel data store della cache tile:

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

  11. Se è stato impostato su ArcGIS Enterprise in modalità di sola lettura, ripristinarlo su modalità lettura-scrittura.
  12. Esegui nuovamente il validate comando per assicurarti che esistano due copie di tutte le cache di scena.

Ripristino dopo che tutti i computer sono andati persi

Se devi sostituire tutti i computer di un data store della cache tile, di un big data store spazio-temporale, di un archivio oggetti o di un archivio grafici, ad esempio se un'alluvione distrugge il tuo centro dati, procedi come segue per ripristinare il data store:

  1. Installa ArcGIS Data Store su una nuova macchina.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine dell'installazione.

  2. Aprire una shell dei comandi.
  3. Esegui l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includi l'operazione --loaddata impostata su false per preparare il primo computer a ripristinare l'archivio grafici, l'archivio oggetti, il data store della cache tile o l'archivio di big data spazio-temporali.

    Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.

    Questo esempio prepara il nuovo computer per ripristinare il backup più recente di uno Spatiotemporal Big Data Store da /net/myserver/backups/spatiotemporal in /usr/arcgisdatastore. L'operazione --loaddata è impostata su false in modo che i dati non vengano ancora caricati.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --loaddata false --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

    Se la directory specificata con l'opzione --data-dir non esiste, ArcGIS Data Store la crea. Se la directory esiste già, devi avere accesso in scrittura e deve essere vuota. In caso contrario, l'operazione di ripristino non riuscirà.

  4. Installa ArcGIS Data Store su altri computer ed esegui la configurazione guidata del Data Store o l'utilità configuredatastore su ciascuno di essi per aggiungere computer al server di hosting.

    Devi utilizzare l'utilità configuredatastore se stai aggiungendo computer a un data store della cache tile o a un archivio grafici.

  5. Eseguire di nuovo l'utilità restoredatastore senza l'opzione --loaddata o con --loaddata impostato su true per ripristinare tutti i dati.

    I dati saranno distribuiti su tutti i computer del data store per il tipo specifico di data store che hai ripristinato.

    In questo esempio vengono ripristinati i dati nello Spatiotemporal Big Data Store appena configurato utilizzando lo stesso file di backup (in /net/myserver/backups/spatiotemporal). L'opzione --loaddata è impostata su true per impostazione predefinita, quindi non devi specificarlo quando carichi i dati.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

Ripristinare il cluster dell'archivio grafici dopo problemi con due computer

Se due computer del cluster dell'archivio grafici presentano problemi e non possono essere recuperati, è necessario sostituire l'archivio grafici.

Per ripristinare l'archivio grafici in caso di problemi con due computer, procedere nel modo seguente:

  1. Apri una shell dei comandi sul computer rimanente dell'archivio grafici.
  2. Eseguire il comando unregisterdatastore da <ArcGIS Data Store installation directory>\datastore\tools per annullare la registrazione dell'archivio grafici dal server di hosting.

    ./unregisterdatastore --stores graph

  3. Attenzione:

    È possibile riutilizzare l'unico computer dell'archivio grafici funzionante, ma questo richiede la ridenomonazione e ricreazione della directoy dei contenuti di ArcGIS Data Store. Di conseguenza, se altri tipi di ArcGIS Data Store vengono eseguiti sul computer, è necessario annullare la registrazione ed eseguire il ripristino anche per quei data store.

    Non eseguire più tipi di ArcGIS Data Store sullo stesso computer. Se possibile, ripristinare l'archivio grafici in una nuovo gruppo di computer non condivisi con altre installazioni di ArcGIS Data Store.

    Tuttavia, se occorre continuare a eseguire l'archivio grafici in un computer con altri tipi di ArcGIS Data Store, è necessario assicurarsi di disporre di backup recenti di tutti i tipi di data store prima di procedere. Se non si dispone di backup per gli altri tipi di data store, oppure se non si desidera annullare la registrazione ed eseguire il ripristino degli altri tipi di data store, non è possibile utilizzare questo computer come parte del nuovo cluster dell'archivio grafici.

    Se il ripristino sarà eseguito su tre computer nuovi, è possibile procedere al passo 6. Se sarà riutilizzato il computer rimanente dell'archivio grafici, procedere al passo 3.

  4. Se sono presenti altri tipi di ArcGIS Data Store e si intende riutilizzare il computer dell'archivio grafici, eseguire l'utilità unregisterdatastore per annullare la registrazione di quei tipi di data store ora
    Nota:

    A seconda del tipo di data store, potrebbe essere necessario eseguire l'utilità removemachine per rimuovere altri computer in ulteriori tipi di data store prima di annullare la registrazione.

  5. Per riutilizzare il computer dell'archivio grafici rimanente, procedere nel modo seguente per rinominare la directory dei contenuti, quindi procedere al passo 6.
    1. Interrompere ArcGIS Data Store sul computer rimanente dell'archivio grafici.
    2. Rinominare la directory dei contenuti di ArcGIS Data Store sul computer rimanente dell'archivio grafici.

      In tal modo si tiene il contenuto esistente come backup ma si specifica una nuova directory quando si ripristina l'archivio grafici.

    3. Riavviare ArcGIS Data Store sul computer dell'archivio grafici rimanente.
  6. Se non si intende riutilizzare il computer dell'archivio grafici rimanente, installare ArcGIS Data Store come archivio grafici in un nuovo computer.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine dell'installazione.

  7. Dalla richiesta comandi sul computer dell'archivio grafici, eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includere l'operazione --loaddata impostata su false per preparare il primo computer per il ripristino dell'archivio grafici.

    Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.

    In questo esempio viene preparato il nuovo computer per ripristinare il backup più recente dell'archivio grafici da /net/myserver/backups/graph a /usr/arcgisdatastore. L'operazione --loaddata è impostata su false in modo che i dati non vengano ancora caricati.

    ./restoredatastore --store graph --target most-recent --source-loc /net/myserver/backups/graph --data-dir /usr/arcgisdatastore --loaddata false --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

    La directory specificata con l'opzione --data-dir è il nome della nuova directory di contenuti ArcGIS Data Store. Il ripristino creerà la directory con questo nome.

  8. Installare ArcGIS Data Store come archivio grafici su due computer ed eseguire l'utilità configuredatastore su ognuna per aggiungere i computer al server di hosting.
  9. Eseguire di nuovo l'utilità restoredatastore senza l'opzione --loaddata o con --loaddata impostato su true per ripristinare tutti i dati.

    I dati saranno caricati nella directory dei contenuti (data-dir) e distribuiti tra tutti i computer dell'archivio grafici.

    In questo esempio vengono ripristinati i dati nel cluster dell'archivio grafici utilizzando lo stesso file di backup (in /net/myserver/backups/graph). L'opzione --loaddata è impostata su true per impostazione predefinita, quindi non devi specificarlo quando carichi i dati.

    ./restoredatastore --store graph --target most-recent --source-loc /net/myserver/backups/graph --data-dir /usr/arcgisdatastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

Come notato al passo 3 precedente, se è stato riutilizzato il computer dell'archivio grafici ed erano presenti altri tipi di ArcGIS Data Store, è necessario ripristinare quegli altri data store. Specificare la stessa directory di contenuti e fornire l'URL del server di hosting al ripristino.

Ripristina il big data store spaziotemporale, l'archivio oggetti o l'archivio grafici quando il computer di destinazione è in grado di contenere tutti i dati del file di backup.

Se il primo computer in cui crei il big data store spaziotemporale sostitutivo, l'archivio oggetti (modalità cluster), o l'archivio grafici (modalità cluster) contiene spazio su disco e memoria sufficienti per contenere tutti i dati del file di backup o se stai eseguendo il ripristino sui computer del data store esistente, devi eseguire l'utilità restoredatastoreuna sola volta. Una volta ripristinato, puoi aggiungere gli altri nuovi computer al big data store spazio-temporale, all'archivio oggetti o all'archivio grafici e ArcGIS Data Store replicherà i dati sugli altri computer.

  1. Installa ArcGIS Data Store su una nuova macchina.

    Non procedere con la configurazione. Chiudi la configurazione guidata del Data Store quando si apre al termine dell'installazione.

  2. Aprire una shell dei comandi.
  3. Eseguire l'utilità restoredatastore da <ArcGIS Data Store installation directory>\datastore\tools e includere il set di operazioni --loaddata a true.

    Per la sintassi, vedere riferimento utilità o digitare --help alla riga di comando.

    Questo esempio prepara il nuovo computer per ripristinare il backup più recente di uno Spatiotemporal Big Data Store da /net/myserver/backups/spatiotemporal in /usr/arcgisdatastore. L'operazione --loaddata è impostata su true perché questo nuovo computer può contenere tutti i dati del file di backup.

    ./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/backups/spatiotemporal --data-dir /usr/arcgisdatastore --loaddata true --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw

    Se la directory specificata con l'opzione --data-dir non esiste, ArcGIS Data Store la crea. Se la directory esiste già, devi avere accesso in scrittura e deve essere vuota. In caso contrario, l'operazione di ripristino non riuscirà.

    In questo caso, puoi omettere l'operazione --loaddata, in quanto i dati vengono caricati per impostazione predefinita.

    Se il computer non è in grado di contenere tutti i dati del file di backup, l'operazione di ripristino non va a buon fine.

  4. Installa ArcGIS Data Store su altri computer ed esegui la configurazione guidata del Data Store o l'utilità configuredatastore su ciascuno di essi per aggiungere i computer del data store al server di hosting.

    Devi utilizzare l'utilità configuredatastore per aggiungere computer a un archivio grafici.

    ArcGIS Data Store distribuirà e replicherà i dati sugli altri computer.

Ripristinare il data store relazionale o un data store di cache di tile in un sistema operativo diverso.

Puoi utilizzare i tuoi file di backup per ripristinare un data store relazionale o un data store della cache tile su un computer che esegue un sistema operativo (OS) diverso completando i passaggi indicati di seguito.

Ad esempio, se il data store relazionale è in esecuzione su un server Microsoft Windows, ma il tuo reparto informatico sta passando ai server Linux, puoi utilizzare i file di backup creati da un'installazione ArcGIS Data Store sul server Windows per ripristinare un data store relazionale sul server Linux.

  1. Installa ArcGIS Data Store sul nuovo server.

    Non procedere con la configurazione.

  2. Se non disponi di un backup completo del data store relazionale o del data store della cache tile esistente, utilizza l'utilità backupdatastore per crearne uno.
  3. Metti il file di backup in una posizione condivisa a cui può accedere la nuova installazione di ArcGIS Data Store.
  4. Eseguire restoredatastore l'utilità per ripristinare il nuovo computer. Utilizzare l'operazione --server-url per specificare l'URL del server di hosting esistente del portale (un sito GIS Server) quando si effettua il ripristino, in modo che la feature ospitata esistente e i layer di scena continuino a lavorare.

    In questo esempio, un data store relazionale è stato ripristinato e registrato con il sito GIS Server https://mygisserver.example.com:6443. Il file di backup si trova nella directory condivisa /net/backups/relational e la directory ArcGIS Data Store sul nuovo computer è /arcgis/datastore.

    ./restoredatastore.sh --store relational --source-loc /net/backups/relational --data-dir /arcgis/datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password MySApw