PowerFlex Manager — aktualizacja węzła SO nie powiodła się w funkcji update_clc_node_agent

Summary: Urządzenie PFxM nie może uaktualnić węzła Storage Only (SO) podczas działania funkcji "update_clc_node_agent", powodując zatrzymanie operacji aktualizacji podczas próby umieszczenia SDS w PMM. ...

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

Scenariusz

  • Środowisko: Urządzenia CloudLink Center o wysokiej dostępności (HA)
  • Problem: Grupa zasobów SO wyświetla tylko jedną z dwóch oczekiwanych maszyn wirtualnych CLC.
  • Objawy: Aktualizacja węzłów SO kończy się niepowodzeniem, ponieważ węzeł nie znajduje się w PMM.

 

Ten scenariusz stanowi punkt wyzwolenia niepowodzenia uaktualnienia. Poniżej znajduje się przykład tego, jak powinien wyglądać zdrowy stos podczas uruchamiania update_clc_node_agent funkcja:

Przykład zdrowego stosu:

Lokalizacja dziennika: job-afe400aa-d7fe-4897-9a04-fe08b924c4ae-0-1/deployment.logs

DEBUG [2024-12-16T11:20:36.199529] 13742: service_deployment.rb:5348:in `process_firmware_update': Processing firmware update after selecting resources
DEBUG [2024-12-16T11:20:36.200310] 13742: service_deployment.rb:5353:in `block in process_firmware_update': Processing firmware update on rackserver-xxxxxxx
INFO  [2024-12-16T11:20:36.201536] 13742: service_deployment.rb:5363:in `block in process_firmware_update': Updating CLC Agent update on vmcl01-esxi08.dell.lab
DEBUG [2024-12-16T11:20:36.201933] 13742: service_deployment.rb:5365:in `block in process_firmware_update': Updating CLC Agent version on node svm-vmcl01-esxi08
DEBUG [2024-12-16T11:20:36.202379] 13742: type/base.rb:412:in `delegate': service_deployment.rb:5366:in `block in process_firmware_update' calling delegated method update_clc_node_agent on #
DEBUG [2024-12-16T11:20:36.204979] 13742: type/base.rb:412:in `delegate': cloudlinkcenter.rb:205:in `clc_agent_info' calling delegated method os_connect_ip on #
DEBUG [2024-12-16T11:20:38.054169] 13742: type/base.rb:412:in `delegate': cloudlinkcenter.rb:742:in `update_clc_node_agent' calling delegated method os_connect_ip on #
DEBUG [2024-12-16T11:20:38.760221] 13742: provider/cloudlink/cloudlinkcenter.rb:747:in `update_clc_node_agent': clc-10.10.30.20: CLC Server and agent are running on same version 7.1 (build 140)
INFO  [2024-12-16T11:20:38.760840] 13742: service_deployment.rb:5367:in `block in process_firmware_update': Competed CLC agent update on vmcl01-esxi08.dell.lab

Z kolei stos w złej kondycji wyświetla następujący błąd:
NoMethodError: undefined method '[]' for nil:NilClass
Lokalizacja dziennika: job-afe400aa-d7fe-4897-9a04-fe08b924c4ae-0-1/deployment.logs

DEBUG [2024-12-19T13:35:48.462150] 19552: service_deployment.rb:5348:in `process_firmware_update': Processing firmware update after selecting resources
DEBUG [2024-12-19T13:35:48.462349] 19552: service_deployment.rb:5353:in `block in process_firmware_update': Processing firmware update on rackserver-xxxxxxx
INFO  [2024-12-19T13:35:48.463044] 19552: service_deployment.rb:5363:in `block in process_firmware_update': Updating CLC Agent update on PFSON04
DEBUG [2024-12-19T13:35:48.463276] 19552: service_deployment.rb:5365:in `block in process_firmware_update': Updating CLC Agent version on node PFSON04
DEBUG [2024-12-19T13:35:48.463622] 19552: type/base.rb:412:in `delegate': service_deployment.rb:5366:in `block in process_firmware_update' calling delegated method update_clc_node_agent on #
DEBUG [2024-12-19T13:35:48.466045] 19552: type/base.rb:412:in `delegate': cloudlinkcenter.rb:205:in `clc_agent_info' calling delegated method os_connect_ip on #
DEBUG [2024-12-19T13:35:51.089302] 19552: type/base.rb:412:in `delegate': cloudlinkcenter.rb:742:in `update_clc_node_agent' calling delegated method os_connect_ip on #
ERROR [2024-12-19T13:35:51.093230] 19552: service_deployment.rb:5535:in `process_firmware_update': Encountered an error during firmware update: NoMethodError: undefined method `[]' for nil:NilClass

Ponadto dzienniki zadań uaktualniania rejestrują dokładny moment niepowodzenia zadania:

 Lokalizacja dziennika: job-afe400aa-d7fe-4897-9a04-fe08b924c4ae-0-1/deployment.logs

DEBUG [2024-12-19T13:37:23.210005] 19552: service_deployment.rb:6485:in `finalize_firmware_update': Update complete: false, in protected maintenance mode false
ERROR [2024-12-19T13:37:23.210184] 19552: service_deployment.rb:6491:in `finalize_firmware_update': Failed to update the server!
INFO  [2024-12-19T13:37:23.210321] 19552: service_deployment.rb:6496:in `finalize_firmware_update': Firmware update status: Error
ERROR [2024-12-19T13:37:23.216294] 19552: service_deployment.rb:622:in `process': Firmware update failed for Job-afe400aa-d7fe-4897-9a04-fe08b924c4ae-0-2
ERROR [2024-12-19T13:37:23.216535] 19552: service_deployment.rb:623:in `process': ["/opt/asm-deployer/lib/asm/service_deployment.rb:6500:in `finalize_firmware_update'", "/opt/asm-deployer/lib/asm/service_deployment.rb:5549:in `process_firmware_update'", "/opt/asm-deployer/lib/asm/service_deployment.rb:479:in `process'", "/opt/asm-deployer/lib/asm.rb:228:in `block in process_deployment'"]
INFO  [2024-12-19T13:37:23.216961] 19552: service_deployment.rb:625:in `process': Status: Error

 

Wpływ

Nie można uaktualnić węzłów SO.

Cause

Dzienniki wskazują, że PowerFlex Manager nie może kontynuować zadania update_clc_node_agent, ponieważ nie identyfikuje prawidłowego urządzenia podstawowego wśród dwóch urządzeń CLC. Co jest widoczne w deployment.logs w wierszu błędu:

ERROR [2024-12-19T13:35:51.093230] 19552: service_deployment.rb:5535:in `process_firmware_update': Encountered an error during firmware update: NoMethodError: undefined method `[]' for nil:NilClass

Resolution

  1. Spróbuj wykonać akcję aktualizacji szczegółów usługi 

    1. Zainicjuj akcję aktualizacji szczegółów usługi dla usługi, której dotyczy problem.

  2. Sprawdź podsumowanie zapasów w kreatorze

    1. W trakcie tego procesu kreator powinien wyświetlić podsumowanie inwentaryzacji wskazujące, że jedno urządzenie CLC jest usuwane, a inne jest dodawane.
    2. Potwierdza to, że bieżąca jednostka CLC nie jest nadrzędna, a dodawane urządzenie jest prawidłowym urządzeniem podstawowym
      CloudLink (Łącze chmurowe 
  3. Zakończ proces aktualizacji szczegółów usługi

    1. Zakończ akcję aktualizacji szczegółów usługi zgodnie z instrukcjami kreatora.
  4. Kontynuuj aktualizację

    1. Ponów próbę uaktualnienia. Teraz powinno przebiegać bez problemów.

Wersja, której dotyczy problem

PowerFlex Manager 3.x

Affected Products

PowerFlex appliance connectivity

Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625 , PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840 ...
Article Properties
Article Number: 000275691
Article Type: Solution
Last Modified: 22 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.