Migrando o ArcGIS Server 10.02 para um novo servidor


8

Nosso servidor que executa o ArcGIS Server teve grandes problemas esta manhã, enviando-nos em pânico para instalá-lo em um novo servidor (como estava em nossos planos nas próximas semanas). Agora que estamos prontos para mover todos os nossos serviços / aplicativos, percebi que não tenho idéia por onde começar. Existe algum método para copiar os dados para o novo servidor e ainda poder usar o ArcGIS Server sem ter que recriar todos os nossos aplicativos? Copiei os serviços e aplicativos, mas, para minha surpresa, não funcionou. Eu tentei o IIS Web Deploy, mas me deparei com problemas. Qualquer ajuda seria muito apreciada!


Como está sua configuração atual do ArcGIS Server? Você tem um fail safe no seu novo sistema? (ou seja, um servidor redundante)
Mapperz

Respostas:


6

Aqui está como acabamos fazendo isso. Foi um processo de vários dias e, como ujjwalesri sugeriu, um failover como configuração padrão é o caminho a percorrer. No entanto, não tivemos a sorte de ter um failover. Na maioria das vezes, isso funcionou, mas encontramos alguns problemas.

Após a instalação do ArcGIS Server e pós-instalação, etc., copiamos os arquivos da pasta server / user / cfg . Cole-os no mesmo local no novo servidor. (Isso pressupõe que o novo servidor esteja acessando o mxd / msd por meio de uma rede e que esses documentos não sejam locais para o servidor.)

Em seguida, copie os aplicativos da pasta inetpub / wwwroot . Novamente, cole-os na pasta inetpub / wwwroot no novo servidor.

Edite o documento XML de sites encontrado nos dados do inetpub / wwwroot / ArcGIS / Manager / App (o ArcGIS pode ser substituído pela sua instância nomeada.) A tag Host será editada no documento XML dos sites.

O IIS 7 foi usado no novo servidor, enquanto o IIS 6 foi usado no servidor antigo. Esse foi um problema apenas no sentido de que eu não usei o IIS 7 e é muito diferente. Encontre os aplicativos que foram colados na pasta wwwroot no gerenciador do IIS 7, no site padrão, e clique com o botão direito do mouse e selecione Converter em aplicativo .

Em seguida, altere todas as referências ao servidor antigo no código encontrado no inetpub / wwwroot / [nome do aplicativo] . Encontrei as referências do servidor em vários arquivos nas pastas. Editando cada serviço no ArcGIS Server Manager e selecionando os diretórios de saída corretos, etc., os arquivos CFG foram atualizados adequadamente.

Eventualmente, a esri nos enviou estas instruções ... um pouco tarde:

Arquivos de configuração do servidor

E

HowTo: Mova um aplicativo Web ArcGIS Server .NET para uma nova máquina de servidor Web

Espero que isso ajude alguém. Isso pode ser feito, é apenas um grande esforço tentar encontrar todas as referências aos nomes de servidores.


3

Você pode tentar usar um software de backup como o Norton Ghost . Usando isso, você pode criar uma "imagem" do seu servidor e criar uma réplica exata em outro servidor. No entanto, você precisa considerar algumas coisas em mente:

  • Se o servidor de origem tiver alguns problemas de software, por causa dos quais você está criando outra instância, os problemas também serão portados para a nova máquina!
  • Se o tamanho do servidor for muito grande, esse método poderá demorar muito tempo e espaço em disco. Seja criterioso aqui.

Idealmente, você deve criar um failover como uma configuração padrão para evitar esses problemas.

Felicidades!


2

Recentemente, tivemos um problema semelhante, o disco de inicialização na máquina que hospedava o ArcGIS Server 10 estava falhando e precisávamos mover o servidor com pressa. Estou trabalhando em um laboratório acadêmico, que nem tem mão de obra, dinheiro ou previsão para um servidor de failover ...

Nossa configuração era um pouco diferente da descrita aqui, não tínhamos aplicativos Web personalizados no IIS, mas estávamos usando um banco de dados MSSQL com ArcSDE.

Copiar e colar os arquivos server / user / cfg do servidor antigo para o novo funcionou como um encanto para mim. Decidi dar um passo além de apenas mover nossos arquivos de mapa .mxd, espalhados por todo o servidor original por diferentes desenvolvedores: consolidei todos os arquivos em um diretório no novo servidor e modifiquei os caminhos de diretório no. arquivos cfg para apontar para lá. Instalar o ArcGIS Server, copiar o arquivo .cfgs modificado e reiniciar o serviço Server Object Manager foi o suficiente para o ArcGIS encontrar os mapas e iniciar seus serviços.

Uma observação sobre como mover os arquivos .mxd, você precisa interromper todos os serviços do ArcGIS usando-os, ou você nem conseguirá copiar os arquivos. Aliás, inspecionar os arquivos de configuração foi extremamente útil para localizar os arquivos .mxd em uso, caso alguém tenha adicionado uma conexão de pasta (por exemplo, a área de trabalho) com centenas de arquivos e pastas.

Mover nosso banco de dados ArcSDE MSSQL foi um pouco mais desafiador. Executar um backup e restauração do banco de dados não funcionou para nós, e não sei por quê. Desanexar o banco de dados no servidor antigo, transferir o arquivo .mdf para o novo servidor e reconectar, funcionou. Entre as várias tentativas necessárias para restaurar o banco de dados, não me lembro se o assistente de pós-instalação do SDE conseguiu configurar o banco de dados corretamente com uma conta de usuário no novo sistema ou não, mas lembro-me em um momento de remover manualmente as permissões de a conta MSSQL (antiga) sde no banco de dados anexado e adicionando permissões para a (nova) conta MSSQL sde na nova instância.

Outro pequeno problema foi que os arquivos .mxd antigos com camadas SDE estavam todos apontando para o servidor antigo! No meu caso, havia apenas uma dúzia de camadas no total e isso foi fácil de corrigir manualmente, abrindo cada arquivo de mapa e apontando cada camada no banco de dados SDE no novo servidor (propriedades> fonte> definir fonte de dados). Não faço ideia se é possível automatizar isso para implantações maiores. Apenas observe que seus dados SDE não estão vindo de algum lugar inesperado ou você poderá se surpreender quando o servidor original ficar inoperante.

Uma observação sobre a reinstalação do servidor ArcGIS, ao criar o novo servidor, tivemos um problema com o IIS que o levou a ser removido e adicionado novamente (se isso era necessário ou não, é outra discussão ... somos estudantes, não administradores de sistemas), e também era necessário reinstalar o servidor ArcGIS. Ocorreu um problema em que o servidor ArcGIS não era desinstalado de maneira limpa, ele mantinha associações com sites no IIS quebrados e não corrigíveis (dentro do nosso entendimento!). O aplicativo de gerenciamento de servidor e os serviços de descanso estavam sendo reinstalados neste site corrompido, sem opção de alterar o destino no instalador. A exclusão da pasta antiga do servidor ArcGIS e a remoção dos pools de aplicativos ArcGIS no IIS corrigiram o problema. Como alternativa, você pode investigar a instalação silenciosa opção que permite especificar o site em que esses aplicativos estão instalados.

Uma dica importante para quem instala o ArcGIS Server: crie um site em branco no IIS para armazenar os aplicativos ArcGIS antes de executar a instalação. Evitar que o ArcGIS se envolva em outro site, mesmo que seja apenas o site padrão, valeu a pena no meu caso.

Em suma, a experiência de mover uma instalação do ArcGIS foi mais fácil do que eu esperava, a maioria dos arquivos pode simplesmente ser movida e 'apenas funcionar' no novo sistema. Boa sorte com a mudança do servidor, espero que o seu seja um pouco menos insano que o meu.


1

Não há métodos de cópia direta; você precisará copiar seus diretórios de dados / origem para a nova máquina, conectar-se a essa máquina via ArcCatalog e remontar todos os seus vários serviços. Depois de ter feito isso; você precisará atualizar todos os seus aplicativos para usar o novo nome do servidor em comparação com o antigo (a maioria das pessoas configura um arquivo de configuração ou tem constantes definidas em páginas / aplicativos para uma atualização simples).

Sem uma imagem clara de todo o seu sistema, não podemos fornecer orientações passo a passo; mas o básico será migrar seus dados / msd etc para a nova máquina e adicionar lentamente os serviços novamente.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.