Přijaté chyby IO PowerFlex poté, co se SDC nepodařilo znovu připojit k oddělenému SDS
Shrnutí: Popis problému Hostitel klienta hlásí chyby I/O, když se odpojený SDS znovu připojí k systému.
Příznaky
Události MDM ukazují, že se SDS znovu připojí ke clusteru:
2022-05-17 03:17:00.127 SDS_RECONNECTED INFO SDS: () reconnected.
V protokolech ESXi se opakují události "Nepodařilo se odeslat pro 180 interakcí", které nakonec vedou k tvrdým chybám I/O na svazku:
2022-05-17T04:33:11.925Z cpu53:2098393)WARNING: PowerFlex netCon_IsKaNeeded:4338 :Error: CON 0x45b9517e4d40 failed to send for 180 iterations. Marking as down 2022-05-17T04:33:11.925Z cpu53:2098393)WARNING: PowerFlex netCon_IsKaNeeded:4338 :Error: CON 0x45b9517e3f40 failed to send for 180 iterations. Marking as down .. 2022-05-17T04:33:21.275Z cpu36:2098514)ScsiDeviceIO: 4267: Cmd(0x45d96d40ab00) 0x28, CmdSN 0x800e0030 from world 3589861 to dev "" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x4 0x0 0x0
Důsledky
V řadičích SDC se mohou zobrazovat chyby I/O. Datová úložiště SDC mohou přejít do stavu jen pro čtení.
Příčina
Pokud je připojení SDC-SDS TCP ukončeno náhle a nikoli řádně (pakety TCP FIN nejsou odeslány), například v případě selhání přepínače nebo výpadku napájení / tvrdého resetu hostitele SDS, mohou zásuvky zůstat otevřené na straně SDC a zůstat zaseknuté ve fázi "security handshake" kvůli problému se softwarovým kódem, který byl zaveden ve verzi 3.5.
V takovém případě je stav těchto zablokovaných připojení považován za nepřipojený, a i když bude hostitel SDS znovu dostupný, "zablokovaná" připojení se neobnoví.
Vzhledem k implementacím síťové vrstvy SDC specifickým pro platformu nemůže k tomuto problému dojít v SDC systému Linux.
Řešení
Zástupné řešení
Funkce "SDS Proxy", která byla zavedena ve verzi 3.6, výrazně snižuje pravděpodobnost výskytu tohoto problému.
Postiženého hostitele SDC je možné restartovat.
Dotčené verze
PowerFlex SDC verze 3.5 a vyšší
Opraveno ve verzi
PowerFlex 3.5.1.7
PowerFlex 3.6.0.5