PowerFlex Manager - оновлення вузла SO не вдається в роботі update_clc_node_agent

Summary: PFxM не вдається оновити вузол Storage Only (SO) під час функції «update_clc_node_agent», що призводить до зупинки операції оновлення при спробі помістити SDS у 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

Сценарій

  • Навколишнє середовище: Високодоступні (HA) пристрої CloudLink Center
  • Випуск: У ресурсній групі SO вказано лише одну з двох очікуваних віртуальних машин CLC.
  • Ознака: Оновити вузли SO не вдається, посилаючись на те, що вузол не знаходиться в PMM.

 

Цей сценарій є тригерною точкою для збою оновлення. Нижче наведено приклад того, як повинен виглядати здоровий стек під час запуску update_clc_node_agent функція:

Приклад здорового стека:

Місцезнаходження журналу: 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

На противагу цьому, нездоровий стек відображає таку помилку:
NoMethodError: undefined method '[]' for nil:NilClass
Місцезнаходження журналу: 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

Крім того, журнали завдань оновлення фіксують точний момент виконання завдання:

 Місцезнаходження журналу: 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

 

Вплив

Неможливо оновити вузли SO.

Cause

Журнали вказують на те, що PowerFlex Manager не може продовжити виконання update_clc_node_agent завдання, оскільки він не може визначити правильний «Основний» серед двох пристроїв CLC. Що відображається в deployment.logs у рядку помилки:

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. Спроба дії «Відомості про службу оновлення» 

    1. Ініціюйте дію «Оновити відомості про службу» для відповідної служби.

  2. Перевірка підсумку інвентаризації в майстрі

    1. Під час цього процесу майстер повинен відобразити підсумок інвентаризації, який вказує на те, що один прилад CLC видаляється, а інший додається інший.
    2. Це підтверджує, що поточний CLC не є основним, а прилад, який додається, є правильним первинним
      Хмарне посилання 
  3. Завершіть процес отримання відомостей про службу оновлення

    1. Завершіть дію «Відомості про службу оновлення» відповідно до вказівок майстра.
  4. Продовжуйте оновлення

    1. Повторіть спробу оновлення. Тепер це має відбуватися без проблем.

Версія, що зазнала впливу

Технологія 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.