Problém s výkonem systému PowerFlex 3.x s potenciálními chybami I/O během zpětného obnovení

Summary: Chyby I/O mohou být hlášeny během událostí zpětného přebudování. V závažných případech mohou být svazky jen pro čtení a způsobit nedostupnost dat. Během zpětné obnovy se role hřebenu (primární/sekundární) prohodí. K zpětnému opětovnému vytvoření může dojít, když je SDS 1) odstraněn z režimu údržby nebo 2) když dojde k výpadku a poté se rychle vrátí. ...

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

Scénář
MDM odesílá během opětovného vytvoření do SDS mnoho řídicích příkazů, ale SDS je nedokáže rychle zpracovat.

Symptomy
V následujících položkách se uzel MDM pokusí přepnout roli hřebenu, ale SDS trvalo 30 s, než operaci dokončil. Toto 30sekundové zpoždění bylo dostatečné k tomu, aby se svazek v tomto příkladu změnil jen pro čtení.

15/06 04:18:18.362502 0x7f3cc590ddb0:multiHeadMgr_HandleNetRPCResponse:02653: TgtId: 5ce02d7e00000003 RC: TIMEOUT CombID: 71e0000480e3 msgType: TGT_MSG_TYPE__SET_COMB_STATE
15/06 04:18:23.364575 0x7f3cc5904db0:multiHeadMgr_HandleNetRPCResponse:02653: TgtId: 5ce02d7e00000003 RC: TIMEOUT CombID: 71e0000480e3 msgType: TGT_MSG_TYPE__SET_COMB_STATE
15/06 04:18:28.370493 0x7f3cc5928db0:multiHeadMgr_HandleNetRPCResponse:02653: TgtId: 5ce02d7e00000003 RC: TIMEOUT CombID: 71e0000480e3 msgType: TGT_MSG_TYPE__SET_COMB_STATE
15/06 04:18:33.379554 0x7f3cc5928db0:multiHeadMgr_HandleNetRPCResponse:02653: TgtId: 5ce02d7e00000003 RC: TIMEOUT CombID: 71e0000480e3 msgType: TGT_MSG_TYPE__SET_COMB_STATE
15/06 04:18:38.380498 0x7f3cc5955db0:multiHeadMgr_HandleNetRPCResponse:02653: TgtId: 5ce02d7e00000003 RC: TIMEOUT CombID: 71e0000480e3 msgType: TGT_MSG_TYPE__SET_COMB_STATE
15/06 04:18:43.380564 0x7f3cc590ddb0:multiHeadMgr_HandleNetRPCResponse:02653: TgtId: 5ce02d7e00000003 RC: TIMEOUT CombID: 71e0000480e3 msgType: TGT_MSG_TYPE__SET_COMB_STATE 
(...)
15/06 04:18:43.380573 0x7f3cc590ddb0:mdmTgtMsg_SendAsyncSetCombState:06228: devId: ff7fb6fc00030006 CombId: 71e0000480e3 CombState: PRI->SEC RaidState: 0x1->0x1 ProtType: SECONDARY Switch roles (subtask) GenNums: Primary: 71707 Cmd: 9 MH: 71746 Connection: 1357
15/06 04:18:46.920989 0x7f3cc5943db0:mdmTgtMsg_SendAsyncSetCombState:06228: devId: ffd7690d00070009 CombId: 71e0000480e3 CombState: SEC->PRI RaidState: 0x21->0x1 ProtType: SECONDARY Switch roles (subtask) GenNums: Primary: 71707 Cmd: 11 MH: 71758 Connection: 1353
15/06 04:18:46.921312 0x7f3cc5955db0:multiHeadRow_MoveState_Inner:03054: [multiHead_HandleNormStateFlow:1359]: MultiHead: e3c00009 Row: 227  NORMAL->NORMAL (NORM2NORM_ROLE_BALANCE) 

Chcete-li zkontrolovat tuto podmínku (2. a 3. sloupec by měly být stejné a měly by být nastaveny na hodnotu 100):

scli --query_performance_parameters --all_sds --print_all | grep SDS_NUMBER_SDS_CONTROL_UMT
        SDS_NUMBER_SDS_CONTROL_UMT                                   10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                   10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                   10               100 

To bude také hlášeno ve výstupu příkazu query_all následujícím způsobem:

grep CONTROL_UMT query_all.txt
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100
        SDS_NUMBER_SDS_CONTROL_UMT                                    10               100

 

Důsledky

 Mohou být hlášeny chyby I/O a svazky se mohou v závažných případech změnit na jen pro čtení.

Cause

SDS nemůže zpracovat vysoký počet řídicích příkazů SDS_NUMBER_SDS_CONTROL_UMT protože je nastavena pouze na 10. K tomu může dojít, pokud je výkonnostní profil SDS nastaven na hodnotu Compact nebo High Performance, ale systém byl upgradován z verze PowerFlex 2.x na verzi 3.x.

Profil high_performance nastaví SDS_NUMBER_SDS_CONTROL_UMT na 100; Při upgradu z libovolné verze 2.x na verzi 3.x nižší než 3.0.1.5/3.5.1.3 se však může nesprávně změnit na 10.

10 je očekávané nastavení pro SDS_NUMBER_SDS_CONTROL_UMT, když je nastaven profil kompaktního výkonu (ve verzi 3.x je výchozí profil high_performance).

 

Resolution

Pokud používáte profil high_performance SDS, opravte problém spuštěním následujícího příkazu:

scli --set_performance_parameters --tech --all_sds --sds_number_sds_control_umt 100 

Používáte-li kompaktní profil SDS, změňte jej na high_performance.

Dotčené verze
Všechny verze 3.x nižší než 3.0.1.5 a 3.5.1.3

Opraveno ve verzi
3.0.1.5 a 3.5.1.3

Affected Products

PowerFlex Software
Article Properties
Article Number: 000195572
Article Type: Solution
Last Modified: 13 مايو 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.