Skip To Content

Configurar recuperação de desastre para ArcGIS Enterprise

Você pode replicar sua implantação doArcGIS Enterprise para uma implantação auxiliar desconectada. A implantação auxiliar pode ser trazida online e tornar-se a implantação ativa se a sua implantação primária falhar.

Pelo fato da implantação auxiliar não estar ativamente conectada à sua implantação primária, você pode instalar a implantação auxiliar em outro edifício ou cidade para proteger-se contra o tempo de paralização devido à determinadas ocorrências, como desastres naturais localizados ou quedas de energia. Tenha em mente, entretanto, que a implantação auxiliar deve ser acessível a partir dos seus clientes.

Exporte os componentes da sua implantação primária do ArcGIS Enterprise para um arquivo compactado utilizando a ferramenta webgisdr e utilize o arquivo compactado para configurar e manter a implantação auxiliar.

Antes de configurar a recuperação de desastre, certifique-se de ler Recuperação de desastre e replicação.

Exportar ArcGIS Enterprise

Utilize o utilitário webgisdr com a operação de exportação e um arquivo de propriedades para exportar sua implantação primária do ArcGIS Enterprise. O arquivo exportado inclui seu portal, servidor de hospedagem, armazenamentos de dados do cache de mosaico ou relacional e servidores federados. O tamanho do arquivo e o tempo que ele leva para criar, variam dependendo de quantos itens estão no seu portal, do número e do tipo de camadas da web hospedadas que você tem, de quantos servidores federados você tem, e quantas máquinas do ArcGIS Server estão em seus servidores de hospedagem e federados.

Você pode localizar o utilitário webgisdr no diretório de ferramentas do Portal for ArcGIS. Os seguintes critérios devem ser atendidos para utilizar este utilitário:

  • O diretório compartilhado que você especifica deve ser grande o suficiente para conter o arquivo exportado. Faça uma exportação de teste da sua implantação do ArcGIS Enterprise pra ter uma idéia do tamanho que será o arquivo, decidir quantos arquivos você pretende manter no diretório compartilhado e dimensionar o diretório consequentemente.
  • Cópias de segurança incrementais do ArcGIS Data Store em sua implantação do ArcGIS Enterprise são armazenados em uma pasta de teste dentro de seu diretório de cópia de segurança do SHARED_LOCATION. A pasta de teste e seu conteúdo não devem ser excluídos ou modificados.
  • O nome, ID do usuário e ID do grupo da conta que foi utilizada para instalar cada componente de software no ArcGIS Enterprise em ambas as implantações primária e auxiliar, e a conta para executar a ferramenta webgisdr devem ser a mesma e devem ter privilégios de leitura e gravação no diretório compartilhado.

Anotação:

Se o conteúdo do seu portal estiver armazenado no sistema de arquivos, a verificação de antivírus em tempo real poderá afetar o desempenho da cópia de segurança. Considere excluir o diretório de conteúdo do portal e diretórios SHARED_LOCATION e BACKUP_LOCATION da cópia de segurança do seu antivírus.

Siga estas etapas para exportar sua implantação primária do ArcGIS Enterprise:

  1. Open a text file and add the following information:

    • SHARED_FOLDER = <location for backup files>

      Designate a shared directory in which to create the backup file. The domain account that runs the ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have write access to this directory. The account that installed ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have read and write privileges on this directory. Be sure the directory is large enough to hold the backup file. Though the file is compressed, the file can be quite large depending on the amount and type of data you have. If you have hosted scene layers and caches and set INLCUDE_NOSQL_DATA to true, the file can be especially large.

    • PORTAL_ADMIN_URL = <portal admin directory URL>

      Specify the URL of the Portal for ArcGIS admin directory. Use the format https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <portal administrator user name>

      Specify the user name of a portal member assigned to the Esri-defined Administrator role.

    • PORTAL_ADMIN_PASSWORD = <portal administrator password>

      Specify the password of the portal administrator account.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      Set this option to true to encrypt the password value when you save the file. If you set this option to false, the password is saved in plain text.

    • INCLUDE_NOSQL_DATA = <true | false>

      If you publish hosted scene layers to your portal and want to include the scene cache data in the backup, set INCLUDE_NOSQL_DATA to true. Be aware that, if set to true, all scene cache data is included in the backup, not just the new cache data created since your last backup. If you know that no new scene caches have been created since your last backup or if you do not publish scenes to your portal, you can set INCLUDE_NOSQL_DATA to false.

    In this example, the portal at URL https://portalhostname.domain.com:7443/arcgis, plus its hosting and federated servers, and hosted feature layer data stored in an ArcGIS Data Store relational data store will be output to a backup file on \\mybuserver\\wgbackups. Scene layer caches from an ArcGIS Data Store tile cache data storewill not be included because INCLUDE_NOSQL_DATA is set to false.

    SHARED_FOLDER = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = http://portalhostname.domain.com:7080/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = true
    INCLUDE_NOSQL_DATA = false

  2. Save the text file.

    The PORTAL_ADMIN_PASSWORD value is encrypted in the file if you set PORTAL_ADMIN_PASSWORD_ENCRYPTED = true.

  3. Abra uma shell de comando, mude os diretórios para o local do utilitário webgisdr e execute o utilitário com a opção de exportação.

    Neste exemplo, o arquivo de propriedades (mywebgis.properties) foi salvo no diretório criada pelo usuário /home/ags/arcgis/portal/propfiles.

    webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties
  4. Você também pode adicionar um segundo comando, tal como um script de validação, para executar após a ferramenta webgisdr concluir. Por exemplo:

    > call webgisdr.bat -i -f webgisdr.properties
    > IF %ERRORLEVEL% EQU 0 <your validation script file>

Ao concluir a cópia de segurança, o arquivo será criado relativo ao valor configurado para BACKUP_STORE_PROVIDER. Se você configurar BACKUP_STORE_PROVIDER para FileSystem, a cópia de segurança residirá na localização que você especificou BACKUP_LOCATION no arquivo de propriedades. Se você configurou BACKUP_STORE_PROVIDER para AmazonS3 ou AzureBlob, será copiado para a respectiva do armazenamento de nuvem.

O nome do arquivo é <timestamp>.webgissite.

Mover o arquivo de exportação

Se o arquivo de exportação foi criado em um local que a implantação auxiliar não pode acessar, mova o arquivo da cópia de segurança para um local que a ferramenta webgisdr possa acessar. Crie uma cópia do arquivo de propriedades para ser especificamente utilizado para importação, e atualize o valor BACKUP_LOCATION no novo arquivo de propriedades para refletir o novo local do arquivo de exportação. Se o BACKUP_LOCATION for o diretório, a ferramenta extrairá a cópia de segurança mais recente dentro do diretório para SHARED_LOCATION. Se o BACKUP_LOCATION estiver configurado para um arquivo da cópia de segurança específico, a ferramenta extrairá esta cópia de segurança para SHARED_LOCATION.

Tenha certeza que as máquinas na implantação auxiliar possam acessar o caminho SHARED_LOCATION.

Certifique-se de que a conta que executa a ferramenta webgisdr tenha pelo menos acesso de leitura ao BACKUP_LOCATION e acesso de gravação ao SHARED_LOCATION. Certifique-se também de que a conta que instalou o ArcGIS Server, Portal for ArcGIS, e ArcGIS Data Store tenha acesso ao SHARED_LOCATION.

Para os propósitos deste exemplo de fluxo de trabalho, a cópia do arquivo de propriedades é denominada toimport.properties.

Instalar componentes para implantação auxiliar

Antes de você importar a implantação do ArcGIS Enterprise para a auxiliar pela primeira vez, você precisa instalar e configurar todos os componentes de software (ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor e ArcGIS Data Store) nas máquinas auxiliares. A URL utilizada para acessar o portal (URL do balanceador de carga ou URL do web adaptor) e a URL de serviços do ArcGIS Server devem ser as mesmas para a implantação auxiliar já que elas são da sua implantação primária.

Por exemplo, se a URL para acessar o portal na implantação primária for https://myportalslb.organization.com/portal e a URL de serviços do GIS Server na implantação primária for https://myserverslb.organization.com/server, a implantação auxiliar deverá utilizar as mesmas URLs.

As licenças ArcGIS adicionais não são exigidas para a implantação auxiliar, pois não são ativamente acessadas; você somente a torna a implantação ativa se a primária falhar.

Importar para implantação auxiliar

Após você ter uma implantação vazia em máquinas auxiliares, importe o conteúdo da sua implantação primária.

Se a sua implantação primária do ArcGIS Enterprise for altamente disponível, a ferramenta webgisdr manterá as configurações de disponibilidade alta para o site do GIS Server e os armazenamentos de dados do cache de mosaico e relacional do ArcGIS Data Store quando você importar para a implantação auxiliar. Para o portal, a ferramenta webgisdr cancela o registro da máquina auxiliar do portal, restaura o portal da máquina primária e registra novamente a máquina auxiliar quando importada.

  1. Abra uma shell de comando na máquina do Portal for ArcGIS da implantação auxiliar, mude os diretórios para o local do utilitário webgisdr e execute o utilitário com a opção de importação.

    Neste exemplo, o arquivo de propriedades (toimport.properties) foi salvo no diretório criada pelo usuário /home/ags/arcgis/portal/propfiles.

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

    Note que o arquivo de propriedade não tem que estar no mesmo diretório que você salvou no momento da criação. Se você movê-lo, especifique o novo local do diretório com o parâmetro --file.

Manter a implantação auxiliar

Para minimizar a perda de dados, exporte da primária e importe para a implantação auxiliar tão frequentemente quanto possível. A frequência com que você pode fazer isto, depende de quanto tempo leva para exportar e importar sua implantação, e se você pode criar script dos processos de exportação e importação sem a necessidade de intervenção manual (por exemplo, você pode precisar copiar fisicamente arquivos de um local para outro).

Trocar para auxiliar quando a primária falhar

Conforme discutido em Recuperação de desastre e replicação, seu departamento de TI pode trazer a implantação auxiliar online se a sua implantação primária falhar.