Skip To Content

Reequilibrar caches da camada de cena

Se as suas máquinas do armazenamento de dados do cache de mosaico começarem a ficar sem espaço, instale ArcGIS Data Store em máquinas adicionais e registre-as com o mesmo site de hospedagem do GIS Server . Os caches para novas camadas de cena são distribuídos nas novas máquinas, mas os caches de cena existentes permanecem 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 de cache de mosaico e restaurá-lo.

Siga estas etapas para reequilibrar caches para camadas de cena:

  1. Execute o utilitário describedatastore para determinar o modo definido para o armazenamento de dados do cache de mosaico.
  2. Se o seu armazenamento de dados estiver no modo primário-auxiliar e tiver duas máquinas, e você precisar adicionar uma terceira máquina (ou mais), altere o modo de agrupamento.
  3. Confirme que você configurou uma localização de cópia de segurança compartilhada para o armazenamento de dados de cache de mosaico. Se você não configurou, configure um agora.
  4. Assegure que ninguém publique ou atualize quaisquer camadas de cena ou construa quaisquer caches da cena.

    Para detectar se um cache de cena está sendo construído ou reconstruído, entre no ArcGIS Server Manager do servidor de hospedagem, abra Site > Trabalhos, escolha System/SceneCachingControllers a partir da lista suspensa Serviços e clique em Consulta. Se o servidor estiver construindo caches de cena, o status do trabalho aparece quando você consultar. Não prossiga até que esses trabalhos de cache sejam concluídos. Se nenhum trabalho de cache de cena for listado, você pode prosseguir.

    Para garantir que ninguém publique novas camadas ou edições, você pode colocar ArcGIS Enterprise no modo de somente leitura. Entretanto, esteja ciente que isto afeta todos que utilizam o portal.

  5. Criar uma cópia de segurança do seu armazenamento de dados de cache de mosaico.

    Neste exemplo, um arquivo da cópia de segurança denominado myscenecachebu é criado e armazenado em um local da cópia de segurança em um contêiner do Amazon Simple Storage Service (S3) que você registrou como o local da cópia de segurança do armazenamento de dados do cache de mosaico.

    ./backupdatastore myscenecachebu --store tilecache --location type=s3;location=mys3bucket

  6. Utilize o utilitário restoredatastore com a opção replicatedata definida para true para substituir o conteúdo do armazenamento de dados do cache de mosaico e reequilibrar o conteúdo por todas as máquinas.

    No seguinte exemplo, o arquivo myscenecachebu é utilizado para restaurar o armazenamento de dados do cache de mosaico e a opção replicatedata é configurada para true para indicar ao ArcGIS Data Store que duas cópias de cada cache de cena deve ser distribuída através de todas as máquinas nos armazenamento de dados do cache de mosaico.

    ./restoredatastore.sh --store tilecache --target myscenecachebu --serverurl https://gisserver.domain.com:6443 --server-admin myadmin --server-password myAdminPWd! --replicatedata true

  7. Se você colocou o ArcGIS Enterprise no modo de somente leitura, coloque-o de volta para o modo de leitura-gravação.
  8. Execute o comando validate novamente para garantir que haja duas cópias de todos os caches de cena.