La actualización del firmware de PowerFlex falla con una secuencia de bytes no válida en US-ASCII

Resumo: El clúster estaba pasando por una actualización de firmware realizada mediante el grupo de recursos. La actualización falla y se muestra el mensaje "secuencia de bytes no válida en US-ASCII". ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

El deployment.log del ID de trabajo informa que la actualización del firmware falló. La guía de estrategias está ejecutando el comando /usr/sbin/sysctl -p:

ERROR [2024-01-25T20:21:33.35847825824: service_deployment.rb:6084:in `process_firmware_update': Encountered an error during firmware update: ArgumentError: invalid byte sequence in US-ASCII
["org/jruby/RubyString.java:4727:in `scan'""/opt/asm-deployer/lib/asm/provider/elementmanager/scaleio.rb:9762:in `update_sysctl_parameter'""/opt/asm-deployer/lib/asm/service_deployment.rb:5909:in `block in process_firmware_update'""org/jruby/RubyArray.java:1865:in `each'""/opt/asm-deployer/lib/asm/service_deployment.rb:5731:in `process_firmware_update'""/opt/asm-deployer/lib/asm/service_deployment.rb:504:in `process'""/opt/asm-deployer/lib/asm.rb:369:in `block in process_deployment'""org/jruby/RubyArray.java:1907:in `each_slice'""/opt/asm-deployer/lib/asm.rb:351:in `block in process_deployment'""/opt/dependencies/dell-asm-util/lib/asm/util.rb:22:in `block in execute_async'"]
...
INFO  [2024-01-25T20:22:45.01705625824: service_deployment.rb:1795:in `process_ansible_playbook': Starting processing playbook: [{"hosts"=>"all""become"=>true"vars"=>{"overcommit_ratio"=>100"overcommit_memory"=>2}, "tasks"=>[{"name"=>"Replace unvalid values in sysctl conf""replace"=>{"path"=>"/etc/sysctl.conf""regexp"=>"^net.ipv4.conf.(ens192.log_martians.*)$""replace"=>"#net.ipv4.conf.\\1 # PFXM REMOVED INVALID OPTION"}}, {"name"=>"Replace unvalid values in sysctl conf""replace"=>{"path"=>"/etc/sysctl.conf""regexp"=>"^net.ipv4.conf.(ens32.log_martians.*)$""replace"=>"#net.ipv4.conf.\\1 # PFXM REMOVED INVALID OPTION"}}, {"name"=>"update threshold1""ansible.posix.sysctl"=>{"name"=>"net.ipv4.neigh.default.gc_thresh1""value"=>8192}}, {"name"=>"update threshold2""ansible.posix.sysctl"=>{"name"=>"net.ipv4.neigh.default.gc_thresh2""value"=>16384}}, {"name"=>"update threshold3""ansible.posix.sysctl"=>{"name"=>"net.ipv4.neigh.default.gc_thresh3""value"=>32768}}, {"name"=>"Update overcommit ratio for SDS""ansible.posix.sysctl"=>{"name"=>"vm.overcommit_ratio""value"=>"{{ overcommit_ratio }}"}}, {"name"=>"Update overcommit_memory ratio for SDS""ansible.posix.sysctl"=>{"name"=>"vm.overcommit_memory""value"=>"{{ overcommit_memory }}"}}, {"name"=>"Apply sysctl changes""command"=>{"argv"=>["
]}}]}] with inventory:
...

Se puede observar el siguiente error cuando se ejecuta el comando directamente en el nodo:

[root@node3 etc]# /usr/sbin/sysctl -p
...
sysctl: /etc/sysctl.conf(91): invalid syntax, continuing...

Causa

El problema proviene de un carácter especial o no ASCII en el archivo sysctl.conf. Este carácter no es compatible con la codificación de caracteres US-ASCII esperada utilizada durante el procesamiento de sysctl. Cuando el sistema intenta leer y aplicar las configuraciones de sysctl.conf, encuentra este carácter no válido, lo que genera un error de "secuencia de bytes no válida en US-ASCII". La razón específica de la inclusión de este personaje sigue sin estar clara.

Resolução

Solución alternativa

  1. Respalde el archivo sysctl.conf original en el nodo afectado:
cp /etc/sysctl.conf /etc/sysctl.conf.backup
  1. Copie un archivo sysctl.conf desde un nodo en el que se sepa que funciona correctamente:
scp /etc/sysctl.conf root@<problematic_node_ip>:/etc/sysctl.conf
  1. Aplique la nueva configuración en el nodo afectado:
/usr/sbin/sysctl -p
  1. Asegúrese de que el comando se complete correctamente sin errores de "sintaxis no válida".
  2. Una vez que se completen y verifiquen los pasos anteriores, reinicie el proceso de actualización del firmware mediante el grupo de recursos.

Mais informações

Producto afectado:
PowerFlex Manager 4.5.2

Produtos afetados

VxRack, PowerFlex Software
Propriedades do artigo
Número do artigo: 000222350
Tipo de artigo: Solution
Último modificado: 19 mar. 2024
Versão:  1
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.