Помилки пристрою PowerFlex SDS із шифруванням CloudLink після перезавантаження через запуск служби SDS до того, як агент CloudLink розблокує диски

Summary: Коли пристрої PowerFlex SDS зашифровані CloudLink, імена картографів можуть змінюватися після перезавантаження. Це призводить до зміни порядку пристроїв SDS, і вони відображаються як несправні в інтерфейсі PowerFlex UI. ...

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

Продукти, на які вплинули: Специфічна комбінація, що включає в себе:

  1. Технологія PowerFlex 3.6
  2. Посилання на хмару 7.1
  3. RHEL 8.x
  4. SDS-пристрої, зашифровані за допомогою CloudLink

Після перезавантаження SDS-пристрої, зашифровані CloudLink, можуть відображатися як несправні в інтерфейсі PowerFlex через зміну порядку зіставлення пристроїв.

Логічне відображення завантажувального пристрою може перемикатися між першою та останньою літерою пристрою.

Помилки SDS також можуть виникати після перезавантаження, якщо служба SDS запускається до того, як CloudLink розблокує диски. Це буде виправлено в релізі CloudLink 7.0.2.

 

Cause

  • Зашифрований картограф CloudLink використовує букву диска як ідентифікатор. (наприклад, /dev/mapper/svm_sdb)
  • При зміні букви диска змінюється ім'я картографа
  • Під час перезавантаження буква диска може змінюватися в залежності від того, чи буде виявлено завантажувальний диск або диски SDS.
  • Це також може статися, якщо служба SDS запускається до того, як агент CloudLink розблокує диски.

 

Resolution

Обережність: Тільки PowerFlex 3.6.0.2 і пізніші версії підтримують новий SDS mapper в CloudLink 7.1.2. Щоб оновити агенти CloudLink на вузлах SDS для використання CloudLink 7.1.2, потрібно вручну оновити пристрої PowerFlex. Для отримання інформації про оновлення шляху SDS mapper на PowerFlex 3.6.0.2 і пізніших версіях дивіться розділ «Міграція вузлів PowerFlex на новий шлях CloudLink» у документі Dell PowerFlex CloudLink для пристроїв SDS, доступному на сайті підтримки. (PowerFlex Manager ще не підтримує новий SDS mapper.)

Обхідний шлях для зміни літер диска:

  • Варіант 1:

    • Зупиніть службу SDS на вузлі PowerFlex (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Очистіть усі сповіщення SDS. Це має запустити PowerFlex, щоб повторно просканувати систему на наявність нових імен пристроїв і почати їх використовувати. (Міститься на пристроях сервера > презентацій.)
    • Перезапустіть службу SDS після (/opt/emc/scaleio/sds/bin/create_service.sh).
  • Варіант 2: Від'єднайте диски SDS від PowerFlex і додайте їх знову. (Знайдено на пристроях сервера > презентацій)

  • Варіант 3: Перезавантажте вузол PowerFlex, і порядок дисків може змінитися назад до початкового відображення.

Якщо при подальших перезавантаженнях використовується новий формат букв диска, то при перезавантаженні продовжують виникати помилки SDS. Щоб змінити букви дисків PowerFlex так, щоб не виникали помилки SDS, виконайте наступні команди scli:

Знайдіть sds_id вузла SDS, у якому були допущені помилки:

Scli --query_all_sds

Оновіть за допомогою нових букв дисків:

Scli --update_sds_original_paths -sds_id  <id>

Відкладіть запуск PowerFlex, доки CloudLink не розблокує диски:
Оновлення CloudLink до 7.0x, 7.1, 7.1.1 і 7.1.2 видалять 60-секундний таймер сну в /opt/emc/extra/pre_run.sh на вузлах SDS. Це призведе до помилок SDS після перезавантаження, оскільки PowerFlex починає використовувати диски до того, як вони будуть розблоковані CloudLink. Щоб запобігти помилкам SDS під час перезавантаження, додайте затримку 60 секунд назад у /opt/emc/extra/pre_run.sh на вузлах SDS після оновлення агента CloudLink. Це затримує запуск служби SDS, доки зашифровані диски не будуть розблоковані CloudLink.

Приклад, що показує затримку 60 с, додану до 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))
  while [ $SECONDS -lt $end ]; do
    /sbin/svm unlocked > /dev/null && break
    sleep 5
  done
fi
sleep 60
echo pre_run returned...$(date) >> /var/log/svm-sds
Примітка: Переконайтеся, що файл /opt/emc/extra/pre_run.sh має повні дозволи на виконання. (chmod 777 /opt/emc/extra/pre_run.sh)

Постійне виправлення:

  • Нові розгортання - Встановіть CloudLink 7.1.2 і PowerFlex 3.6.0.2
  • Існуючі системи: Оновіть CloudLink 7.1.2 і PowerFlex 3.6.0.2

CloudLink 7.1.2 і PowerFlex 3.6.0.2 використовуватимуть /dev/disk/by-id/.... І тому використовуйте імена /dev/mapper/svm_wwn-XXXX замість логічного /dev/svm_sdXXX.

Примітка: PowerFlex Manager поки що не підтримує картографи CloudLink 7.1.2. Його буде підтримуватися в майбутньому випуску.

 

Affected Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex Appliance, CloudLink, PowerFlex appliance R650, PowerFlex appliance R6525, Powerflex appliance R750, PowerFlex Software, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, VxFlex Ready Node R640 , VxFlex Ready Node R740xd, Ready Node Series, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840, VxFlex Ready Node R840 ...
Article Properties
Article Number: 000189917
Article Type: Solution
Last Modified: 08 Sept 2025
Version:  16
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.