Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Проблема під час оновлення CloudLink за допомогою PowerFlex Manager

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

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


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 для оновлення. Вам потрібно оновити лише один вузол кластера CloudLink Center. Решта вузли оновлюються автоматично.
3. Натисніть кнопку Оновити ресурси.
4. Виберіть Дозволити диспетчеру PowerFlex Manager виконувати оновлення мікропрограми та програмного забезпечення зараз або Запланувати оновлення мікропрограми та програмногозабезпечення.
5. Натисніть кнопку Застосувати та натисніть кнопку Так для підтвердження.

Автоматичне оновлення всіх агентів.  
  1. Увійдіть у центр CloudLink.
  2. У вузлах SDS буде сигнал тривоги, який вказує на те, що агент CloudLink ще не оновлено.
  3. Установіть для політики Machine Agent Upgrade значення Auto для групи машин, яка містить вузли SDS, які оновлюються (це ініціює оновлення агента CloudLink для всіх вузлів SDS): 
    • Агенти > групи машин > дії > зміну групи > оновлення машинного агента
  4.  Зачекайте кілька хвилин, поки CloudLink оновить усі агенти CloudLink на вузлах SDS до нової версії.  Переконайтеся, що тривоги агента CloudLink на вузлах SDS очищено.

Оновлення /opt/emc/extra/pre_run.sh
  1. На кожному оновленому вузлі SDS перевірте /opt/emc/extra/pre_run.sh
  2. Якщо його не існує, використовуючи 'vi', створіть файл з усіма командами, показаними нижче.
  3. Якщо він існує, використовуючи "vi", додайте таймер "sleep 60", як показано нижче.
/opt/emc/extra/pre_run.sh:
#!/bin/bash -f

якщо [ -f /sbin/svm ]; тоді
Echo svm встановлено $(дата) >> /var/log/svm-sds
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$((СЕКУНДИ+300))
спати 60
поки [ $SECONDS -lt $end ]; робити
/sbin/svm розблоковано > /dev/null && break
спати 5
Зробити

фі
 
4. Змініть дозволи на файл pre_run.sh "chmod 755 /opt/emc/extra/pre_run.sh"
 
Перезавантаження вузлів і очищення помилок (необов'язково):
1. Переведіть вузол SDS в режим захищеного обслуговування.
2. Запис букв дисків, що використовуються (напр.  SDA-SDK або SDB – SDL)
3. Перезавантаження вузла.
4.  Після завершення перезавантаження переконайтеся, що в графічному інтерфейсі PowerFlex немає помилок PowerFlex.   Якщо є, то видаліть помилки.
5.  Перевірте /opt/emc/extra/pre_run.sh все ще містить таймер "sleep 60". Якщо ні, додайте таймер "sleep 60" і повторіть крок 3.   
6.  Перевірте порядок букв диска.  Якщо диски перевпорядкували, скиньте диски за допомогою команд 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:  
  1. Зробіть знімок пристрою PowerFlex Manager.  (Після завершення видаліть знімок).
  2. Завантажте zip-файл, прикріплений до цієї бази знань, і розпакуйте.   
  3. Скопіюйте файл Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm до каталогу /var/tmp на пристрої PowerFlex Manager.
  4. ssh до пристрою PowerFlex Manager.
  5. Переконайтеся, що на PFxM не виконуються вакансії.
  6. Запустіть такі команди на пристрої PowerFlex Manager, щоб застосувати виправлення:
    • CD /VAR/TMP
    • sudo rpm -Fvh Dell-VxFM-asm-deployer-3.8.2-52.noarch.rpm
    • sudo відключення -r зараз 
 
Оновлення RCM тепер можна виконати, і при перезавантаженні вузлів на зашифрованих дисках не повинно бути помилок SDS.   

Article Properties


Affected Product

PowerFlex rack, PowerFlex Appliance

Last Published Date

08 Feb 2023

Version

9

Article Type

Solution