PowerFlex. Устройства в состоянии ошибки при модернизации CloudLink с помощью PFxM
Summary: При обновлении CloudLink с помощью PowerFlex Manager 3.8 могут возникнуть проблемы, которые приведут к сбою обновления услуги.
Symptoms
Cause
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. Выберите Разрешить 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.