Skip To Content

Recuperar um ArcGIS Data Store

Se você perder o acesso aos dados em um armazenamento de dados, por exemplo, uma máquina ArcGIS Data Store trava ou um editor exclui os dados errados de uma camada de feição hospedada—você pode restaurar os dados usando arquivos de cópia de segurança.

No caso de uma ou mais máquinas em um armazenamento de dados falharem e não puderem ser recuperadas, instale o ArcGIS Data Store em uma nova máquina e restaure a cópia de segurança completa mais recente disponível na nova máquina usando o utilitário restoredatastore.

Anotação:

Para descobrir quais arquivos da cópia de segurança você pode usar para restaurar, execute o utilitário listbackups.

A forma como você faz isso varia dependendo do tipo de armazenamento de dados e de quantas ou quais máquinas você está substituindo. A seguir estão exemplos de algumas dessas diferenças:

Informações importantes sobre restaurar armazenamentos de dados

Mantenha as seguintes informações em mente com respeito à recuperação do ArcGIS Data Store :

  • Você deve assegurar que seus procedimentos da cópia de segurança e restauração funcionem, testando-os em desenvolvimento ou implantações de teste. Você não deseja descobrir uma falha no seu fluxo de trabalho quando necessário restaurar uma implantação de produção.
  • Os arquivos da cópia de segurança que você utiliza para recuperação estão compactados. Ao restaurar dados, esses arquivos devem ser descompactados em um local de preparação. Isto significa que você precisa ter um local para executar que pode acomodar este dados. Por padrão, os arquivos são armazenados no diretório de dados ArcGIS Data Store. Se você tiver muitos dados no armazenamento de dados do cache de mosaico ou relacional, poderá configurar um local de preparação separado e especificar esse local para preparar arquivos para recuperação do armazenamento de dados. Especifique o local de preparação separado usando o utilitário changestaginglocation.
  • Antes de executar o utilitário restoredatastore, certifique-se de que ninguém esteja publicando ou editando camadas. Esses novos serviços e edições serão perdidos, já que eles não estão incluídos no arquivo de cópia de segurança que você está restaurando.
  • Clientes e serviços não podem acessar dados existentes nos armazenamento de dados enquanto você estiver restaurando.
  • Quando você implantar localmente o ArcGIS Enterprise mas os arquivos da cópia de segurança do armazenamento de dados estiverem no armazenamento da nuvem, a criação das cópias de segurança e a restauração a partir destas cópias de segurança levarão mais tempo do que quando os arquivos da cópia de segurança são armazenados em compartilhamentos de arquivos locais.

Restaurar um armazenamento de dados relacional, armazenamento de gráfico ou armazenamento de dados de cache de mosaico (modo principal-auxiliar) após uma falha

Se o hardware parar de funcionar ou o armazenamento de dados estiver indisponível e não puder ser colocado online novamente para um armazenamento de dados relacional de máquina única, armazenamento de dados de cache de mosaico (em execução no modo principal-auxiliar) ou armazenamento de gráfico, instale o ArcGIS Data Store em uma nova máquina e aplique seus arquivos de cópia de segurança à nova instalação usando o utilitário restoredatastore. Isto recria o armazenamento de dados na nova máquina e mantém o armazenamento de dados registrado com o site do GIS Server existente.

Dica:

Se a máquina primária em uma implementação em espera primária de um armazenamento de dados relacional, armazenamento de gráfico ou armazenamento de dados de cache de mosaico falhar, a máquina em espera se tornará a máquina primária. Remova a máquina com falha da implantação. Então você pode instalar o ArcGIS Data Store em uma nova máquina e configure-a como máquina auxiliar. Você não precisa restaurar a partir de um arquivo de cópia de segurança pois os dados serão replicados da máquina primária para a máquina em espera. Da mesma forma, se uma máquina em espera falhar e não puder ser recuperada, não será necessário restaurar os dados. Remova a máquina auxiliar da implantação, instale o ArcGIS Data Store em uma nova máquina e configure-a como máquina auxiliar.

  1. Instale ArcGIS Data Store e uma nova máquina.

    Não prossiga com a configuração. Feche o Assistente de Configuração do Armazenamento de Dados quando estiver aberto no final da instalação.

  2. Abra uma shell de comando.
  3. Execute o utilitário restoredatastore do <ArcGIS Data Store installation directory>\datastore\tools para restaurar a cópia de segurança mais recente do armazenamento de dados do cache de mosaico, gráficos ou relacional.

    Consulte a referência do utilitário ou digite --help na linha de comando para sintaxe.

    Este exemplo restaura a cópia de segurança mais recente de um armazenamento de dados relacional de /net/fortknox/backups/datastore/relational para /usr/arcgisdatastore. Pelo fato do armazenamento de dados permanecer limitado por padrão no site do GIS Server com o qual foi registrado, você não tem que especificar --bound true, mas você precisa especificar a URL de site do GIS Server e credenciais de administrador.

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

    Se o diretório que você especificar com a opção --data-dir ainda não existir, o diretório será criado. Se ele existir, você deverá ter acesso de escrita e deverá estar vazio. Se não, a operação de restaurar falhará.

  4. Confirme que você deseja restaurar o armazenamento de dados digitando yes.

Restaurar um armazenamento de dados relacional existente para um ponto específico no tempo

Se o armazenamento de dados relacional for configurado para recuperação de ponto no tempo, você poderá utilizar arquivos da cópia de segurança para restaurar o armazenamento de dados relacional para um ponto no tempo que você especificar. Por exemplo, se um editor realizar extensivas edições em dados de uma camada de feição hospedada, então descobrir no dia seguinte que estas edições estavam incorretas, você poderá restaurar o armazenamento de dados relacional para o estado que estava antes destas edições.

Tempos especificados devem estar no Tempo Universal Coordenado (UTC).

Anotação:

Nenhuma das camadas de feição publicadas no portal após o ponto no tempo no qual você restaura o armazenamento de dados relacional não serão válidas, pois os dados utilizados por estas camadas não existirão mais no armazenamento de dados.

Note também que se você desabilitou as cópias de segurança automáticas, você não poderá restaurar em um ponto específico no tempo.

  1. Abra uma shell de comando.
  2. Execute o utilitário em .restoredatastore do <ArcGIS Data Store installation directory>\datastore\tools para restaurar os dados para um ponto específico no tempo.

    A sintaxe para restaurar o armazenamento de dados relacional para um ponto específico no tempo é como segue:

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

    Por exemplo, digite o seguinte para restaurar o armazenamento de dados a partir de arquivos para o estado que estava às 5:00 p.m UTC em 20 de Março de 2014:

    ./restoredatastore --store relational --target 2014-03-20-17:00:00 --server-url https://gisserver.domain.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. Confirme que você deseja restaurar o armazenamento de dados digitando yes.
    Dica:

    Se você deseja criar um script para o utilitário restoredatastore, inclua um sinalizador para suprimir a solicitação de confirmação, como no exemplo a seguir:

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

    Os dados da sua camada de feição hospedada serão restaurados para o ponto no tempo que você especificou.

Restaure um armazenamento de dados de cache de mosaico agrupado para redistribuir dados de cache de cena após uma falha

Se uma máquina em um armazenamento de dados de cache de mosaico em execução no modo de agrupamento falhar e você não puder colocá-la online novamente, substitua a máquina perdida e restaure o armazenamento de dados de cache de mosaico para a nova máquina. Quando você restaura os dados, o ArcGIS Data Store redistribui cópias dos dados de cache da cena por todas as máquinas no armazenamento de dados, incluindo as novas máquinas.

Siga essas instruções para detectar e substituir uma máquina de armazenamento de dados de cache de mosaico com falha e restaure para redistribuir dados de cache da cena para disponibilidade alta:

  1. Se você suspeitar que há um problema com uma das máquinas de armazenamento de dados do cache de mosaico, execute o utilitário describedatastore para confirmar se uma máquina está inacessível.
  2. Se isto indicar um problema com uma máquina, tente recuperar a máquina.

    Por exemplo, se uma rede ou cabo de potência estiver desplugado, plugue-o e inicie a máquina.

  3. Se você pode recuperar a máquina, retome ela para online e execute o utilitário describedatastore novamente para confirmar que a máquina está online e participando do armazenamento de dados de cache de mosaico.

    Faça alguns testes nas camadas de cena para certificar que elas estão acessíveis. Se tudo estiver bem, você concluiu. Entretanto, Se você não puder recuperar na máquina, prossiga para próxima etapa.

  4. Execute o utilitário removemachine com a opção --force para remover a máquina com falha do armazenamento de dados do cache de mosaico.

    Neste exemplo, a máquina tilecache3 está inacessível e não pode ser recuperada. Devido ao fato do ArcGIS Data Store não poder acessar a máquina, você deve especificar --force true para remover a máquina do armazenamento de dados do cache de mosaico.

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

  5. Obtenha uma nova máquina com o mesmo sistema operacional da máquina antiga. Instale o ArcGIS Data Store nela e adicione ao seu novo armazenamento de dados do cache de mosaico existente configurando ela com o mesmo site de hospedagem do ArcGIS Server.
  6. Execute o comando de ArcGIS Server validate REST para confirmar que seus dados do cache de cena existentes estejam altamente disponível.

    Se você receber uma mensagem que há somente uma cópia de um ou mais de seus caches de camada de cena, prossiga com as etapas restantes.

  7. Confirme que você configurou uma localização de cópia de segurança compartilhada para o armazenamento de dados de cache de mosaico. Se você não configurou, configure um agora.
  8. Assegure que ninguém publique ou atualize quaisquer camadas de cena ou construa quaisquer caches da cena.

    Para detectar se um cache de cena está sendo construído ou reconstruído, entre no ArcGIS Server Manager do servidor de hospedagem, abra Site > Trabalhos, escolha System/SceneCachingControllers a partir da lista suspensa Serviços e clique em Consulta. Se o servidor estiver construindo caches de cena, o status do trabalho aparece quando você consultar. Não prossiga até que esses trabalhos de cache sejam concluídos. Se nenhum trabalho de cache de cena for listado, você pode prosseguir.

    Para garantir que ninguém publique novas camadas ou edições, você pode colocar ArcGIS Enterprise no modo de somente leitura. Entretanto, esteja ciente que isto afeta todos que utilizam o portal.

  9. Criar uma cópia de segurança do seu armazenamento de dados de cache de mosaico.

    Neste exemplo, um arquivo da cópia de segurança denominado myscenecachebu é criado e armazenado em um local da cópia de segurança em um contêiner do Amazon Simple Storage Service (S3) que você registrou como o local da cópia de segurança do armazenamento de dados do cache de mosaico.

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

  10. Utilize o utilitário restoredatastore com a opção replicatedata definida para true para substituir o conteúdo do armazenamento de dados do cache de mosaico e reequilibrar o conteúdo por todas as máquinas.

    No seguinte exemplo, o arquivo myscenecachebu é utilizado para restaurar o armazenamento de dados do cache de mosaico e a opção replicatedata é configurada para true para indicar ao ArcGIS Data Store que duas cópias de cada cache de cena deve ser distribuída através de todas as máquinas nos armazenamento de dados do cache de mosaico.

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

  11. Se você colocou o ArcGIS Enterprise no modo de somente leitura, coloque-o de volta para o modo de leitura-gravação.
  12. Execute o comando validate novamente para garantir que haja duas cópias de todos os caches de cena.

Restaurar um armazenamento de dados após perda de todas as máquinas

Se você tiver que substituir todas as máquinas em um cache de mosaico ou armazenamento de grandes dados espaço-temporal ou armazenamento de objetos, por exemplo, uma inundação destruirá seu data center ou você terá que reverter para uma versão mais antiga do ArcGIS Enterprise—siga estas etapas para restaurar o armazenamento de dados:

  1. Instale ArcGIS Data Store e uma nova máquina.

    Não prossiga com a configuração. Feche o Assistente de Configuração do Armazenamento de Dados quando estiver aberto no final da instalação.

  2. Abra uma shell de comando.
  3. Execute o utilitário restoredatastore do <ArcGIS Data Store installation directory>\datastore\tools e inclua a operação --loaddata definida para false para preparar a primeira máquina para restaurar o armazenamento de grandes dados de espaço-tempo.

    Consulte a referência do utilitário ou digite --help na linha de comando para sintaxe.

    Este exemplo prepara a nova máquina para restaurar a cópia mais recente de um armazenamento de grandes dados de espaço-tempo de /net/myserver/backups/spatiotemporal para /usr/arcgisdatastore. A operação --loaddata é configurada para false de forma que os dados não sejam ainda carregados.

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

    Se o diretório que você especificar com a opção --data-dir não existir, o armazenamento de dados irá criá-lo. Se o diretório existir, você deverá ter acesso de escrita e ele deverá estar vazio. Se não, a operação de restaurar falhará.

    Para carregar dados para um armazenamento de dados do cache de mosaico, você deve especificar --store tilecache e o local da cópia de segurança do cache de mosaico com a operação --source-loc no exemplo anterior.

  4. Instale o ArcGIS Data Store em máquinas adicionais e execute o assistente de configuração do armazenamento de dados ou utilitário configuredatastore em cada um para adicionar máquinas ao servidor de hospedagem.
  5. Execute o utilitário restoredatastore novamente sem a opção --loaddata ou com --loaddata definida para true para restaurar todos os dados.

    Os dados serão distribuídos em todas as máquinas do armazenamento de grandes dados de espaço-tempo ou do cache de mosaico.

    Este exemplo restaura os dados para o armazenamento de grandes dados de espaço-tempo recentemente configurado utilizando o mesmo arquivo da cópia de segurança (em /net/myserver/backups/spatiotemporal). A opção --loaddata está configurada para true por padrão, assim você não precisa especificá-la quando carregar os dados.

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

Restaurar um armazenamento de grandes dados espaço-temporal ou armazenamento de objetos quando a máquina de destino puder conter todos os dados no arquivo de cópia de segurança

Se a primeira máquina na qual você criar seu grande armazenamento de dados espaço-temporal ou armazenamento de objetos (modo de agrupamento) de substituição contiver espaço em disco e memória suficientes para armazenar todos os dados em seu arquivo de cópia de segurança ou se você estiver restaurando para suas máquinas de armazenamento de dados existentes, você somente preciso executar o utilitário restoredatastore uma vez. Depois de restaurado, você poderá adicionar outras novas máquinas ao seu armazenamento de grandes dados espaço-temporal ou armazenamento de objetos e o ArcGIS Data Store replicará os dados nas outras máquinas.

  1. Instale ArcGIS Data Store e uma nova máquina.

    Não prossiga com a configuração. Feche o Assistente de Configuração do Armazenamento de Dados quando estiver aberto no final da instalação.

  2. Abra uma shell de comando.
  3. Execute o utilitário restoredatastore do <ArcGIS Data Store installation directory>\datastore\tools e inclua a operação --loaddata definida para true.

    Consulte a referência do utilitário ou digite --help na linha de comando para sintaxe.

    Este exemplo prepara a nova máquina para restaurar a cópia mais recente de um armazenamento de grandes dados de espaço-tempo de /net/myserver/backups/spatiotemporal para /usr/arcgisdatastore. A operação --loaddata está configurada para true, pois esta nova máquina pode conter todos os dados do arquivo da cópia de segurança.

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

    Se o diretório que você especificar com a opção --data-dir não existir, o armazenamento de dados irá criá-lo. Se o diretório existir, você deverá ter acesso de escrita e ele deverá estar vazio. Se não, a operação de restaurar falhará.

    Note que você pode omitir a operação --loaddata neste caso, pois os dados são carregados por padrão.

    Se a máquina não puder acomodar todos os dados do arquivo da cópia de segurança, a operação de restauração falhará.

  4. Instale o ArcGIS Data Store em máquinas adicionais e execute o Assistente de Configuração do Armazenamento de Dados ou o utilitário configuredatastore em cada uma para adicionar máquinas do armazenamento de grandes dados de espaço-tempo no servidor de hospedagem.

    O ArcGIS Data Store distribuirá e reproduzirá os dados através das outras máquinas.

Restaurar um armazenamento de dados do cache de mosaico ou relacional para um sistema operacional diferente

Você pode usar seus arquivos de cópia de segurança para restaurar um armazenamento de dados de cache relacional ou de mosaico para uma máquina executando um sistema operacional diferente.

Por exemplo, se o armazenamento de dados do cache de mosaico estiver sendo executado em um servidor Microsoft Windows, mas seu departamento de tecnologia da informação está mudando para servidores Linux, você poderá utilizar os arquivos da cópia de segurança criados de uma instalação do ArcGIS Data Store no servidor do Windows para restaurar para um armazenamento de dados de cache de mosaico no servidor do Linux.

  1. Instale o ArcGIS Data Store no novo servidor.

    Não prossiga com a configuração.

  2. Se você ainda não tiver uma cópia de segurança completa do armazenamento de dados de cache ou relacional existente, utilize o utilitário . backupdatastore para criar uma.
  3. Coloque o arquivo da cópia de segurança em um local compartilhado que possa ser acessado pela nova instalação do ArcGIS Data Store.
  4. Execute o utilitário restoredatastore para restaurar na nova máquina. Utilize a operação --server-url para especificar a URL do servidor de hospedagem existente do portal (um site GIS Server) ao restaurar, para que as camadas de cena e feição hospedadas existentes continuem funcionando.

    Neste exemplo, um armazenamento de dados do cache de mosaico é restaurado e registrado com GIS Server de site do https://mygisserver.domain.com:6443. O arquivo da cópia de segurança está no diretório compartilhado /net/backups/tilecache e o diretório do ArcGIS Data Store na nova máquina é /arcgis/datastore.

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