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 serem configuradas com a mesma conta do Portal for ArcGIS.
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 a conta que será utilizada para executar o portal (conhecida como a conta do Portal for ArcGIS ). Esta pode ser uma conta de domínio ou local. Se for uma conta local, deverá existir 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.
Aviso:
Se você planeja utilizar o ArcGIS Web Adaptor (IIS) para autenticação em série da web, você precisará executar algumas etapas de configuração no IIS para garantir que o ArcGIS Web Adaptor funcione corretamente na implantação do portal altamente disponível. É recomendado que você revise as etapas de configuração na seção correspondente para garantir que sua organização possa suportar autenticação em série da web no IIS.
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.3, 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.
- Configurar autenticação em série da web no IIS
- 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, \\share\portal\content.
- Conceda à conta do Portal for ArcGIS as permissões de arquivo de nível de Controle total na pasta.
- Verifique se o diretório pode ser acessado pela conta do Portal for ArcGIS 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, consulte Instalando o Portal for ArcGIS.
Anotação:
O diretório de dados usado durante a instalação deve corresponder entre as duas máquinas do Portal for ArcGIS. O local padrão do diretório de dados é C:\arcgisportal.
- 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 do sistema operacional, e não tem nenhuma relação com a conta do Portal for ArcGIS. Para mais informações sobre a conta do Portal for ArcGIS , consulte a conta do Portal for ArcGIS . Você pode alterar esta conta seguindo as instruções em Alterando a conta do 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. Para instruções, consulte Instalando Portal for ArcGIS.
Anotação:
O diretório de dados usado durante a instalação deve corresponder entre as duas máquinas do Portal for ArcGIS. O local padrão do diretório de dados é C:\arcgisportal.
- 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 IIS ou Java (Windows).
- 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 IIS ou Java (Windows).
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 no Portal 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 IIS ou Java (Windows).
- 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 IIS ou Java (Windows).
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.
Configurar autenticação em série da web no IIS
Se você tiver dois web adaptors (IIS) atrás do seu balanceador de carga, você precisará executar etapas de configuração adicionais no IIS para garantir que a autenticação em série da web funcione corretamente na sua implantação do portal com alta disponibilidade. Para mais informações sobre autenticação em série da web, consulte Utilizar Autenticação Integrada do Windows.
Para instruções completas, consulte artigo técnico 000012357 no site da web Esri Support.
Se você não tiver dois web adaptors (IIS) atrás do seu balanceador de carga, pule esta etapa.
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.
- Se você configurar um segundo balanceador de carga, ele enviará solicitações diretamente para a porta 7443 nas duas máquinas do portal. Tenha certeza que o balanceador de carga esteja configurado para reconhecer o contexto utilizado na URL. Além disso, configure a URL para enviar pedidos para as máquinas do servidor
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.
- Federe o site do ArcGIS Server com o seu portal altamente disponível.
- Configure o servidor 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.3. Você instalará o software 11.3 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.3.
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.3 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.3 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.
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.
- Instale o ArcGIS Web Adaptor11.3 em uma máquina do servidor da web. Para instruções, consulte o tópico de desinstalação do IIS ou Java (Windows).
- 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 IIS ou Java (Windows).
- 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.3.
- ArcGIS Server (execute a instalação do 11.3 para atualizar)
- ArcGIS Data Store (execute a instalação do 11.3 para atualizar)