Помилка оновлення мікропрограми PowerFlex із недійсною послідовністю байтів у US-ASCII

Summary: Кластер проходив оновлення прошивки, виконане за допомогою Resource Group. Оновлення завершується помилкою з повідомленням «недійсна послідовність байтів у US-ASCII».

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

У deployment.log з Job-ID повідомляється, що не вдалося оновити прошивку. У посібнику виконується команда /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:
...

Наступна помилка може спостерігатися при виконанні команди безпосередньо на вузлі:

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

Cause

Проблема пов'язана з не-ASCII або спеціальним символом у файлі sysctl.conf. Цей символ несумісний з очікуваним кодуванням символів US-ASCII, яке використовується під час обробки sysctl. Коли система намагається прочитати та застосувати конфігурації з sysctl.conf, вона стикається з цим неприпустимим символом, що призводить до помилки "неприпустима послідовність байтів у US-ASCII". Конкретна причина включення цього персонажа залишається незрозумілою.

Resolution

Вирішення проблеми

  1. Створіть резервну копію оригінального файлу sysctl.conf на ураженому вузлі:
cp /etc/sysctl.conf /etc/sysctl.conf.backup
  1. Скопіюйте файл sysctl.conf з вузла, про який відомо, що він функціонує належним чином:
scp /etc/sysctl.conf root@<problematic_node_ip>:/etc/sysctl.conf
  1. Застосуйте нову конфігурацію до ураженого вузла:
/usr/sbin/sysctl -p
  1. Переконайтеся, що команда успішно виконана без будь-яких помилок «некоректного синтаксису».
  2. Після виконання та перевірки вищевказаних кроків повторно запустіть процес оновлення мікропрограми за допомогою групи ресурсів.

Additional Information

Продукт, якого це стосується:
PowerFlex Manager 4.5.2

Affected Products

VxRack, PowerFlex Software
Article Properties
Article Number: 000222350
Article Type: Solution
Last Modified: 19 Mar 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.