PowerFlex: Пристрої у стані помилки при оновленні CloudLink з PFxM

Summary: Під час оновлення CloudLink до PowerFlex Manager 3.8 можуть виникати проблеми, які призводять до збою оновлення сервісу.

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

Сервіс, що оновлюється, не спрацює при оновленні вузла SDS. Вузол SDS має оновлений агент CloudLink, але все ще перебуватиме в режимі обслуговування. 

Cause

CloudLink 7.0, 7.02, 7.1.0, 7.1.1 не додає обов'язкового таймера сну в /opt/emc/extra/pre_run.sh. Якщо додати його вручну, PowerFlex Manager 3.8 видаляє таймер сну під час оновлення сервісу на SDS-вузлах.  Без таймера сну сервіс PowerFlex запускається раніше, ніж CloudLink розблокує диски.  Це призводить до того, що деякі або всі диски перебувають у стані помилки. 

Resolution

Це виправлено у PowerFlex Manager 3.8.3.   

Існує патч PowerFlex Manager 3.8.2, який гарантує наявність таймера сну. 

Для PowerFlex Manager 3.8.0 та 3.8.1 використовуйте наступний метод для оновлення сервісів із шифруванням CloudLink.

 

Оновіть ресурс CloudLink за допомогою RCM до бажаного релізу. 

 1. Увійдіть у PowerFlex Manager.

2. Перейдіть на вкладку «Ресурси», виберіть «Всі ресурси», а потім виберіть CloudLink Center для оновлення. Вам потрібно оновити лише один вузол кластеру CloudLink Center. Решта вузлів оновлюються автоматично.

3. Натисніть «Оновити ресурси».

4. Виберіть Дозволити PowerFlex Manager виконувати оновлення прошивки та програмного забезпечення зараз або Запланувати оновлення прошивки та програмного забезпечення.

5. Натисніть «Подати заявку» та «Так» для підтвердження.

Автоматичне оновлення всіх агентів.  

Увійти до CloudLink Center

Кожен вузол SDS матиме сигнал тривоги, що вказує на те, що агент CloudLink ще не оновлено.

Встановіть політику оновлення машинного агента на Авто для групи машин, що містить SDS-вузли, що оновлюються (це призведе до оновлення агента CloudLink на всіх вузлах SDS): 

Агенти > Машинні групи > Дія > Модифікація групи > Оновлення Машинного агента.

Зачекайте кілька хвилин, поки CloudLink оновить усі агенти CloudLink на вузлах SDS до нової версії. Переконайтеся, що сигналізації агента CloudLink на SDS-вузлах очищені.

Оновіть /opt/emc/extra/pre_run.sh.

На кожному оновленому вузлі SDS перевіряйте /opt/emc/extra/pre_run.sh.

Якщо його немає за допомогою 'vi', створіть файл з усіма наведеними нижче командами.

Якщо він існує, використовуючи 'vi', додайте таймер "sleep 60", як показано нижче.

/opt/emc/extra/pre_run.sh:

#!/bin/bash -f

if [ -f /sbin/svm ]; then
  echo svm is installed $(date) >> /var/log/svm-sds
  /sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
  end=$((SECONDS+300))
  sleep 60
  while [ $SECONDS -lt $end ]; do
    /sbin/svm unlocked > /dev/null && break
    sleep 5
  done
fi

  4. Змініть права доступу на pre_run.sh файлі "chmod 755 /opt/emc/extra/pre_run.sh"  

 Перезавантаження вузлів і очищення помилок (за бажанням):

  • Переведіть SDS-вузол у захищений режим обслуговування.
  • Літери запису диска, що використовуються (наприклад, sda-sdk або sdb - sdl)
  • Вузол перезавантаження.
  • Після завершення перезавантаження переконайтеся, що в інтерфейсі PowerFlex немає помилок PowerFlex.   Якщо вони є, то видаляйте помилки.
  • Перевірте /opt/emc/extra/pre_run.sh все ще містить таймер «sleep 60». Якщо ні, додайте таймер «sleep 60» і повторіть з кроку 3.   
  • Перевірте порядок листів для приводу. Якщо диски змінили порядок, скидайте їх за допомогою scli-команд:
scli --query_all_sds
scli --query_sds -sds_id   
scli --update_sds_original_paths -sds_id  

7. Якщо при першому перезавантаженні були помилки PowerFlex, повторення виконується кроками 3-6.

8. Виведіть вузол із захищеного режиму обслуговування.

9. Повторіть кроки 1-8 для всіх інших вузлів SDS, щоб переконатися, що pre_run.sh налаштовано правильно.   

  Початок оновлення сервісу

  • 1. Проведіть інвентаризацію всіх вузлів у PFxM і переконайтеся, що CloudLink відповідає новому RCM на всіх SDS-вузлах.
  • 2. Виконайте оновлення RCM на сервісі.

 

 Для PowerFlex Manager 3.8.2 застосовуйте приєднаний патч до оновлень сервісу з шифруванням CloudLink:

Перед початком оновлення RCM застосуйте патч PowerFlex Manager 3.8.2:  

Зробіть знімок пристрою PowerFlex Manager. (Зніміть знімок після завершення.)

Завантажте .zip файл, прикріплений до цієї бази знань, і розпакуйте їх.   

Скопіюйте файл Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm у каталог /var/tmp на пристрої PowerFlex Manager.

ssh до пристрою PowerFlex Manager.

Переконайтеся, що на PFxM не виконується жодна робота.

Виконайте наступні команди на пристрої PowerFlex Manager, щоб застосувати патч:

cd /var/tmp
sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
sudo shutdown -r now 

Оновлення RCM тепер можна виконати, і на зашифрованих дисках не повинно бути помилок SDS при перезавантаженні вузлів.   

Affected Products

PowerFlex rack

Products

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 custom node , PowerFlex custom node R650, PowerFlex custom node R6525, PowerFlex custom node R660, PowerFlex custom node R6625, PowerFlex custom node R750, PowerFlex custom node R760, PowerFlex custom node R7625, PowerFlex custom node R860, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840 ...
Article Properties
Article Number: 000202412
Article Type: Solution
Last Modified: 27 Nov 2025
Version:  11
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.