PowerFlex 3.x SDC 추가 명령으로 MDM 패닉 및 페일오버 유발

Summary: add 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 이름은 이전에 이미 존재한 SDC 이름입니다.
MDM 패닉은 운영 MDM과 보조 MDM 인계에서 발생합니다.

조짐
사용자는 GUID가 아닌 IP를 사용하여 SDC 추가 명령을 실행하고 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 v3.0 이전에는 MDM 구성 요소가 연결이 끊어진 SDC를 포함한 모든 SDC IP를 저장했습니다. 버전 3.0 이상부터 MDM 구성 요소는 연결되거나 승인된 SDC IP만 추적합니다.

"add SDC" 명령의 일부로 사용자는 다음과 같은 추가 매개변수를 사용해야 합니다. 선택적 매개변수인 "SDC name"이 포함된 "SDC IP" 또는 "SDC GUID"  
"add SDC" 명령이 실행되면 MDM은 이러한 매개변수를 사용하여 기존 SDC를 조회하려고 시도합니다. 이 시나리오에서는 사용자가 익숙하지 않은 "SDC IP"를 제공했으므로 MDM은 버전 3.0에 도입된 변경 사항으로 인해 새로 제공된 "SDC IP"에 익숙하지 않으므로 MDM이 새 SDC 개체를 생성했습니다.

또한 명령을 실행하는 동안 사용된 "SDC name" 매개변수는 기존 SDC 이름이었기 때문에 MDM이 이 이름이 이미 사용 중임을 감지했기 때문에 방금 생성된 SDC 오브젝트를 즉시 삭제했습니다.
MDM이 삭제된 SDC 개체에 액세스하려고 시도한 후 어설션이 완료되고 페일오버가 발생했습니다.

Resolution

PowerFlex 개발 팀은 다음 릴리스에서 이 문제를 해결할 예정입니다.

이 시나리오를 극복하고 이전에 연결된 SDC를 성공적으로 추가하려면 "SDC IP" 대신 "SDC GUID" 매개변수를 사용합니다. 
예: 

 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.