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

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

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 для оновлення. Вам потрібно оновити лише один вузол кластера 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.   

Affected Products

PowerFlex rack, PowerFlex Appliance
Article Properties
Article Number: 000202412
Article Type: Solution
Last Modified: 08 Feb 2023
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.