Gerenciar cargas de armazenamento grandes no Linux e Solaris

  • Versão de lançamento: Washingtondc
  • Atualizado 10 de jan. de 2026
  • 2 min. de leitura
  • Cargas grandes para armazenamento de conexão direta do Linux e Solaris podem causar erros de falta de memória se não forem configuradas para serializar o processamento da carga.

    Antes de Iniciar

    Função necessária: admin ou discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Quando os sensores de armazenamento do Linux ou Solaris processam cargas úteis de matrizes de disco grandes, 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 grandes. Quando o Discovery processa um sensor, ele verifica a tabela [discovery_sensor_yield] para esse sensor. Se o sensor estiver listado na tabela e se 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 para 30 segundos depois e passa para outras tarefas. O trabalho aguarda na tabela Item de programação [sys_trigger] até que um trabalhador ocioso o selecione. 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 e processando simultaneamente várias cargas de armazenamento grandes, considere programar o Discovery desses sistemas para horários de menor atividade. Se isso não for possível, examine a fila do ECC para determinar qual sensor de armazenamento pode estar causando o problema e observe o tamanho da carga. Se o tamanho da carga útil estiver abaixo do limite na tabela [discovery_sensor_yield], diminua o valor do limite o suficiente para serializar essa carga útil. Se um sensor diferente do sensor de armazenamento do Linux ou Solaris for responsável, você poderá adicionar esse sensor à tabela [discovery_sensor_yield]. Certifique-se de definir o valor do limite corretamente para o tamanho da carga. Serializar o processamento do sensor pode tornar o Discovery mais lento.

    Procedimento

    1. No filtro do navegador de aplicações, insira discovery_sensor_yield.list.
      O sistema do Discovery base serializa esses sensores quando suas cargas excedem 512 KB:
      • Solaris - Armazenamento
      • Linux - Armazenamento
    2. Para mudar o limite, clique duas vezes na coluna 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 limite do sensor.
    4. Clique em Enviar.