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. Перейдіть на вкладку «Ресурси», виберіть «Всі ресурси», а потім виберіть 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 при перезавантаженні вузлів.