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:
- 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?
- Sua organização ter um mandato contratual para alta disponibilidade?
- Quais são os termos deste mandato?
- Esta implantação do ArcGIS Enterprise será envolvida na missão crítica ou operações críticas da empresa?
- Sua organização tem o licenciamento adequado da Esri para implementar uma implantação altamente disponível?
- 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 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. Configure também seu balanceador de carga para executar regularmente uma verificação de integridade de cada máquina do 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.example.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 instâncias do ArcGIS Web Adaptor com cada site do ArcGIS Server para uma camada adicional de segurança e anonimato, ou para configurar autenticação na camada da web. Nesses casos, o balanceador de carga de terceiros envia o tráfego por meio do Web Adaptor em vez de diretamente para as máquinas do ArcGIS Server.
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 manipula o tráfego ArcGIS Server e passa solicitações para o site Web Adaptor ou diretamente para as máquinas do ArcGIS Server.
URL Administrativa
Esta URL é utilizada por administradores e interiormente pelo portal, para acessar um site do ArcGIS Server ao executar operações administrativas. Isso deve direcionar para um balanceador de carga; se a URL administrativa apontar para uma única máquina no site do ArcGIS Server e essa 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 sites do ArcGIS Server antes de definir o privatePortalURL, siga os passos 8 e 9 em Configurar uma implantação existente para alta disponibilidade para atualizar a URL na 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ê tiver apenas um administrador e esse administrador não estiver disponível durante uma interrupção, esse não será um ambiente de alta disponibilidade.
Igualmente importante são suas práticas organizacionais. Se você estiver usando máquinas virtuais, não coloque todos os componentes de uma única camada de software em 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.
Garanta que sempre haja pelo menos um componente em execução em cada camada 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.
Não agende cópias de segurança ou manutenções simultâneas para todas as máquinas em um componente de alta disponibilidade. 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. Como ambos ArcGIS Server e Portal for ArcGIS exigem armazenamento compartilhado para configurar alta disponibilidade, o armazenamento compartilhado pode ser um ponto único 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 em nuvem oferecem a opção de armazenar dados e arquivos de configuração em um local que já está altamente disponível: contêiners Amazon Simple Storage Service (S3) dentro do Amazon Web Services (AWS) ou Armazenamento Blob no Microsoft 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 ArcGIS Enterprise para permiti-los compartilhar o método de autenticação e automaticamente registrar serviços da web como itens no seu portal. Ou você pode federar sites ArcGIS GeoEvent Server ou ArcGIS Image Server com o portal.
Cada um desses sites do ArcGIS Server 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 houver múltiplas máquinas no site do ArcGIS Server, configure um balanceador de carga para se comunicar com o pool de máquinas do ArcGIS Server. Este grupo de máquinas compartilha diretórios do servidor e um armazenamento de configuração. Configure esses diretórios em um servidor de arquivos de alta disponibilidade para garantir o tempo de atividade. Configure também o balanceador de carga para executar verificações de desempenho regulares de cada máquina do ArcGIS Server.
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.example.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)
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.
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 os sites do ArcGIS Server em sua implantação do ArcGIS Enterprise, você deve armazenar esses dados de origem de uma maneira ou local que atenda às suas necessidades de alta disponibilidade. 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 altamente disponível
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.
Configure o balanceador de carga para o WebContextURL e privatePortalURL paraverificar o desempenho das máquinas do portal.
Consulte Configurar um portal altamente disponível para mais informações e instruções.