Em uma organização onde o tempo de paralização deve ser minimizado, você pode configurar sua implantação do ArcGIS Enterprise para estar altamente disponível. Para que o desenvolvimento seja altamente disponível, todos os componentes do desenvolvimento, incluindo o portal, devem estar altamente disponíveis.
Este tópico aborda a configuração de componente do portal de uma implantação com alta disponibilidade. Você instalará o software Portal for ArcGIS em duas máquinas, criará um portal do ArcGIS Enterprise na primeira máquina e juntará a segunda máquina a este portal.
A configuração de alta disponibilidade é uma tarefa avançada que exige uma compreensão extensa de administração do portal, script e rede. Antes de instalar e configurar o portal com alta disponibilidade, você deve configurar o balanceador de carga da sua organização para direcionar os pedidos para o software do portal. Adicionalmente, você precisa instalar um servidor de arquivo para conter o diretório de conteúdo do portal e decidir como o ArcGIS Server comunicará com o Portal for ArcGIS. É recomendado que você coordene com a equipe de tecnologia da informação da sua organização de forma que entendam os requisitos para configurar um portal com alta disponibilidade.
Este tópico aborda principalmente a configuração e atualização de componente do Portal for ArcGIS de uma implantação do ArcGIS Enterprise altamente disponível; entretanto, os sites do ArcGIS Server que você configurar com seu portal altamente disponível, também deverão ser configurados para serem altamente disponível, da mesma forma que os armazenamentos de dados. Para uma visão geral e links para documentação de como configurar os outros componentes, consulte Configurar o ArcGIS Enterprise altamente disponível.
Planejar sua implantação altamente disponível
Há vários padrões gerais que podem ser utilizados para implementar um portal do ArcGIS Enterprise altamente disponível. As etapas para configurar dois padrões de arquitetura gerais estão descritas abaixo.
Em ambos os padrões, um balanceador de carga é configurado e age como um portal na organização. Usuários que não forem administradores sempre utilizarão a URL definida pelo balanceador de carga para acessar o portal e seus itens. O portal tem duas máquinas para garantir alta disponibilidade.
O primeiro padrão utiliza autenticação em série da web para proteger o portal, o que exige a inclusão do ArcGIS Web Adaptor. Para manter a alta disponibilidade, duas instâncias do ArcGIS Web Adaptor são configuradas, uma com cada máquina do portal. O tráfego até o portal é roteado do balanceador de carga até o ArcGIS Web Adaptor, então até o portal.
No segundo padrão, o primeiro balanceador de carga direciona o tráfego diretamente até o portal. Um segundo balanceador de carga é configurado para manipular o tráfego entre o portal e um ou mais sites do ArcGIS Server que são federados com o portal.
Ambas as máquinas do portal incluem bancos de dados do sistema que armazenam informações do conteúdo. O banco de dados de sistema do portal na primeira máquina replica as alterações para o banco de dados na segunda máquina. Um serviço de índice mantém pesquisas de item e usuários em sincronia entre ambas as máquinas.
Pré-requisitos para configurar um portal com alta disponibilidade
Os seguintes são os componentes de um portal com alta disponibilidade:
Pelo menos um balanceador de carga—Este é um componente de terceiros que utiliza um algoritmo de distribuição para balancear o tráfego da rede através de ambas as máquinas do portal baseado em demanda, ajudando a melhorar a escalabilidade e disponibilidade do portal. Ele deve fornecer alta disponibilidade por detecção de falhas na máquina e redistribuição automática do tráfego para a máquina do portal disponível. A verificação de desempenho acessada pelo administração do portal no ArcGIS REST API, pode ser utilizada para detectar falhas da máquina dentro do portal. Se você utilizar o ArcGIS Web Adaptor, o nome de contexto da carga deverá ser o mesmo contexto do ArcGIS Web Adaptor (por exemplo, https://lb.domain.com/portal se o contexto do web adaptor for portal). Um balanceador de carga é opcional se você utilizar o ArcGIS Web Adaptor como o portal.
Anotação:
Se você não utilizar ArcGIS Web Adaptor, certifique-se que o nome de contexto do balanceador de carga seja somente um nível de detalhes. Por exemplo, você pode ter uma URL do balanceador de carga como https://lb.domain.com/enterprise, mas você não pode ter uma URL do balanceador de carga, como https://lb.domain.com/myorg/enterprise.
Duas máquinas do Portal for ArcGIS—Você precisa de duas máquinas instaladas com Portal for ArcGIS para configurar com alta disponibilidade. Estas máquinas devem atender os requisitos do sistema operacional mínimos e a mesma conta deve ser utilizada para instalar o software do portal.
ArcGIS GIS Server—Portal for ArcGIS deve ter um servidor de hospedagem para executar serviços publicados no portal. Você também pode adicionar itens de sites do ArcGIS Server independentes ou federar outros sites do ArcGIS Server com seu portal para tornar os serviços GIS da web disponíveis para outros na sua organização do portal. O uso do ArcGIS Server com seu portal fornece muitos benefícios.
Um servidor de arquivo com alta disponibilidade—Um componente de terceiros que armazena e compartilha o diretório de conteúdo do portal. O diretório do arquivo que você selecionar deverá ser acessível por ambas as máquinas e pela conta que será utilizada para instalar o Portal for ArcGIS. A mesma conta deve ser utilizada em ambas as máquinas do portal.
ArcGIS Web Adaptor—Este é um componente opcional em configurações altamente disponíveis que são colocadas a frente de cada máquina do portal para impor a autenticação em série da web. Se você não estiver utilizando autenticação em série da web, o ArcGIS Web Adaptor não será exigido. Para mais informações, consulte Sobre o ArcGIS Web Adaptor.
Configurar o portal
Para configurar seu portal para estar altamente disponível, siga estas etapas.
Anotação:
Para atualizar seu portal altamente disponível no 11.2, siga as etapas na seção Atualizar um portal altamente disponível abaixo.
- Configurar o diretório de conteúdo do portal em um servidor de arquivo
- Instalar e configurar a primeira máquina do portal
- Instalar e configurar a segunda máquina do portal
- Instale e configure o primeiro ArcGIS Web Adaptor
- Configurar balanceadores de carga
- Instalar e configurar o segundo ArcGIS Web Adaptor.
- Configurando um servidor de hospedagem para seu portal
- Federar sites do ArcGIS Server adicionais
Configurar o diretório de conteúdo do portal em um servidor de arquivo
Em uma configuração altamente disponível, o diretório de conteúdo do portal é compartilhado entre ambas as máquinas.
- No servidor de arquivo, crie um diretório para o diretório de conteúdo do portal, e compartilhe de forma que possa ser acessado por ambas as máquinas do portal. Por exemplo, /net/share/portal/content.
- Conceda à conta que será utilizada para instalar o Portal for ArcGIS700 as permissões do diretório.
- Verifique se o diretório pode ser acessado pela conta em ambas as máquinas.
Caso seja necessário alterar o local do diretório de conteúdo após seu portal ser configurado, consulte Alterando o diretório de conteúdo do portal.
Instalar e configurar a primeira máquina do portal
- Assegure que as regras do Firewall nas máquinas do portal permitam comunicação sobre as portas necessárias para implantações altamente disponíveis. As implantações altamente disponíveis utilizam estas portas para comunicações e sincronização entre máquinas.
- Instale o Portal for ArcGIS na primeira máquina. Para instruções, consulteInstalando o Portal for ArcGIS.
- Abra o site da web do portal e crie um portal. A URL para o site da web está formatada como https://p1.domain.com:7443/arcgis/home. Ao criar um portal, você define informações e credenciais da conta inicial de administrador e especifica o local do diretório de conteúdo. Tenha certeza que o local do diretório de conteúdo pode ser acessado por ambas as máquinas do portal. O administrador inicial não é uma conta de sistema operacional, e não tem nenhuma relação com a conta utilizada para instalar o Portal for ArcGIS.
Para seu portal ter alta disponibilidade, o diretório de conteúdo deve ser posicionado em um servidor de arquivo com alta disponibilidade.
- Quando o portal é criado, uma mensagem aparece informando que o portal será reiniciado. Clique em OK.
Instalar e configurar a segunda máquina do portal
- Assegure que as regras do Firewall nas máquinas do portal permitam comunicação sobre as portas necessárias para implantações altamente disponíveis. As implantações altamente disponíveis utilizam estas portas para comunicações e sincronização entre máquinas.
- Instale o Portal for ArcGIS na segunda máquina. Quando instalar, utilize a mesma conta que instalou o software na primeira máquina. Para instruções, consulte Instalando Portal for ArcGIS.
- Abra o site da web do portal e ligue este portal a um que você criou na primeira máquina. A URL para o site da web está formatada como https://p2.domain.com:7443/arcgis/home. Você não pode participar de um portal pelo ArcGIS Web Adaptor. Assegure que ambas as máquinas do portal estejam na mesma versão do Portal for ArcGIS.
- Clique em Participar do portal existente.
- Insira a URL do Portal do portal existente que você gostaria de participar. Esta URL está formatada https://p1.domain.com:7443.
- Insira um Nome de Usuário do Administrador e Senha de Administrador do portal existente.
- Clique em Participar.
- Opcionalmente, defina as propriedades de transferência do portal. Um portal altamente disponível verifica se ocorreu uma falha com as máquinas do portal. Você pode definir o intervalo em segundos e frequência para verificar o status da máquina utilizando as etapas abaixo. Estas propriedades devem ser alteradas em cada máquina no portal e devem ser as mesmas em ambas as máquinas.
- Vá até <installdir>/arcgis/portal/framework/etc e abra portal-ha-config.properties.
- Edite a propriedade do portal.ha.monitor.interval para configurar o tempo entre as verificações. O padrão são 1 segundo.
Validado:
Em versões anteriores à versão 10.8, o intervalo padrão era de 30 segundos. - Edite a propriedade portal.ha.monitor.frequency para definir o número de vezes que a verificação acontecerá antes da transferência. O padrão é três.
Validado:
Em versões anteriores à versão 10.8, o número padrão de verificações era cinco. - Salve o arquivo portal-ha-config.properties.
- Reinicie o portal para obter as alterações.
- Repita estas etapas na segunda máquina do portal.
Anotação:
Use as mesmas propriedades de transferência em ambas as máquinas do portal.
Instale e configure o primeiro ArcGIS Web Adaptor
Se você estiver usando a autenticação de camada da web ou deseja usar os web adaptors em sua arquitetura de implantação, é recomendado instalar as duas instâncias do ArcGIS Web Adaptor, que devem estar em máquinas separadas. O ArcGIS Web Adaptor pode existir na máquina do Portal for ArcGIS ou em um servidor da web independente. Você pode utilizar somente as instâncias do ArcGIS Web Adaptor com a porta 443 de servidor da web. A utilização de outras portas não é suportada. Se você não estiver utilizando autenticação em série da web, o ArcGIS Web Adaptor não será exigido.
- Instale o ArcGIS Web Adaptor na primeira máquina do servidor web. Para instruções, consulte o tópico de desinstalação do Java (Linux).
- Configure o adaptador web na primeira máquina do servidor web. Ao especificar o parâmetro URL do Portal, insira a URL de uma das máquinas do portal, por exemplo, https://p1.domain.com:7443. Para instruções, consulte o tópico de configuração para Java (Linux).
Anotação:
Você não pode criar ou participar de um portal pelo ArcGIS Web Adaptor. Utilize as URLs do site da web do portal no formato https://portal.domain.com:7443 para criar ou participar do portal.
Configurar balanceadores de carga
Você deve configurar pelo menos um balanceador de carga com o seu portal altamente disponível para lidar com o tráfego externo. Se você estiver configurando a autenticação em série da web do seu portal, é recomendado configurar um segundo balanceador de carga para lidar com o tráfego interno, como solicitações administrativas da API. Você pode utilizar o ArcGIS Web Adaptor ou um balanceador de carga de terceiros em qualquer local.
As seguintes etapas descrevem como configurar o primeiro balanceador de carga do tráfego externo:
- Se você utilizar um ArcGIS Web Adaptor , configure o nome de contexto do balanceador de carga para ser o mesmo do ArcGIS Web Adaptor WebContextURL. Se você não estiver utilizando o ArcGIS Web Adaptor, forneça um nome de contexto do balanceador de carga e configure-o para utilizá-lo.
- Configure HTTPS no balanceador de carga.
Isso é necessário pois o Portal for ArcGIS requer HTTPS para comunicação com o cliente. Consulte a documentação de produto para seu balanceador de carga para informações sobre como configurar HTTPS. O ouvinte do balanceador de carga deve ser configurado com um certificado confiável assinado por CA. Para mais informações, consulte Habilitar HTTPS no seu servidor da web.
- Configure um balanceador de carga para distribuir pedidos em ambas as máquinas do portal (p1.domain.com e p2.domain.com). Se você considerar apropriado para a sua implantação, também poderá configurar um segundo balanceador de carga para alta disponibilidade na comunicação entre seus servidores e o portal.
- Na configuração de carga, defina um cabeçalho X-Forwarded-Host para o nome de host do balanceador de carga. O Portal for ArcGIS espera que esta propriedade seja configurada no cabeçalho enviado pelo balanceador de carga e retornará pedidos para o balanceador de carga que correspondem à URL do balanceador de carga. Se você não estiver usando ArcGIS Web Adaptor com o portal, configure o cabeçalho do Host para corresponder ao nome de host da máquina onde Portal for ArcGIS está instalado. Por exemplo, um pedido para o ArcGIS Portal Directory (https://lb.domain.com/arcgis/sharing/rest) será retornado ao cliente como a mesma URL. Se a propriedade não estiver configurada, o Portal for ArcGIS poderá retornar a URL da máquina interna para a qual o pedido foi direcionado (por exemplo, https://p1.domain.com/arcgis/sharing/rest em vez de https://lb.domain.com/arcgis/sharing/rest). Isto é problemático, pois clientes não poderão acessar esta URL (comumente notado como um erro 404 do navegador). Além disso, o cliente terá acesso a algumas informações sobre a máquina interna. Se você não estiver usando o ArcGIS Web Adaptor, além disso, certifique-se que o balanceador de carga defina o cabeçalho do Host para a máquina em execução noPortal for ArcGIS. Você pode usar a API das Máquinas para validar o nome de host da máquina do Portal for ArcGIS.
- Se você não estiver utilizando autenticação em série da web, configure o balanceador de carga para distribuir pedidos para porta 7443 (HTTPS). Por padrão, o Portal for ArcGIS utiliza esta porta para comunicação; você precisa inclui-la como parte da configuração. Por exemplo, no Apache, a porta é especificada nos arquivos de configuração httpd.conf e httpd-ssl.conf. Para saber mais, consulte Portas utilizadas pelo Portal for ArcGIS.
- Se você estiver utilizando autenticação em série da web, configure o balanceador de carga para distribuir pedidos para a porta 443 (HTTPS). Você pode utilizar somente o ArcGIS Web Adaptor com esta porta. Atualize a URL de verificação de desempenho para esperar uma resposta de 401 do ArcGIS Web Adaptor em vez de uma resposta de 200.
- Configure o nome de contexto do balanceador de carga (a propriedade WebContextURL).
- Abra um navegador da web e entre no Portal Administrator Directory como administrador de sua organização. A URL do diretório do administrador do portal é formatada https://portal.domain.com:7443/arcgis/portaladmin.
- Clique em Sistema > Propriedades > Atualizar Propriedades.
- Na caixa de diálogo Atualizar Propriedades do Sistema insira o seguinte JSON, substituindo sua própria URL do balanceador de carga:
{ "WebContextURL": "https://lb.domain.com/arcgis" }
- Clique em Atualizar Propriedades.
- Configure a propriedade privatePortalURL.
Anotação:
Esta propriedade permite que servidores federados, incluindo o servidor de hospedagem, se comuniquem com os portais participantes. Como os servidores federados não podem se autenticar em um desafio de camada da web, essa URL deve fornecer acesso não autenticado. O exemplo abaixo usa a porta 7443, mas o privatePortalURL pode ser configurado para usar qualquer porta na qual o balanceador de carga possa acessar.- Abra um navegador da web e entre no Portal Administrator Directory como um membro do papel de administrador padrão na sua organização. A URL do diretório do administrador do portal é formatada https://portal.domain.com:7443/arcgis/portaladmin.
- Clique em Sistema > Propriedades > Atualizar Propriedades.
- Na caixa de diálogo Atualizar Propriedades do Sistema insira o seguinte JSON, substituindo sua própria URL do balanceador de carga:
{ "privatePortalURL": "https://lbprivate.domain.com:7443/arcgis" }
Anotação:
Se privatePortalURL estiver diferente de WebContextURL, não configure o cabeçalho X-Forwarded-Host desta URL.
- Clique em Atualizar Propriedades.
- Configure o balanceador de carga para utilizar uma URL de verificação de desempenho. Isto garante que o balanceador de carga verifique cada máquina do portal para detectar se uma máquina está indisponível.
Instalar e configurar o segundo ArcGIS Web Adaptor.
Se você estiver usando a autenticação de camada da web ou deseja usar os web adaptors em sua arquitetura de implantação, é recomendado instalar as duas instâncias do ArcGIS Web Adaptor, que devem estar em máquinas separadas. O ArcGIS Web Adaptor pode existir na máquina do Portal for ArcGIS ou em um servidor da web independente. Você pode utilizar somente as instâncias do ArcGIS Web Adaptor com a porta 443 de servidor da web. A utilização de outras portas não é suportada. Se você não estiver utilizando autenticação em série da web, o ArcGIS Web Adaptor não será exigido.
- Instale o ArcGIS Web Adaptor na segunda máquina do servidor web. Para instruções, consulte o tópico de desinstalação do Java (Linux).
- Configure o adaptador web na segunda máquina do servidor web. Ao especificar o parâmetro URL do Portal, insira a URL de uma das máquinas do portal, por exemplo, https://p1.domain.com:7443. Para instruções, consulte o tópico de configuração para Java (Linux).
Anotação:
Você não pode criar ou participar de um portal pelo ArcGIS Web Adaptor. Utilize as URLs do portal no formato https://portal.domain.com:7443 para criar ou participar do portal.
Configurando um servidor de hospedagem para seu portal
O Portal for ArcGIS exige um servidor de hospedagem para permitir aos membros executarem tarefas como publicar camadas da web hospedadas e adicionar arquivos no Map Viewer ou Map Viewer Classic no portal. Um portal pode ter um servidor de hospedagem.
Para criar uma implantação do ArcGIS Enterprise altamente disponível, o servidor de hospedagem e qualquer servidor federado também devem ser altamente disponíveis. Para saber mais, consulte Configurar sites do ArcGIS Server de múltiplas máquinas. Configure um segundo balanceador de carga para permitir que a comunicação entre o servidor de hospedagem e o portal esteja altamente disponível e defina o site do GIS Server como o servidor de hospedagem do portal.
Revise os cenários implantação para um ArcGIS Enterprise altamente disponível para entender as diferentes configurações para balanceadores de carga.
- Configure um segundo balanceador de carga seguindo as Instruções da etapa 5. O balanceador de carga enviará pedidos diretamente para porta 7443 em ambas as máquinas do portal.
No exemplo da etapa 5 acima, o contexto foi configurado para arcgis, então o nome de contexto do balanceador de carga deve ser arcgis; por exemplo https://lbprivate.domain.com:7443/arcgis.
- Siga as instruções em Federar um site do ArcGIS Server com seu portal para federar o servidor com sua implantação do portal altamente disponível.
- Siga as instruções para configurar este servidor federado como o servidor de hospedagem do portal.
Federar sites do ArcGIS Server adicionais
Você tem a opção de federar sites do GIS Server adicionais com o portal, ou federar outros sites do ArcGIS Server, como ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server, e ArcGIS Image Server. Estes sites adicionais podem utilizar o segundo balanceador de carga para comunicar com o portal.
Atualizar um portal com alta disponibilidade
Siga as etapas nas seções abaixo para atualizar um portal altamente disponível para 11.2. Você instalará o software 11.2 em ambas as máquinas do portal primeiro; então iniciara o processo de atualização em qualquer máquina. Atualize as considerações de apresentação adicionais do Portal for ArcGIS ao atualizar sua implantação do 11.2.
Instalar o Portal for ArcGIS em ambas as máquinas
Para iniciar a atualização do seu portal altamente disponível, instale o Portal for ArcGIS 11.2 em ambas as máquinas do portal. Você pode executar o processo de atualização para ambas as máquinas simultaneamente.
Continuar atualização do portal
Quando o Portal for ArcGIS 11.2 tiver sido Instalado em ambas as máquinas, continue a atualização. Isto pode levar alguns minutos para concluir.
- Abra o site da web do portal na máquina do portal, forneça o caminho para seu arquivo de licença atual e escolha Continuar atualização do portal. A URL do site da web do portal está formatada como https://portal.domain.com:7443/arcgis/home.
- Quando a atualização for concluída, uma mensagem aparece informando que o portal será reiniciado. Clique em OK.
- Após o portal ser reiniciado e estiver acessível, entre no parâmetro home ou portaladmin e execute a operação de pós-atualização. Estas etapas incluem atualizar o conteúdo do ArcGIS Living Atlas of the World, reindexar conteúdo e atualizar a associação entre máquinas do portal em um portal altamente disponível.
Anotação:
Após a conclusão da atualização, execute a operação de pós-atualização na mesma máquina (principal ou auxiliar) onde a operação de atualização foi iniciada. Você pode então executar uma verificação de desempenho em ambas as máquinas.
Substituir certificados raiz
Se você atualizou do Portal for ArcGIS 10.3 ou 10.3.1 e seu portal foi configurado para confiar nos certificados entre as máquinas primárias e auxiliares do portal, você deverá importar o certificado novamente nas máquinas primárias e auxiliares do portal após a atualização.
Se você atualizou do Portal for ArcGIS 10.4, 10.4.1 ou 10.5 e seu portal foi configurado para confiar nos certificados entre as máquinas primárias e auxiliares do portal, você deverá importar o certificado novamente na máquina auxiliar após a atualização.
Instalar e configurar Web Adaptors
Se você utilizar o ArcGIS Web Adaptor, siga as etapas abaixo para instalar e configurar novos web adaptors com o portal.
Anotação:
Se você estiver atualizando a partir da versão 10.3 ou 10.3.1 e utilizou um balanceador de carga na frente do seu portal com alta disponibilidade, cancele o registro dos web adaptors configurados com o portal e atualize as propriedades de sistema para adicionar uma propriedade WebContextURL apontando para URL do balanceador de carga.
- Instale o ArcGIS Web Adaptor11.2 em uma máquina do servidor da web. Para instruções, consulte o tópico de desinstalação do Java (Linux).
- Configure o Web Adaptor com seu portal. Ao especificar a URL do Portal, insira a URL de uma das máquinas do portal, por exemplo, https://p1.domain.com:7443. Esta URL será utilizada para descobrir todas as máquinas na configuração altamente disponível e registrá-las com o ArcGIS Web Adaptor. Para instruções, consulte o tópico de configuração para Java (Linux).
- Instale o segundo ArcGIS Web Adaptor e configure-o com seu portal, como nas duas etapas acima.
Atualizar componentes restantes do ArcGIS
Atualize os componentes restantes do ArcGIS na sua implantação para 11.2.
- ArcGIS Server (execute a instalação do 11.2 para atualizar)
- ArcGIS Data Store (execute a instalação do 11.2 para atualizar)