Skip To Content

Alta disponibilidade no ArcGIS Enterprise

As organizações geralmente exigem um determinado nível do tempo de atividade do sistema para implantações do ArcGIS Enterprise como 99 porcento do tempo ou superior. Para estas organizações, implementar uma estratégia para garantir a alta disponibilidade é crucial. Essa estratégia deve incluir elementos de infraestrutura e práticas dos funcionários; nenhum deles pode garantir alta disponibilidade sozinho.

O componente de infraestrutura de uma estratégia de disponibilidade alta envolve manter pelo menos duas cópias ativas da sua implantação e implementar mecanismos de transferência para trocar automaticamente de primária para auxiliar assim que possível após a falha da máquina. A implantação auxiliar recebe continuamente as mesmas atualizações de conteúdo e configurações como o primária; isto distingue sistemas altamente disponíveis de sistemas reproduzidos, que contam com cópias de segurança regulares para minimizar perda de dados e não falhar automaticamente. Toda missão crítica ou elementos de negócios críticos de um desenvolvimento devem ser tratados ao implementar alta disponibilidade.

O componente humano de uma estratégia de disponibilidade alta consiste em práticas organizacionais que garantem que a transferência sempre seja bem sucedida e eficiente. Por exemplo, a manutenção da máquina ou atualizações de sistema nunca devem ser aplicadas para ambas as implantações primária e auxiliar em um sistema altamente disponível, e um administrador do sistema deve sempre estar disponível para tomar responsabilidade no caso de uma falha.

Os tópicos nesta seção explicam como configurar e manter uma implantação altamente disponível do ArcGIS Enterprise.

Quando a disponibilidade alta deve ser utilizada

Uma implantação altamente disponível do ArcGIS Enterprise é complexa e exige tempo, esforço e custo para configurar e manter. É importante determinar se a alta disponibilidade é exigida para sua organização. As organizações que consideram alta disponibilidade devem fazer perguntas como as seguintes:

  1. Sua organização tem um acordo de nível de serviço obrigatório?
    • Que porcentagem de tempo de funcionamento é exigido pelo acordo de nível de serviço?
    • Quantos minutos ou horas de tempo de paralização são permitidos por ano?
    • Como o acordo de nível de serviço é aplicado?
  2. Sua organização ter um mandato contratual para alta disponibilidade?
    • Quais são os termos deste mandato?
  3. Esta implantação do ArcGIS Enterprise será envolvida na missão crítica ou operações críticas da empresa?
  4. Sua organização tem o licenciamento adequado da Esri para implementar uma implantação altamente disponível?
  5. Sua organização pode fornecer o hardware necessário para suportar uma implantação altamente disponível?
    • Você tem os recursos de hardware para duplicar cada componente da sua implantação?
    • Você é capaz de configurar e manter um balanceador de carga de terceiros capaz de executar a transferência?

Configurar um site altamente disponível do ArcGIS Server

As seções abaixo descrevem como cada componente do ArcGIS Enterprise é implantado em um ambiente de alta disponibilidade.

As implantações do ArcGIS Enterprise contêm um servidor de hospedagem. Este é um ArcGIS GIS Server que você dedicou para executar serviços hospedados do seu portal, como camadas de feição, mosaico e cena hospedadas.

Você pode escolher para federar sites do ArcGIS GIS Server adicionais com seu portal para permiti-los compartilhar o método de autenticação e automaticamente registrar serviços da web como itens no seu portal. Você também pode federar sites do ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server ou ArcGIS Image Server com seu portal.

Qualquer um ou todos estes sites adicionais, assim como seu site do servidor de hospedagem, pode ser configurado como altamente disponível. Como você implementa um site de servidor altamente disponível depende se os seus serviços da web residem em uma única máquina ou são espalhados através de múltiplas máquinas.

Se você tiver múltiplas máquinas em seu site, configure um balanceador de carga da rede para comunicar com seu grupo de máquinas do ArcGIS Server. Este grupo de máquinas compartilha diretórios do servidor e um armazenamento de configuração. Para evitar o tempo de paralização no caso de falha da máquina, configure estes diretórios em um servidor de arquivo altamente disponível. Você também deve configurar seu balanceador de carga para executar a verificação de desempenho de cada máquina de servidor.

Consulte os seguintes tópicos na ajuda do ArcGIS Server para informações sobre configurar um site do servidor de única máquina ou múltiplas máquinas altamente disponível:

Implantação de alta disponibilidade de única máquina (ativa-passiva)

Implantação de múltiplas máquinas com ArcGIS Web Adaptor

Quando você federar um sirte altamente disponível do ArcGIS Server com seu portal ArcGIS Enterprise, configure a URL de Administração para uma URL que o portal pode utilizar para comunicar com todos os servidores do site. Isto se aplica até quando uma URL estiver indisponível, tal como uma URL do balanceador de carga.

Esteja ciente também que utilizar uma URL do balanceador de carga afeta a maneira que você conecta ao ArcGIS Server Manager. Por exemplo, se você federar utilizando uma URL do balanceador de carga, você deverá conectar ao Server Manager utilizando o balanceador de carga; você não poderá utilizar a URL padrão do Server Manager de https://gisserver.domain.com:6443/arcgis/manager.

Conceitos importantes em alta disponibilidade

As seguintes seções definem e discutem os principais termos utilizados em sistemas altamente disponíveis.

Balanceador de carga

Os balanceadores de carga atuam como um proxy reverso e distribuir o tráfego para servidores back-end. Pelo menos um balanceador de carga de terceiros é exigido em uma implantação altamente disponível do ArcGIS Enterprise para melhorar a capacidade e confiabilidade do software. Eles tratam do tráfego de cliente para seu portal e sites do servidor, como também o tráfego interno entre os componentes de software.

Entretanto, ArcGIS Web Adaptor é considerado um balanceador de carga, é inadequado servir como o balanceador de carga solitário em uma implantação altamente disponível. Você pode configurar as instâncias do ArcGIS Web Adaptor com cada site de servidor para uma camada adicionada de segurança e anonimato ou para configurar a autenticação em série da web. Nestes casos, o balanceador de carga de terceiros envia o tráfego pelo Web Adaptor ao invés de diretamente para máquinas do servidor.

Os balanceadores de carga precisam poder enviar verificações de desempenho de HTTP ao verificação de desempenho de servidor ou pontos finais da verificação de desempenho do portal . Um balanceador de carga cria e gerencia as URLs utilizadas para a implantação, que são descritas na próxima seção.

URLs utilizadas na federação

Diversas URLs diferentes são utilizadas em uma implantação altamente disponível do ArcGIS Enterprise.

URL de Serviços

Esta é a URL utilizada por usuários externos e aplicativos cliente para acessar os sites do ArcGIS Server. É a URL do balanceador de carga que cuida do tráfego do ArcGIS Server e passa por pedidos do site de servidor do Web Adaptor ou diretamente nas máquinas do servidor.

URL Administrativa

Esta URL é utilizada por administradores e interiormente pelo portal, para acessar um site do ArcGIS Server ao executar operações administrativas. Isto deve direcionar a um balanceador de carga; se a URL administrativa apontar para uma única máquina no site do servidor e esta máquina estiver offline, a federação não funcionará. Dependendo da arquitetura de seu sistema, esta pode ser a mesma URL que a URL de serviços ou pode ser um segundo balanceador de carga.

URL privada do portal

Esta é uma URL interna utilizada por seus sites de servidor para comunicar com o portal. Isto deve também direcionar para um balanceador de carga e deve ser definido antes de federar. Se você federar seus sites do servidor antes de configurar o privatePortalURL, siga as etapas 8 e 9 em Configurar uma implantação existente para alta disponibilidade para atualizar a URL dentro da sua implantação. Semelhante a uma URL administrativa, isto pode ser o mesmo que a URL pública do portal, ou pode ser um segundo balanceador de carga.

Monitoração

Cada componente do ArcGIS Enterprise fornece a habilidade de manipular falhas de nível da máquina dentro de uma implantação. Em um componente altamente disponível, quando uma máquina passa para offline, a outra máquina continuará a funcionar com pouca para nenhuma ruptura. Entretanto, a implantação agora tem um único ponto de defeito e está em risco. É importante que a implantação e máquinas individuais sejam monitoradas para detectar rapidamente falhas e notificar os administradores quando uma ou mais máquinas passarem para offline. Isto pode ser alcançado utilizando ArcGIS Monitor ou um software de monitoramento de terceiros.

Pessoas e práticas

Para criar e manter uma implantação altamente disponível, sua organização precisa certificar que as pessoas e práticas também estejam altamente disponíveis. Se você somente tiver um administrador e este administrador não estiver disponível durante uma interrupção, então este não é um ambiente altamente disponível.

Igualmente importante são suas práticas organizacionais. Se você estiver utilizando máquinas virtuais, você não deverá adicionar todos os componentes de uma única série de software dentro de um único host. Por exemplo, duas máquinas virtuais que executam um portal altamente disponível não devem estar no mesmo host da máquina virtual, já que o host é um único ponto de falha.

Uma organização também deve certificar que sempre haja pelo menos um componente executando em cada série de software para manter alta disponibilidade. Caso seja necessário parar ou reiniciar um componente, certifique que a outra máquina que executa o mesmo componente esteja acessível e funcionando corretamente.

Você nunca deve programar cópias de segurança simultâneas ou manutenção para todas as máquinas em um componente altamente disponível. Se a correção ou a cópia de segurança causar falha em todas as máquinas, você não terá nenhuma máquina para manter a responsabilidade. Consulte Aplicar correções e atualizações aos componentes altamente disponíveis para mais informações.

Armazenamento para arquivos e dados de configuração

Um dos desafios que os clientes enfrentam ao implantar o ArcGIS Enterprise local é adquirir e manter um dispositivo de armazenamento altamente disponível. Já que ArcGIS Server e Portal for ArcGIS ambos exigem armazenamento compartilhado para definir a alta disponibilidade, o armazenamento compartilhado pode ser um único ponto de falha. Em uma implantação local, utilize um dispositivo NAS ou RAID para garantir que o armazenamento de dados e arquivos de configuração do ArcGIS Server e Portal for ArcGIS estejam altamente disponíveis.

As implantações de nuvem oferecem a opção de armazenar dados e arquivos de configuração em uma localização que já seja altamente disponível: contêiners do Amazon Simple Storage Service (S3) dentro do Amazon Web Services (AWS) ou contêiners BLOB noMicrosoft Azure. Estes locais de armazenamento e disponibilidade são gerenciados pelo provedor de nuvem. Visite a documentação de cada provedor de nuvem respectivo para mais informações.

Colocar componentes

Coloque todos os componentes e locais de armazenamento em uma implantação altamente disponível do ArcGIS Enterprise no mesmo centro de dados ou região de nuvem para fornecer conectividade de baixa latência entre cada componente. Não divida as máquinas principal e auxiliar em uma implantação altamente disponível em centros de dados separados.

Para proteger contra a perda de um único centro de dados, você pode criar uma implantação secundária em um centro de dados ou região de nuvem separados. Consulte Recuperação e replicação de desastres para mais informações.

Processos de implantação para alta disponibilidade

Cada componente do ArcGIS Enterprise é implantado de forma diferente. As seguintes seções explicam a disponibilidade alta para cada componente e link de instruções para configurar a disponibilidade alta para os componentes de uma implantação do ArcGIS Enterprise.

Configurar sites altamente disponíveis do ArcGIS Server

As implantações do ArcGIS Enterprise contêm um servidor de hospedagem. Este é um site do ArcGIS GIS Server que você dedicou para executar serviços hospedados do seu portal, como camadas de cena, mosaico e feição hospedadas.

Você poderá escolher para federar sites do ArcGIS GIS Server adicionais com seu portal para permiti-los compartilhar o método de autenticação e automaticamente registrar serviços da web como itens no seu portal. Ou você poderia federar sites do ArcGIS GeoEvent Server, ArcGIS GeoAnalytics Server ou ArcGIS Image Server com seu portal.

Cada um destes sites de servidor pode ser configurado como altamente disponível. Como você implementa um site altamente disponível do ArcGIS Serverdepende se os seus serviços da web residem em uma única máquina ou são espalhados através de múltiplas máquinas.

Se você tiver múltiplas máquinas em seu site, configure um balanceador de carga da rede para comunicar com seu grupo de máquinas do ArcGIS Server. Este grupo de máquinas compartilha diretórios do servidor e um armazenamento de configuração. Você deve configurar estes diretórios em um servidor de arquivo altamente disponível para assegurar o tempo de funcionamento. Você também deve configurar o balanceador de carga para executar regular verificação de desempenho regulares de cada máquina do servidor .

Quando você federar um site altamente disponível do ArcGIS Server com Portal for ArcGIS, configure URL de Administração para uma URL que o portal possa utilizar para comunicar com todos os servidores no site—mesmo quando um deles estiver indisponível, como URL do balanceador de carga.

A utilização de uma URL do balanceador de carga afeta a maneira que você se conecta ao ArcGIS Server Manager. Por exemplo, se você federar utilizando uma URL do balanceador de carga, você deverá conectar ao Server Manager utilizando o balanceador de carga; você não poderá utilizar a URL padrão do Server Manager de https://gisserver.domain.com:6443/arcgis/manager.

Consulte os seguintes tópicos na ajuda do ArcGIS Server para informações sobre configurar um site de única máquina ou múltiplas máquinas altamente disponíveis do ArcGIS Server:

Implantação de alta disponibilidade de única máquina (ativa-passiva)

Implantação de múltiplas máquinas com ArcGIS Web Adaptor

Configurar armazenamentos de dados altamente disponíveis

Camadas da web hospedadas em um portal do ArcGIS Enterprise para acessar dados nos diferentes tipos de ArcGIS Data Store . Você pode configurar cada tipo para ser altamente disponíveis.

Para mais informações e instruções para configurar um ArcGIS Data Store altamente disponível, consulte Adicionar uma máquina no seu armazenamento de dados.

Dados da camada de feição hospedada

Para ter dados da camada de feição hospedada altamente disponíveis, instale ArcGIS Data Store e configure um armazenamento de dados relacional primário e auxiliar. Após adicionar um armazenamento de dados auxiliar, ele se tornará ativo se ocorrer quaisquer dos seguintes:

  • O armazenamento de dados primário interrompe o funcionamento.O ArcGIS Data Store tenta reiniciar o armazenamento de dados na máquina primária. Se ela não puder reiniciar, o armazenamento de dados transfere para a auxiliar.
  • O aplicativo da web primário pára de executar e tenta reiniciar o aplicativo da web na máquina primária. Em caso raro que isto não funciona, o armazenamento de dados transfere para a máquina auxiliar.
  • A máquina primária está indisponível. Isto pode ocorrer se o computador fechar com erro, estiver desplugado ou por perda de conectividade de rede.O ArcGIS Data Store faz cinco tentativas para conectar à máquina primária. Se uma conexão não for possível após cinco tentativas, o armazenamento de dados transfere para a máquina auxiliar.

Instale ArcGIS Data Store em duas máquinas separadas e crie um armazenamento de dados relacional em cada máquina. Configure cada armazenamento de dados relacional com o site do ArcGIS GIS Server que você utilizará como servidor de hospedagem do seu portal. O primeiro armazenamento de dados relacional que você configura é a máquina primária do armazenamento de dados relacional; a segunda máquina que você configura é o armazenamento de dados auxiliar.

ArcGIS Data Store replica automaticamente os dados da camada de feição hospedada a partir do armazenamento de dados primário para o auxiliar; então, os dados existem em dois lugares. O site do ArcGIS GIS Server sempre comunicará com o armazenamento de dados ativo (primário).

Caches da camada de cena

Para ter caches da camada de cena altamente disponível, instale ArcGIS Data Store em três ou mais máquinas e crie armazenamentos de dados do cache de mosaico em cada. Sempre crie um número ímpar de máquinas do armazenamento de dados do cache de mosaico. Configure cada máquina de armazenamento de dados do cache de mosaico com servidor de hospedagem do seu portal.

Você deve configurar as máquinas no armazenamento de dados do cache de mosaico antes dos membros do portal iniciarem a publicação de camadas da cena hospedadas. Quando as pessoas publicam, os dados da camada de cena hospedada são duplicados em duas das máquinas do armazenamento de dados do cache de mosaico.

Dados de rastreamento do local e observação, e saída do GeoAnalytics

Para dados de observação arquivados altamente disponíveis utilizados com ArcGIS GeoEvent Server, ArcGIS Tracker ou ArcGIS Mission, ou para tornar altamente disponíveis os dados gerados da análise de feição dos grandes dados, instale ArcGIS Data Store em três ou mais máquinas e crie um armazenamento de grandes dados de espaço-tempo em cada uma. Configure cada armazenamento de dados com o servidor de hospedagem do seu portal. Uma cópia de cada conjunto de dados existe em pelo menos duas das máquinas do armazenamento de dados a qualquer momento. Se uma máquina falhar, o armazenamento de dados garantirá que pelo menos duas das máquinas restantes contenham os dados.

Configurar dados de origem altamente disponíveis

Você publica dados em sites do ArcGIS Server a partir de uma variedade de origens. Se você registrar pastas ou bancos de dados com sites do ArcGIS Server em sua implantação do ArcGIS Enterprise, você precisará armazenar estes dados de origem de uma maneira ou no local que atenda suas necessidades de disponibilidade alta. Para origens de arquivo em pastas, armazene em um servidor de arquivo altamente disponível. Para bancos de dados, utilize a tecnologia do seu sistema de gerenciamento do banco de dados para garantir a disponibilidade alta.

Configurar um portal com alta disponibilidade

Um portal altamente disponível inclui duas máquinas do portal  acessadas por um balanceador de carga.

As duas máquinas do portal armazenam o conteúdo em um diretório comum. Para seu portal ser altamente disponível, você deve configurar este diretório de conteúdo em um servidor de arquivo altamente disponível.

Após você configurar um portal altamente disponível, o portal primário replica os itens para o portal auxiliar. Se a máquina primária se torna indisponível, a máquina auxiliar é promovida para primária com todos os itens atuais.

Se você parar o serviço do Portal for ArcGIS ou a máquina primária se tornar indisponível (por exemplo, se o disco rígido falhar), o portal falhará para a máquina auxiliar. Após a máquina retornar da falha ou você reiniciar o serviço do Portal for ArcGIS, esta máquina reunirá o portal como a máquina auxiliar.

Você deve configurar o balanceador de carga do WebContextURL e o privatePortalURL para verificação de desempenho das máquinas do portal.

Consulte Configurar um portal altamente disponível para mais informações e instruções.