PowerFlex: Protokoly get_info z brány selžou, pokud je systém souborů, na kterém je umístěn parametr /tmp, vytvořen pomocí ftype 0.

Shrnutí: Shromažďování protokolů get_info z bran selže s chybou: Soubor protokolů v uzlu x.x.x.x nebyl nalezen se spuštěným příkazem. LogCollectionCommand.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

Getinfo Shromažďování protokolů z brány selže s níže uvedenou chybou:
(scaleio.log z brány)

[executor-4] INFO  c.e.s.s.i.s.i.c.LIANodeConnection - downloadInfo called on UnknownSystemNode[nodeName=4640301440918548081,nodeIPs=[192.168.180.x, 192.168.190.x],credentials=<null>].
[executor-4] INFO  c.e.s.s.i.s.i.c.LIANodeConnection - getLogFilePathByUniqueFlowId called on UnknownSystemNode[nodeName=4640301440918548081,nodeIPs=[192.168.180.x, 192.168.190.x],credentials=<null>]. uniqueFlowId: getInfoDump
[executor-4] ERROR c.e.s.s.d.i.c.LogCollectionCommand - Error The logs file in node 192.168.180.x,192.168.190.x wasnt found executing command .LogCollectionCommand (retry) : com.emc.s3g.scaleio.im.services.installation.connectors.LIANodeConnection.getLogs(LIANodeConnection.java:1850)    
com.emc.s3g.scaleio.im.services.installation.connectors.LIANodeConnection.downloadInfo(LIANodeConnection.java:1522)

Přihlaste se k uzlu ScaleIO, na kterém došlo k selhání shromažďování protokolů get_info. V protokolech trasování nemůže LIA najít žádné relevantní soubory v adresáři, i když getinfo Soubor byl vytvořen:

# ls -l

total 50508
-rw-------. 1 root root 51717813 Oct 16 03:57 getInfoDump.tgz
# date
Fri Oct 16 03:57:01 CDT 2020

* /opt/emc/scaleio/lia/logs/trc.0 logs from LIA folder or node 192.168.180.x **
7f17ac10bdb0:liaNet_RecvRequest:00351: 10 minutes since last login
7f17ac10bdb0:liaNet_RecvRequest:01112: GET LOG FILES START
7f17ac10bdb0:liaCmd_GetLogFilesHelper:01239: Number of files 0     <<<-----------
7f17ac10bdb0:liaNet_RecvRequest:01145: GET LOG FILES END

Příčina

Kód LIA používá "položku adresáře" k vyhledání souboru getInfoDump.tgz vytvořeného jako součást kolekce. LIA používá určitou funkci nazvanou "readdir()" pro získání obsahu adresáře.

Jakmile LIA zavolá "readdir()", očekává, že dostane pole "d_type". Toto pole označuje, zda je soubor "getInfoDump.tgz" běžným souborem ("DT_REG"). Ne všechny souborové systémy podporují d_type

V případech, kdy vytvořený souborový systém nepodporuje "d_type", vrácená hodnota po volání funkce "readdir()" je: "DT_UNKNOWN" a LIA najde nulový počet souborů v adresáři.

Pokud máte vytvořený systém souborů XFS, spusťte následující příkaz a zkontrolujte ftype=0:

Snímek obrazovky s výstupem příkazu

Řešení

Problém je vyřešen v systému PowerFlex v3.6.

Alternativní řešení:
Ujistěte se, že systém souborů vytvořený tam, kde je umístěn parametr /tmp, je Btrfs, ext2, ext3 a ext4.
U systému souborů XFS zajistěte, aby byl systém souborů vytvořen pomocí příkazu "ftype=1".

Dotčené produkty

PowerFlex Software, VxFlex Product Family

Produkty

PowerFlex rack, VxFlex Ready Nodes, VxFlex Product Family, VxFlex Ready Node, VxFlex Ready Node R640, VxFlex Ready Node R740xd
Vlastnosti článku
Číslo článku: 000182487
Typ článku: Solution
Poslední úprava: 13 Aug 2025
Verze:  7
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.