O ArcGIS Data Store permite criar armazenamentos de dados altamente disponíveis ou escaláveis, incluindo mais de uma máquina em cada tipo de armazenamento de dados implementado.
As opções para adicionar máquinas variam por tipo de armazenamento de dados e são explicadas abaixo:
Armazenamento de dados relacional
O armazenamento de dados relacional é sempre implementado no modo primária-auxiliar. A primeira máquina na qual você instala o ArcGIS Data Store e cria um armazenamento de dados relacional é a máquina primária do armazenamento de dados relacional. Você pode instalar e configurar um outro armazenamento de dados relacional com o mesmo site do GIS Server, tornando este segundo armazenamento de dados relacional a máquina auxiliar. Os dados da camada de feição hospedada são replicados da primária para a máquina auxiliar.
Se a máquina primária ficar indisponível (por exemplo, se travar, perder energia ou perder conectividade de rede), a máquina auxiliar será promovida a primária. Você ficará sem os dados da camada de feição hospedada apenas durante o período de tempo que leva para a máquina auxiliar se tornar a principal—isso pode levar alguns minutos. Após a auxiliar se tornar o armazenamento de dados relacional primário, ela envia seus arquivos da cópia de segurança para o mesmo local da máquina primária antiga.
Se você for capaz de corrigir o problema com a máquina primária antiga—por exemplo, se a máquina estava desconectada e você a conectou novamente ou a máquina perdeu temporariamente a conectividade de rede, mas a conectividade de rede foi restaurada posteriormente—a primária antiga se tornará a máquina auxiliar para o armazenamento de dados relacional.
Para obter informações sobre quando um armazenamento de dados relacional falha, consulte modos de implantação do ArcGIS Data Store .
Armazenamento de dados de cache de mosaico
O número de máquinas que você pode adicionar a um armazenamento de dados do cache de mosaico depende do modo de implantação que você utiliza.
- Modo primária-auxiliar—No modo primária-auxiliar, um armazenamento de dados do cache de mosaico pode conter uma única máquina ou, para fornecer funcionalidade de ativação após falha, pode conter duas máquinas. O modo de implementação padrão para um armazenamento de dados de cache do mosaico é o modo primária-auxiliar.
A primeira máquina na qual você instala o ArcGIS Data Store e cria um armazenamento de dados do cache de mosaico é a máquina primária do armazenamento de dados do cache de mosaico. Você pode instalar e configurar um outro armazenamento de dados do cache de mosaico com o mesmo site do GIS Server, tornando este segundo armazenamento de dados do cache de mosaico sua máquina auxiliar. Os dados de cache da camada de cena hospedada são replicados da máquina primária para a auxiliar. Semelhante aos armazenamentos de dados relacionais, o máquina auxiliar se torna a primária se a máquina primária falhar.
Quando ambas as máquinas primárias e auxiliares estiverem sendo executadas, o ArcGIS pode utilizar a primária ou a máquina de armazenamento de dados de cache de mosaico auxiliar ao processar consultas somente para leitura. Isto melhora o desempenho quando você estiver visualizando uma camada de cena hospedada.
Para obter informações sobre quando um armazenamento de dados do cache de mosaico em execução no modo primário-auxiliar falha, consulte modos de implantação do ArcGIS Data Store .
- Modo de agrupamento—No modo de agrupamento, um armazenamento de dados do cache de mosaico pode conter várias máquinas do armazenamento de dados para fornecer escalabilidade.
Quando camadas de feição são publicadas, os dados de cache da camada de cena hospedada são duplicados em duas das máquinas do armazenamento de dados do cache de mosaico.
Você também pode adicionar máquinas do armazenamento de dados do cache de mosaico para atender as demandas. Se você estiver sem espaço nas máquinas atuais, instale o ArcGIS Data Store em máquinas adicionais e registre-as com o mesmo site do GIS Server de hospedagem. Quando você fizer isto, o cache das novas camadas de cena será distribuído nas novas máquinas. Caches de cenas existentes permanecen nas máquinas originais.
Para equilibrar novamente os caches existentes para utilizar as máquinas adicionadas recentemente, você deve criar uma cópia de segurança do armazenamento de dados do cache de mosaico e restaurá-lo. Para instruções, consulte Reequilibrar caches da camada de cena.
Recuperação após perda de uma máquina de cache do mosaico no modo de agrupamento
Se você tiver múltiplas máquinas em seu armazenamento de dados do cache de mosaico com a finalidade de alta disponibilidade e uma das máquinas estiver perdida ou se tornar offline, talvez seja necessário redistribuir os dados de cache da cena.
Tentar trazer a máquina com falha de volta para online. Por exemplo, se uma rede ou cabo de potência estiver desplugado ou a máquina foi fechada, você pode retificar o problema plugando na rede ou cabo de potência ou ligando o computador. Após voltar para status online, a máquina reúne ao armazenamento de dados de cache de mosaico e o armazenamento de dados continua a funcionar.
Se uma máquina encerra com erro e não pode ser ressuscitado, você precisa tomar as atitudes para assegurar que seus caches de camada da cena estejam ainda altamente disponíveis. Consulte Recuperar um armazenamento de dados para instruções.
Armazenamento de grandes dados de espaço-tempo
O armazenamento de grandes dados de espaço-tempo é sempre implementado no modo de agrupamento. Você pode instalar o ArcGIS Data Store em várias máquinas, criar armazenamentos de grandes dados de espaço-tempo em cada uma e registrar cada um com o mesmo site de hospedagem do GIS Server.
Anotação:
Sempre utilize um número ímpar de máquinas em seu armazenamento de grandes dados de espaço-tempo.
Os dados no armazenamento de grandes dados de espaço-tempo são duplicados em pelo menos duas máquinas do armazenamento de grandes dados de espaço-tempo registradas no mesmo servidor de hospedagem.
Se qualquer máquina falhar,os dados ainda existirão em pelo menos uma outra máquina. O armazenamento de dados replica os dados para outra máquina que ainda é funcional.
Você pode instalar o ArcGIS Data Store em mais máquinas e criar armazenamentos de grandes dados de espaço-tempo que sejam registradas com os mesmos sites do GIS Server. Neste exemplo, três máquinas são adicionadas: uma para substituir a que falhou e mais duas para acomodar números crescentes de camadas de feição de espaço-tempo hospedadas. Os dados são reequilibrados através de todas as sete máquinas. Os dados das camadas de feição spatiotemporal recentemente publicadas também são distribuídos.
Anotação:
Se você criar o script da criação de múltiplas máquinas do armazenamento de grandes dados de espaço-tempo, uma máquina do armazenamento de grandes dados de espaço-tempo deverá ser configurada manualmente com o site GIS Server antes que você possa executar o script da criação de máquinas do armazenamento de grandes dados de espaço-tempo adicionais. Inclua tempos de espera em seu script para garantir que as máquinas do armazenamento de grandes dados de espaço-tempo adicionais não sejam adicionadas ao mesmo tempo.
Funções da máquina
Em um agrupamento do armazenamento de grandes dados de espaço-tempo, existem duas funções: coordenador e dados.
- Coordenador—O coordenador acompanha quais máquinas estão ou foram removidas do agrupamento e a integridade de cada máquina. O coordenador também controla a distribuição de dados no agrupamento e o reequilíbrio dos dados quando uma máquina é perdida ou removida.
Deve haver pelo menos uma máquina coordenadora no agrupamento. Um armazenamento de grandes dados de espaço-tempo pode conter no máximo cinco máquinas que têm a função de coordenador atribuída a elas. A primeira máquina coordenadora adicionada ao agrupamento será a coordenadora atual do agrupamento; uma das outras máquinas atribuídas à função de coordenador poderá assumir o controle se a máquina coordenadora atual for perdida ou removida do agrupamento.
As máquinas que desempenham a função de coordenador experimentam um tráfego de rede mais alto como resultado de toda a comunicação necessária para gerenciar todas as máquinas no agrupamento.
- Dados—As máquinas de dados armazenam e pesquisam as tabelas espaciais e não espaciais que preenchem as camadas de espaço-tempo hospedadas. As máquinas que preenchem a função de dados devem ter uma grande quantidade de memória e poder de processamento.
Uma máquina pode preencher qualquer uma das funções ou ambas.
Ao criar uma máquina do armazenamento de grandes dados de espaço-tempo usando o assistente de configuração do Armazenamento de Dados, as três primeiras máquinas são criadas em ambas as funções. Em outras palavras, todas as três máquinas armazenarão dados, a primeira máquina também servirá como coordenadora atual e qualquer uma das outras duas máquinas poderá ser promovida a coordenadora se a máquina coordenadora atual falhar. A partir da quarta máquina, todas as máquinas adicionadas ao agrupamento usando o assistente de configuração do Armazenamento de Dados são implementadas somente na função de dados.
Para controlar a função preenchida por uma máquina específica no agrupamento ao criá-la, use o utilitário configuredatastore para criar o armazenamento de grandes dados de espaço-tempo. Por exemplo, você pode executar o utilitárioconfiguredatastore para criar as três primeiras máquinas apenas na função de coordenador e criar mais duas máquinas apenas na função de dados, totalizando um agrupamento de cinco máquinas. Esta configuração isola as comunicações de rede que podem diminuir o desempenho quando as funções de coordenador e de dados são preenchidas pela mesma máquina. Ela também permite que você tenha recursos extras apenas nas máquinas de dados onde eles são mais necessários.
Você também pode usar o utilitário configuredatastore para alterar a função de uma máquina de grandes dados de espaço-tempo existente e íntegra.
As alterações de função suportadas são as seguintes:
- Especifique --roles data para alterar um coordenador para uma máquina de dados. Isto é possível se houver outras máquinas elegíveis para coordenadora no agrupamento. Você poderá alterar uma máquina coordenadora para uma função de dados se houver pelo menos três outras máquinas elegíveis para coordenadora no agrupamento.
- Especifique --roles data para remover a função de coordenadora de uma máquina que foi implementada com ambas as funções. Isso deixa a máquina na função de dados. Você poderá remover a função de coordenadora da máquina se houver pelo menos três outras máquinas elegíveis para coordenadora no agrupamento.
- Especifique --roles coord,data para adicionar a função de coordenadora a uma máquina que foi inicialmente implementada para preencher apenas a função de dados. Um máximo de cinco máquinas podem incluir a função de coordenadora. Se já existirem cinco máquinas coordenadoras no agrupamento, não será possível adicionar a função de coordenadora a uma máquina de dados no agrupamento.
Execute o utilitáriodescribedatastore em qualquer máquina do agrupamento para identificar quais máquinas recebem a função de coordenador, quais recebem a função de dados e qual máquina é a coordenadora atual do agrupamento.
Você poderá apenas remover a função de coordenador de uma máquina se houver outros três coordenadores no agrupamento. Em outras palavras, se houver três máquinas que preencham as funções de coordenador e de dados no agrupamento, você não poderá remover a função de coordenador de nenhuma dessas máquinas.
O número de máquinas no agrupamento afeta o status do agrupamento quando uma máquina falha e afeta a função que você pode atribuir à máquina substituta. Tenha em mente que um agrupamento do armazenamento de granes dados de espaço-tempo deve conter um número ímpar de máquinas.
Em um agrupamento com apenas uma máquina coordenadora, a falha dessa máquina torna o armazenamento de grandes dados de espaço-tempo inutilizável. Você deve incluir a função de coordenador em pelo menos duas das máquinas restantes ou incluir duas máquinas na função de coordenador no agrupamento para colocar o armazenamento de grandes dados de espaço-tempo novamente online. Portanto, é recomendado ter três ou cinco máquinas na função de coordenador no agrupamento. Essas máquinas podem estar na função de coordenador e de dados ou, se você tiver outras máquinas no agrupamento que preencham a função de dados, elas podem estar apenas na função de coordenador.
Você deve ter pelo menos duas máquinas de dados no agrupamento para evitar perda de dados se uma máquina de dados falhar. Em um agrupamento com apenas duas máquinas de dados, quando uma máquina de dados falhar, adicione pelo menos uma nova máquina de dados ao agrupamento. Se você não adicionar pelo menos uma máquina de dados, corre o risco de perder dados se a máquina de dados restante falhar. Quando há apenas uma máquina de dados no agrupamento, a única maneira de recuperar os dados se a máquina de dados falhar é restaurar o armazenamento de grandes dados de espaço-tempo a partir de uma cópia de segurança.
Armazamento de gráfico
O armazenamento de gráfico criados com ArcGIS Data Store 11.2 e posterior pode conter uma ou duas máquinas. Se você precisar de um armazenamento de gráficos altamente disponível, configure um armazenamento de gráficos que contenha duas máquinas.
A primeira máquina na qual você instala o ArcGIS Data Store e cria um armazenamento de gráficos é a máquina primária d armazenamento de gráficos. Você pode instalar e configurar outro armazenamento de gráficos no mesmo site do GIS Server, tornando esta segunda máquina sua máquina auxiliar do armazenamento de gráficos. Os gráficos de conhecimento hospedados são replicados da primária para auxiliar.
Se a primária se tornar indisponível (por exemplo, se a máquina primária encerrar com erro, perder potência ou perder conectividade de rede), a máquina auxiliar será promovida para primária. Você ficará sem os dados do gráfico de conhecimento apenas durante o período de tempo necessário para que a máquina auxiliar se torne a principal–isso pode levar alguns minutos. Após a auxiliar se tornar o armazenamento de gráficos primário, ela envia seus arquivos da cópia de segurança para o mesmo local da máquina primária antiga.
Se você for capaz de corrigir o problema com a máquina primária antiga—por exemplo, se a máquina estava desconectada e você a conectou novamente ou a máquina perdeu temporariamente a conectividade de rede, mas a conectividade de rede foi restaurada posteriormente—a primária antiga se tornará a máquina auxiliar para o armazenamento de gráficos.
Para obter informações sobre quando um armazenamento de gráficos falha, consulte modos de implantação do ArcGIS Data Store .
Validado:
Os armazenamentos de gráficos criados com ArcGIS Data Store 11.1 ou anterior podem conter apenas uma máquina.
Armazenamento de objeto
Você pode criar um armazenamento de objetos que contenha uma máquina ou pode implantar um armazenamento de objetos no modo de agrupamento que contenha três ou mais máquinas.
Um armazenamento de objetos de única máquina com uma grande quantidade de espaço em disco pode fornecer desempenho de desenho adequado ao visualizar camadas de feição configuradas para usar respostas de consulta em cache. No entanto, se você precisar de escalabilidade para respostas de consulta da feição em cache, implante o armazenamento de objetos no modo de agrupamento ao criá-lo. Você não pode alterar os modos após a implantação.
Se você implantar o armazenamento de objetos no modo de agrupamento, poderá adicionar máquinas ao agrupamento do armazenamento de objetos se as máquinas existentes ficarem sobrecarregadas. Da mesma forma, se uma das máquinas no agrupamento do armazenamento de objetos falhar e você não puder colocá-la online novamente, será possível instalar o ArcGIS Data Store em uma nova máquina e configurá-la como armazenamento de objetos com o mesmo servidor de hospedagem para adicionar a nova máquina ao agrupamento.
Quando você habilita o cache de consulta em novas camadas de feição, as respostas da consulta armazenadas em cache para as novas camadas usarão a nova máquina no agrupamento. Se um site do ArcGIS Video Serverfederado estiver configurado para armazenar vídeos no armazenamento de objetos, os serviços de vídeo recém-publicados também usarão a nova máquina.
Adicionar uma máquina a um armazenamento de dados
Use o assistente de Configuração do Armazenamento de Dados ou o utilitário configuredatastore para adicionar uma máquina a qualquer armazenamento de dados.
Você pode ter um armazenamento de dados relacional, armazenamento de gráficos ou armazenamento de dados do cache de mosaico auxiliar em execução no modo primário-auxiliar. É possível ter diversas máquinas em um armazenamento de grandes dados de espaço-tempo e em um armazenamento de dados do cache de mosaico ou armazenamento de objeto que esteja em execução no modo de agrupamento. Todas as máquinas que participam do mesmo armazenamento de dados devem usar o mesmo sistema operacional e ser da mesma versão do ArcGIS Data Store.
Use o assistente Configuração do Armazenamento de Dados para adicionar uma máquina a um armazenamento de dados.
Siga estas etapas para usar o assistente de Configuração do Armazenamento de Dados para adicionar uma máquina ao armazenamento de dados:
- Instale o ArcGIS Data Store em outro servidor.
Cada máquina auxiliar, máquina primária ou nó em um agrupamento deve ser instalada em diferentes servidores físicos. Utilize a mesma conta de rede da conta do ArcGIS Data Store em todas as máquinas no armazenamento de dados.
- Abra o assistente de Configuração do ArcGIS Data Store.
- Especifique o nome totalmente qualificado de uma das máquinas no site GIS Server.
O nome está no formato gisserver.domain.com. Use o mesmo site do GIS Server que você usou ao configurar a outra máquina ou máquinas no mesmo armazenamento de dados para esta implantação do ArcGIS Enterprise.
- Digite o nome de usuário e senha do principal administrador de site do ArcGIS Server e clique em Avançar.
- Escolha o tipo de item do armazenamento de dados a ser criado.
- Especifique um local para o novo diretório do armazenamento de dados e clique em Avançar.
- Revise as informações no Resumo da Configuração. Se estiver correto, clique em Finalizar. Se alterações forem necessárias, clique em Voltar para fazer as correções.
O Papel de Disponibilidade Alta indica que esta é uma máquina auxiliar para armazenamentos de dados relacionais.
Quando a configuração é concluída com sucesso, você tem uma máquina de armazenamento de dados adicional para a qual o ArcGIS Data Store pode replicar dados ou caches.
Se houver erros na instalação, clique em Avançar na caixa de diálogo Resumo da Configuração para reabrir o Assistente de Configuração do Armazenamento de Dados de forma que você possa fornecer diferentes informações. Consulte Correção de Erros do ArcGIS Data Store para causas e soluções dos erros de instalação.
Usar o utilitário configuradotastore para adicionar uma máquina a um armazenamento de dados
Você pode instalar o ArcGIS Data Store em outro servidor ou servidores e utilizar o utilitário configuredatastore para adicioná-lo a um armazenamento de dados existente. O utilitário está instalado no <ArcGIS Data Store installation directory>\arcgis\datastore\tools.
Cada máquina auxiliar, máquina primária ou nó em um agrupamento deve ser instalada em diferentes servidores físicos.
Anotação:
Você deve utilizar a mesma conta de rede para a conta do ArcGIS Data Store em todas as máquinas no armazenamento de dados.
Siga estas etapas para usar o utilitário configuredatastore para adicionar uma máquina a um armazenamento de dados:
- Abra uma shell de comando no servidor adicional onde você instalou o ArcGIS Data Store.
- Execute o utilitário configuredatastore e forneça o nome de domínio completamente qualificado de uma máquina no site do GIS Server e nome de usuário e senha do principal administrador de site do ArcGIS Server.
Use a operação --stores para especificar o tipo de armazenamento de dados a ser criado.
Você deve especificar o mesmo nome de máquina e tipo de armazenamento de dados do GIS Server que você usou para o armazenamento de dados ao qual deseja adicionar esta máquina.
Por exemplo, o seguinte adiciona um armazenamento de dados relacional de espera a uma máquina no site GIS Server com o nome totalmente qualificado de agsserver.ntwk.com. O diretório do armazenamento de dados nesta máquina é /home/dsuser/fsdata.
/configuredatastore agsserver.ntwk.com siteadmin P$@pass /home/dsuser/fsdata --stores relational
Outra máquina de armazenamento de dados é adicionada ao armazenamento de dados.
Consulte a seção configuredatastore da referência de utilitário do ArcGIS Data Store para sintaxe ou mais exemplos.