Gerencie grandes cargas de armazenamento no Linux e Solaris

  • Versão de lançamento: Zurich
  • Atualizado 13 de mar. de 2026
  • 2 min. de leitura
  • Cargas úteis grandes para o armazenamento de conexão direta do Linux e Solaris podem causar erros de falta de memória se não estiverem configuradas para serializar o processamento da carga.

    Antes de Iniciar

    Função necessária: discovery_admin ou admin

    Por Que e Quando Desempenhar Esta Tarefa

    Quando os sensores de armazenamento Linux ou Solaris processam cargas de grandes matrizes de disco, os threads de trabalho são executados simultaneamente e podem executar um nó de instância sem memória, exigindo uma reinicialização. Para evitar isso, a tabela [discovery_sensor_yield] controla o comportamento dos threads de trabalho usados para processar cargas úteis grandes. Quando a Descoberta processa um sensor, ela verifica a tabela [discovery_sensor_yield] desse sensor. Se o sensor estiver listado na tabela e o tamanho da carga exceder o limite configurado na tabela, o trabalhador tentará proteger um bloqueio antes de processar a carga. Se o bloqueio não estiver disponível porque outro trabalhador já está processando uma carga grande, o trabalhador em espera reagenda o próximo trabalho por 30 segundos depois e passa para outras tarefas. Em seguida, o trabalho aguarda na tabela Item de programação [sys_trigger] que um trabalhador ocioso o escolha. Essa serialização ocorre por nó, permitindo que vários nós processem grandes cargas simultaneamente. O intervalo de processamento de 30 segundos não é configurável.
    Importante:
    Esses valores de limite foram criados somente para sensores de armazenamento Linux e Solaris e, na maioria dos casos, não devem ser alterados. Se sua instância estiver ficando sem memória ao processar simultaneamente várias cargas de armazenamento grandes, considere programar a Descoberta desses sistemas para horários de atividade mais baixa. Se isso não for possível, examine a fila do ECC para determinar qual sensor de armazenamento pode estar causando o problema e anote o tamanho da carga útil. Se o tamanho da carga estiver abaixo do limite na tabela [discovery_sensor_yield], reduza o valor do limite o suficiente para serializar essa carga. Se um sensor diferente do sensor de armazenamento Linux ou Solaris for responsável, você poderá adicionar esse sensor à tabela [discovery_sensor_yield]. Defina o valor limite corretamente para o tamanho da carga. O processamento do sensor de serialização pode tornar a Descoberta mais lenta.

    Procedimento

    1. No filtro do navegador de aplicações, insira discovery_sensor_yield.list .
      O sistema de Descoberta de base serializa esses sensores quando suas cargas excedem 512 KB:
      • Solaris - Armazenamento
      • Linux - Armazenamento
    2. Para mudar o limite, clique duas vezes em Valor na lista e edite o tamanho.
      Figura 1. Editando o limite de rendimento do sensor
      Editando o limite de rendimento do sensor
    3. Para adicionar outro sensor e configurá-lo para serialização de carga, clique em Novo e preencha os campos no formulário.
      • Sensor Sensor de armazenamento a ser configurado.
      • Valor Tamanho do limite do sensor.
    4. Clique em Enviar.