PowerFlex 3.x Додайте команду SDC, яка спричиняє паніку MDM і відновлення після відмови

Summary: Після виконання додайте команду SDC (scli --add_sdc /), відбувається перемикання після відмови MDM.

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

Сценарій
MDM працює в обмеженому режимі.
Користувач намагається додати SDC з IP-адресами, яких немає в затверджених IP-адресах SDC, що змушує MDM створити новий об'єкт SDC.
Використовується ім'я SDC, яке вже існувало раніше.
Паніка MDM виникає під час первинного MDM і вторинного поглинання MDM.

Симптоми
Користувач виконує команду add SDC, використовуючи IP, а не GUID, і отримує помилку зв'язку як stdout, наприклад: 

 # scli --add_sdc --sdc_ip 123.234.234.201 --sdc_name SDC40
Error: MDM failed command.  Status: Communication error

Перевіряючи файл MDM exp.0, можна було спостерігати паніку нижче.

 21/12 02:43:26.897784 Panic in file /data/builds/workspace/ScaleIO-Common-Job@2/src/mdm/control/obj_container.c, line 2291, function objContainer_GetObjId, PID 30902.Panic Expression (((void *)0) != (pObjHeader)) && ((pObjHeader)->magic == 0x68cab8db) .
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(mosDbg_PanicPrepare+0x13a) [0x9a51ca]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(objContainer_GetObjId+0xe8) [0x981768]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(iniMgr_ApproveInitiator+0x359) [0x8c7fe9]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175() [0x562a08]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(netRecvGroup_WaitForWork+0x3dc) [0x7b2cfc]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(netRecvGroup_WaitForWorkLoop+0x18) [0x7b3008]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(mosUmt_StartFunc+0x7a) [0x7fb5da]
/lib64/libc.so.6(+0x48140) [0x7ff1b5a8d140]
[(nil)]

 

Вплив

Не вдається додати команду SDC: SDC не буде додано до відмови системного MDM.

Cause

До версії VxFlex 3.0 компонент MDM зберігав усі IP-адреси SDC, навіть для відключених SDC. Починаючи з версії 3.0 і новішої, компонент MDM відстежує лише підключені або схвалені IP-адреси SDC.

В рамках команди "add SDC" користувач повинен використовувати додаткові параметри, такі як: "SDC IPs" або "SDC GUID" з необов'язковим параметром "Ім'я SDC".  
Після виконання команди «додати SDC» MDM намагається знайти наявний SDC із цими параметрами, у нашому сценарії користувач надав незнайомі «IP-адреси SDC», і, відповідно, MDM не знайомий із нещодавно наданими «IP-адресами SDC» через зміну, внесену у версії 3.0, отже, MDM створив новий об'єкт SDC.

Крім того, параметр «Ім'я SDC», який використовувався під час виконання команди, був існуючим іменем SDC, отже, він негайно видалив щойно створений об'єкт SDC, оскільки MDM виявив, що це ім'я вже використовується.
Коли MDM спробував отримати доступ до видаленого об'єкта SDC, він підтвердив, і сталося відновлення після відмови.

Resolution

Команда розробників PowerFlex розгляне цю проблему в наших наступних випусках.

Щоб подолати цей сценарій і успішно додати SDC, які були підключені раніше, використовуйте параметр "SDC GUID" замість "SDC IP". 
Наприклад: 

 scli --add_sdc --sdc_guid FA4BFBF6-546A-11E8-B40D-0050568D283E

 

Версії, на які
це вплинулоУсі версії вище 3.0

Виправлено у версії
Майбутній випуск PowerFlex

Affected Products

ScaleIO, PowerFlex Software, VxFlex Product Family, Ready Node Series
Article Properties
Article Number: 000183371
Article Type: Solution
Last Modified: 29 Apr 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.