Зашифрованное CloudLink устройство PowerFlex SDS Ошибки после перезагрузок из-за запуска сервиса SDS до того, как агент CloudLink разблокирует накопители

Summary: Если устройства PowerFlex SDS зашифрованы с помощью CloudLink, имена средства сопоставления могут измениться после перезагрузки. Это приводит к изменению порядка устройств SDS, и они отображаются в пользовательском интерфейсе PowerFlex как неисправные. ...

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 в CloudLink 7.1.2. Чтобы обновить агенты CloudLink на узлах SDS для использования CloudLink 7.1.2, необходимо вручную обновить устройства PowerFlex. Сведения об обновлении пути средства сопоставления SDS в PowerFlex 3.6.0.2 и более поздних версиях см. в разделе «Перенос узлов PowerFlex на новый путь CloudLink» в документе Dell PowerFlex CloudLink для устройств SDS, доступном на сайте поддержки. (PowerFlex Manager пока не поддерживает новое средство сопоставления SDS.)

Временное решение для изменения имени диска:

  • Вариант 1.

    • Остановите сервис SDS на узле PowerFlex (/opt/emc/scaleio/sds/bin/delete_service.sh).
    • Снимите все оповещения SDS. Это должно привести к тому, что PowerFlex повторно просканирует систему, чтобы найти новые имена устройств и начать их использовать. (Находится в устройствах Presentation Server>.)
    • Перезапустите сервис 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.