Fastvareoppdatering for PowerFlex mislykkes med ugyldig bytesekvens i US-ASCII

Summary: Klyngen gjennomgikk en fastvareoppgradering som ble utført ved hjelp av ressursgruppen. Oppgraderingen mislykkes med meldingen "ugyldig bytesekvens i 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 fra jobb-ID-en rapporterer at fastvareoppdateringen mislyktes. Handlingsplanen kjører kommandoen /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:
...

Følgende feil kan sees når du kjører kommandoen direkte på noden:

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

Cause

Problemet stammer fra et ikke-ASCII eller et spesialtegn i sysctl.conf-filen. Dette tegnet er ikke kompatibelt med den forventede US-ASCII-tegnkodingen som brukes under sysctl-behandlingen. Når systemet forsøker å lese og bruke konfigurasjonene fra sysctl.conf, støter det på dette ugyldige tegnet, noe som fører til en "ugyldig bytesekvens i US-ASCII" feil. Den spesifikke årsaken til denne karakterens inkludering er fortsatt uklar.

Resolution

Omgåelse av problemet

  1. Sikkerhetskopier den opprinnelige sysctl.conf-filen på den berørte noden:
cp /etc/sysctl.conf /etc/sysctl.conf.backup
  1. Kopier en sysctl.conf-fil fra en node der det er kjent at den fungerer som den skal:
scp /etc/sysctl.conf root@<problematic_node_ip>:/etc/sysctl.conf
  1. Bruk den nye konfigurasjonen på den berørte noden:
/usr/sbin/sysctl -p
  1. Kontroller at kommandoen fullføres uten "ugyldige syntaks"-feil.
  2. Når trinnene ovenfor er fullført og bekreftet, starter du fastvareoppdateringsprosessen på nytt ved hjelp av ressursgruppen.

Additional Information

Berørt produkt:
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.