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. Перейдите на вкладку Resources (Ресурсы) и выберите All Resources (Все ресурсы), а затем выберите CloudLink Center для модернизации. Необходимо модернизировать только один узел кластера CloudLink Center. Остальные узлы модернизируются автоматически.
3. Нажмите Update Resources.
4. Выберите Allow PowerFlex Manager to perform firmware and software updates now или Schedule firmware and software updates.
5. Нажмите кнопку Применить , затем нажмите Да для подтверждения.

Выполните автоматическую модернизацию всех агентов.  
  1. Войдите в CloudLink Center.
  2. На всех узлах программно-определяемого СХД появится опове сообщение о том, что агент CloudLink еще не обновлен.
  3. Установите для политики Обновления агента машины значение Auto для группы машин, содержащей обновляемые узлы SDS (это приведет к обновлению агента CloudLink на всех узлах SDS): 
    • Агенты > Machine Groups > Действия > изменение группы > machine Agent Upgrade
  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 установлено $(date) >> /var/log/svm-sds
/sbin/svmd -l /var/log/svmd.log -p /var/run/svmd.pid &
end=$(SECONDS+300))
спящий режим 60
в то время как [ $SECONDS -lt $end ]; делать
/sbin/svm разблокирован > /dev/null && break
спящий режим 5
Договорились

Fi
 
4. Измените разрешения на файл pre_run.sh «chmod 755 /opt/emc/extra/pre_run.sh».
 
Перезагрузите узлы и очистите ошибки (необязательно):
1. Переведите узел программно-определяемой СХД в защищенный режим обслуживания.
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 shutdown -r now 
 
Модернизация 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.