L.2 Aprimorando a taxa de transferência do Armazenador de Inventário

Agora, é possível aprimorar a taxa de transferência do Armazenador de Inventário, distribuindo vários Servidores Raiz para armazenar diretamente os dados do inventário no banco de dados de inventário do Oracle 9.2.0.6.

As seções a seguir fornecem mais informações:

L.2.1 Fatores a serem considerados antes da distribuição

  • Topologia de Rede: Os Servidores Raiz e o Servidor de Banco de Dados devem estar localizados na mesma LAN.

  • Freqüência de explorações recebidas pelo Servidor de Inventário: Grande número de explorações a serem processadas em um curto período de tempo. Por exemplo, exploração de 25.000 estações de trabalho por dia.

  • Tipo de Exploração: Um armazenamento de exploração inicial COMPLETO demora mais tempo comparado aos escaneamentos DELTA subseqüentes.

  • Número total de Servidores Raiz: Se o tamanho dos arquivos de exploração for menor, será possível alcançar uma taxa de transferência melhor, distribuindo, no máximo, 6 a 8 Servidores Raiz. Mas se você distribuir mais de 8 servidores, a taxa de transferência pode ser reduzida. Todos os servidores que você planeja distribuir devem receber aproximadamente um número equivalente de explorações.

L.2.2 Procedimento para aprimorar a taxa de transferência

  1. Verifique se o banco de dados de inventário foi migrado com sucesso.

  2. Interrompa o serviço de Inventário e o banco de dados de Inventário.

  3. Configure, no mínimo, dois e, no máximo, oito Servidores Raiz para armazenar os dados de inventário em um banco de dados de Inventário Oracle 9.2.0.6.

  4. Verifique se o servidor de banco de dados tem os seguintes requisitos:

    • Três discos físicos
    • Cada disco tem uma unidade com, no mínimo, 30 GB de espaço livre em disco
    • Dois processadores Pentium IV com 2,4 GHz e 2 GB de RAM

    Por exemplo, no Windows, assume-se que a unidade C está no disco1, a unidade E, no disco2 e a unidade F, no disco3. A unidade F contém os arquivos de banco de dados.

  5. Crie a seguinte estrutura de diretório para os arquivos de banco de dados em todas as três unidades:

    nome_da_unidade\zenworks\inventory\oracle\database
    

    Por exemplo:

     c:\zenworks\inventory\oracle\database\
    
     f:\zenworks\inventory\oracle\database\
    
     e:\zenworks\inventory\oracle\database\
    

    Suponha que todos os arquivos de banco de dados de inventário estejam em f:\zenworks\inventory\oracle\database.

  6. Mova os seguintes arquivos de banco de dados de f:\zenworks\inventory\oracle\database, conforme explicado a seguir:

    • Mova log1.ora, cim8.ora, cim81.ora, cim82.ora e index1.ora para c:\zenworks\inventory\oracle\database.
    • Mova os seguintes arquivos para e:\zenworks\inventory\oracle\database:
      • rbs1.ora
      • tmp1.ora
      • cim1.ora
      • cim2.ora
      • cim21.ora
      • cim3.ora
      • cim4.ora
      • cim5.ora
      • cim51.ora
      • cim7.ora
      • cim71.ora
      • cim72.ora
      • index2.ora
  7. Edite o arquivo f:\zenworks\inventory\oracle\database\init.ora para definir valores para os seguintes parâmetros, como especificado:

    db_cache_size=700000000 or above
    
    shared_pool_size = 300000000 or above
    
    pga_aggregate_target=300000000 or above
    
    sort_area_size=10000000 or above
    
    log_buffer = 1024000 or above
    
    compatible=8.1.6.0.0 or above
    
    open_cursors=2048
    
    session_cached_cursors=2048
    
    processes=200
    
  8. Extraia o atlasperf_alterctrl.sql específico da plataforma de diretório_instalação_ZENworks\zenworks\inv\server\wminv\ properties\sql.zip.

    Se o Oracle estiver sendo executado no Windows, extraia atlasperf_alterctrl.sql do diretório oracle\winntspecific dentro de sql.zip.

    Se o Oracle estiver sendo executado no UNIX, extraia atlasperf_alterctrl.sql do diretório oracle\unixspecific dentro de sql.zip.

  9. Modifique os caminhos de arquivo em atlasperf_alterctrl.sql, se necessário, e execute atlasperf_alterctrl.sql no prompt SQLPLUS.

  10. Inicie o banco de dados de Inventário.

  11. Extraia o arquivo \oracle\common\atlasperf_alterfreelist.sql de diretório_instalação_ZENworks\zenworks\inv\server\wminv\ properties\sql.zip e execute atlasperf_alterfreelist.sql no prompt SQLPLUS.

  12. Abra o console do Oracle Enterprise Manager e verifique se todos os índices e limitações de chave primário das seguintes tabelas estão definidas para a opção Grau de Paralelo - Default, NOLOGGING e Free Lists é 10:

    • zenworks.t$installedproduct
    • cim.t$product
    • mw_dba.installedsoftwarepatch
    • mw_dba.patch
    • mw_dba."file"
    • mw_dba.installedfile
  13. Em todos os servidores de Inventário, edite diretório_instalação_ZENworks\zenworks\inv\server\wminv\ properties\storerdebug.properties para definir o valor dos seguintes parâmetros, como especificado:

    filebatchupdate=true
    
    cursorclosedelay=500
    
  14. Inicie os serviços de Inventário em todos os servidores de Inventário conectados a esse banco de dados.

L.2.3 Recomendações para a administração do servidor de Inventário do ZENworks

  • Evite ou reduza a freqüência de importação ou remoção de estações de trabalho, porque essas operações podem resultar em muitas explorações COMPLETAS.
  • Evite a situação tempo fora de sincronização do NDS porque ele pode acionar explorações COMPLETAS.
  • Acione a exploração COMPLETA no objeto Serviços de Inventário somente se necessário porque podem ocorrer explorações COMPLETAS em todas as máquinas inventariadas conectadas ao servidor de Inventário.
  • Equilibre a carga de exploração de inventário e de arquivos zip em cada servidor.
  • Alterne a exploração de inventário e a programação de roll-up.
  • Evite programar muitas explorações e roll-ups freqüentes, como explorações e roll-ups diários.
  • Reduza a exploração de arquivos de aplicativo desconhecidos e ajuste o dicionário do software. Para obter informações detalhadas, consulte a Seção 76.3.30, Traçando as bases de distribuição do dicionário do software.

L.2.4 Recomendações para a administração de banco de dados de inventário

  • Redefina os parâmetros SGA do Oracle apropriadamente para controlar as atualizações simultâneas.
  • Configure os requisitos de hardware do servidor de banco de dados, como adição de memória, discos.
  • Se necessário, recrie os índices do banco de dados e espalhe-os em diferentes tablespaces. Não tenha mais de um índice da mesma tabela em um tablespace.
  • Espalhe os arquivos de dados em vários discos físicos.
  • Aplique as recomendações padrão, como sugerido nos guias de administração e desempenho do Oracle.
  • Use uma rede dedicada entre o servidor de Inventário e o banco de dados de Inventário. Por exemplo, 100 MBPS.
  • Adicione segmentos de rollback suficientes e dimensione-os adequadamente para evitar o erro ORA-01555.
  • Se um grande número de estações de trabalho forem processadas para uma exploração COMPLETA, apague os bancos de dados antigos e utilize um novo banco de dados.