Skip To Content

Automatizar replicação para uma implantação auxiliar

Após criar suas implantações primárias e auxiliares do ArcGIS Enterprise, você poderá automatizar a replicação da primária para a auxiliar usando a ferramenta de GIS da Web - Recuperação de Desastre (WebGISDR), separar arquivos de propriedades para cópias de segurança completas e incrementais, e criar uma tarefa agendada usando o Agendador de Tarefas do Windows.

Para manter suas implantações primárias e auxiliares mais sincronizadas, crie cópias de segurança completas em um horário regular utilizando a ferramenta WebGISDR, mas exporte as alterações incrementais entre cópias de segurança completas. Por exemplo, se os serviços e dados em sua implantação do ArcGIS Enterprise mudarem bastante em um dia, você poderá criar uma cópia de segurança completa à meia-noite e exportar as alterações incrementais às 10:00 a.m., 2:00 p.m. e 6:00 p.m. para captar as mudanças ocorridas ao longo do dia de trabalho.

Para automatizar isto, crie quatro cópias do arquivo de propriedades do modelo (webgisdr.properties) e quatro scripts diferentes para completar as seguintes tarefas:

  • Exportar cópias de segurança completas a partir da implantação primária e copiar os arquivos para a implantação auxiliar.
  • Exportar cópias de segurança incrementais a partir da implantação primária e copiar para a implantação auxiliar.
  • Importar cópias de segurança completas para a implantação auxiliar.
  • Importar cópias de segurança incrementais para a implantação auxiliar.

Utilize o Cronograma de Tarefas do Windows para executar cada script em horários específicos.

Ao decidir como executar os scripts frequentemente, você precisa levar em conta o tempo que leva para completar a exportação e copiar os dados. Você precisará examinar isto manualmente primeiro para ter uma ideia de quanto tempo leva para criar uma cópia de segurança completa e copiá-la em sua rede para a implantação auxiliar e quanto tempo leva para criar cópias de segurança incrementais e copiá-las em sua rede para a implantação auxiliar. Inclua um buffer de 30 a 60 minutos para levar em conta por flutuações na rede e desempenho do hardware.

Por exemplo, se levar 20 minutos para criar uma cópia de segurança incremental e 5 minutos para copiá-la para a auxiliar, programe a importação da cópia de segurança incremental para acontecer uma hora depois que o script da cópia de segurança incremental executar. Então se o script para criar uma cópia de segurança incremental executa às 10:00 a.m., programe a importação para executar as 11:00 a.m.

  1. Crie uma cópia do arquivo webgisdr.properties e nomeie-o para expfullbackups.properties. Salve o arquivo no mesmo local que o arquivo webgisdr.properties.

    O local padrão é C:\Program Files\Portal\tools\webgisdr.

  2. Abra o arquivo expfullbackups.properties em um editor de textos e edite-o para incluir informações específicas na sua implantação. Para obter mais informações, consulte o arquivo de propriedades da ferramenta WebGISDR.
  3. Salve as alterações e feche o arquivo expfullbackups.properties. .
  4. Crie uma cópia do arquivo expfullbackups.properties e nomeie-o para expincremental.properties.
  5. Abra o arquivo expincremental.properties em um editor de textos e altere a configuração BACKUP_RESTORE_MODE para incremental.
  6. Salve as alterações e feche o arquivo expincremental.properties. .
  7. Crie dois scripts que executarão a ferramenta WebGISDR para exportar a partir da sua implantação primária. Configure um para solicitar o arquivo expfullbackups.properties e configure outro para solicitar o arquivo expincremental.properties.

    Você cria dois scripts então você pode programar um para executar em horários específicos para criar cópias de segurança completas e um para executar em outros horários para criar as cópias de segurança incrementais.

  8. Os scripts que você utiliza para exportar cópias de segurança precisam incluir uma forma para copiar os arquivos de cópia de segurança para o desenvolvimento auxiliar.

    A conta de domínio que executa os serviços ArcGIS Server, Portal for ArcGIS, e ArcGIS Data Store na implantação primária deve ter acesso de gravação ao SHARED_LOCATION definido no arquivo .properties. Adicionalmente, a conta que executa a ferramenta WebGISDR deve ter acesso de gravação ao SHARED_LOCATION e ao local para o qual você copia os arquivos da cópia de segurança. A conta de domínio que executa os serviços ArcGIS Server, Portal for ArcGIS e ArcGIS Data Store na implantação auxiliar deve ter pelo menos acesso de leitura a esses locais.

  9. Se sua implantação do ArcGIS Enterprise incluir serviço de mapa e caches da camada de mosaico hospedada, os scripts também precisarão copiá-los a partir do diretório de cache (ou diretórios) de sites do ArcGIS Server em sua implantação primária para o diretório de cache (ou diretórios) na implantação auxiliar.
  10. Copie os arquivos expfullbackups.properties e expincremental.properties para o local do arquivo webgisdr.properties na implantação auxiliar (C:\Program Files\Portal\tools\webgisdr por padrão) e renomeie os arquivos impfullbackups.properties e impincremental.properties, respectivamente.
  11. Atualize o SHARED_LOCATION, BACKUP_LOCATION (se BACKUP_STORE_PROVIDER estiver definido para FileSystem), e PORTAL_ADMIN_URL nas propriedades para o ambiente da implantação auxiliar.
  12. Programe a ferramenta WebGISDR para executar nas implantações primárias e auxiliares. Você pode fazer isto utilizando o Cronograma de Tarefas do Windows. Defina seu horário de cópia de segurança e configure tarefas automatizadas para apontar para o arquivo de propriedades apropriado. Os dois scripts que importarão as cópias de segurança precisam chamar os arquivos de propriedades que você copiou na implantação auxiliar.
    Dica:

    Como mencionado na introdução, você precisará estimar o tempo que leva para completar as cópias de segurança completas e para copiar os arquivos de cópia de segurança, adicionar um tempo de buffer e programar seus scripts para executar consequentemente.