Skip To Content

Reequilibrar caches da camada de cena

Se as máquinas do armazenamento de dados do cache de mosaicos começarem a ficar sem espaço antes de você migrar os caches da camada de cena hospedada para o armazenamento de objetos, você poderá adicionar máquinas ao armazenamento de dados do cache de mosaicos e rebalancear os caches existentes para usar essas máquinas adicionais. Para fazer isso, você deve criar uma cópia de segurança do armazenamento de dados do cache de mosaico e restaurá-la.

Anotação:

11.5 é a última versão a oferecer suporte ao armazenamento de dados do cache de mosaico. Você deve migrar caches de camadas de cena hospedadas para o armazenamento de objetos nesta versão; caso contrário, não será possível atualizar além da versão 11.5. Considere migrar caches da camada de cena agora em vez de adicionar máquinas de cache do mosaico e rebalancear.

Siga estas etapas para rebalancear caches para camadas de cena que têm caches no armazenamento de dados de cache de mosaico:

  1. Execute o utilitário describedatastore para determinar o modo definido para o armazenamento de dados do cache de mosaico.
  2. Se o armazenamento de dados do cache de mosaico estiver no modo primário auxiliar e contiver duas máquinas, e você precisar adicionar uma terceira máquina (ou mais), alterar para o modo de agrupamento.
  3. Confirme que o armazenamento de dados do cache de mosaico tem um local da cópia de segurança compartilhado, configurado. Caso contrário, configure o local da cópia de segurança agora.
  4. Garanta 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, efetue o login no ArcGIS Server Manager para o servidor de hospedagem, abra Site > Trabalhos, escolha System/SceneCachingControllers 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, esta configuração afeta todos que utilizam o portal.

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

    No exemplo abaixo, 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 Amazon Simple Storage Service (S3) que você registrou como um local da cópia de segurança para o 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 por todas as máquinas no armazenamento de dados do cache de mosaico.

    restoredatastore --store tilecache --target myscenecachebu --serverurl https://gisserver.example.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.