Se você perder o acesso aos dados no seu armazenamento de dados—por exemplo, seu armazenamento de dados fechar com erro ou um editor excluir os dados errados de uma camada de feição hospedada—você poderá restaurar os dados utilizando seus arquivos da cópia de segurança. Você deseja também restaurar o armazenamento de dados de cache de mosaico após substituir a máquina para redistribuir dados de cache da cena.
No caso de uma ou mais das máquinas no armazenamento de dados falhar, instale o ArcGIS Data Store em uma nova máquina e restaure a cópia de segurança completa disponível mais recente utilizando o utilitário restoredatastore.
Como você faz isso variará dependendo do tipo de armazenamento de dados e quantos máquinas você está substituindo. Por exemplo, se você substituir todas as máquinas em seu cache de mosaico ou armazenamento de grandes dados de espaço-tempo, você executará o utilitário restoredatastore duas vezes para acomodar todos os dados.
Se o seu armazenamento de dados relacional estiver configurado para recuperação de ponto no tempo, você poderá recuperar dados da camada de feição hospedada para um ponto específico no tempo, restaurando sobre o armazenamento de dados relacional existente e especificando uma data e hora na qual você deseja restaurar.
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 seus dados, estes arquivos devem ser descompactados para um local de execução. Isto significa que você precisa ter um local para executar que pode acomodar este dados. Por padrão, os arquivos são executados no seu diretório de dados. Entretanto, se você tiver muitos dados no seu armazenamento de dados, você poderá desejar a configuração de um local de execução separado e especificá-lo para recuperação do armazenamento de dados. Você pode especificar um local de execução separado pelo utilitário changestaginglocation.
- Antes de executar o utilitário restoredatastore, tenha certeza 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áficos ou armazenamento de dados do cache de mosaico no modo primário-auxiliar após uma falha
Se o hardware parar de funcionar ou o armazenamento de dados estiver indisponível e não puder ser retornado online, instale o ArcGIS Data Store em uma nova máquina, e aplique seus arquivos da cópia de segurança na nova instalação através do 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.
- 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.
- Abra uma shell de comando.
- 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á.
- 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 seu armazenamento de dados relacional estiver 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.
- Abra uma shell de comando.
- Execute o utilitário restoredatastore em <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
- Confirme que você deseja restaurar o armazenamento de dados digitando yes.
Dica:
Se você precisar de script para o comando restoredatastore, inclua uma bandeira para suprimir a janela de confirmação, como no seguinte exemplo:
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 de armazenamento de dados de cache de mosaico que executa no modo de agrupamento fechar e você não pode retorná-la no modo online, restaure o armazenamento de dados de cache de mosaico após você substituir a máquina perdida. 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:
- Se você suspeitar que há algum problema com uma das máquinas de armazenamento de dados de cache de mosaico, execute o utilitário de linha de comando describedatastore para confirmar que a máquina está inacessível.
- 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.
- 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.
- 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
- 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.
- Execute o comando de REST validar do ArcGIS Server 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.
- 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.
- 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.
- 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
- 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
- Se você colocou o ArcGIS Enterprise no modo de somente leitura, coloque-o de volta para o modo de leitura-gravação.
- Execute validar novamente para assegurar que há duas cópias de todos os caches de cena.
Restaurar um armazenamento de grandes dados de espaço-tempo ou armazenamento de dados do cache de mosaico após perda de todas as máquinas
Se você tiver que substituir todas as máquinas em seu armazenamento de grandes dados de espaço-tempo ou de cache do mosaico—por exemplo, uma inundação destrói seu centro de dados ou você tem que reverter para uma versão mais antiga do ArcGIS Enterprise—siga estas etapas para restaurar seu armazenamento de grandes dados de espaço-tempo ou de cache do mosaico:
- 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.
- Abra uma shell de comando.
- Execute o utilitário restoredatastore de <ArcGIS Data Store installation directory>\datastore\tools e inclua a operação --loaddata configurada 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.
- 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 ao seu servidor de hospedagem.
- Execute o utilitário restoredatastore novamente sem a opção --loaddata ou com--loaddata configurado 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 de espaço-tempo quando a máquina de destino puder armazenar todos os dados no arquivo da cópia de segurança
Se a primeira máquina na qual você criar o armazenamento de grandes dados de espaço-tempo de substituição tiver espaço em disco e memória suficiente para armazenar todos os dados no seu arquivo da cópia de segurança ou se você estiver restaurando em suas máquinas do armazenamento de grandes dados de espaço-tempo existentes, você precisará somente executar o utilitário restoredatastore uma vez. Após restaurado, você poderá adicionar as outras novas máquinas no seu armazenamento de grandes dados de espaço-tempo, e ArcGIS Data Store replicará os dados através das outras máquinas.
- 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.
- Abra uma shell de comando.
- Execute o utilitário restoredatastore em <ArcGIS Data Store installation directory>\datastore\tools e inclua a operação --loaddata configurada para true 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 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á.
- 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 seu 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 uma versão ou 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 seu 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 Linux.
- Instale o ArcGIS Data Store no novo servidor. Não prossiga com a configuração.
- 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.
- 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.
- Execute o utilitário restoredatastore para restaurar na nova máquina. Use a operação --server-url para especificar a URL do servidor de hospedagem existente do portal (um site do GIS Server) quando você restaurar. Desta forma, as camadas de cena e da feição hospedadas existentes continuarão a funcionar.
Neste exemplo, um armazenamento de dados do cache de mosaico é restaurado e registrado com https://mygisserver.domain.com:6443 de site do GIS Server. 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