PowerFlex: get_info dzienniki z bramy kończą się niepowodzeniem, gdy system plików, na którym znajduje się /tmp, został utworzony przy użyciu ftype 0

Podsumowanie: Zbieranie dzienników get_info z bramek kończy się niepowodzeniem z błędem: Nie znaleziono pliku dziennika w węźle x.x.x.x z uruchomionym poleceniem. LogCollectionCommand.

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

Getinfo Zbieranie dzienników z bramy kończy się niepowodzeniem z poniższym błędem:
(scaleio.log z bramy)

[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)

Zaloguj się do węzła ScaleIO, na którym zbieranie dzienników get_info zakończyło się niepowodzeniem. W dziennikach śledzenia LIA nie może odnaleźć odpowiednich plików w katalogu, chociaż getinfo Plik został utworzony:

# 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

Przyczyna

Kod LIA używa "Directory Entry" w celu zlokalizowania getInfoDump.tgz utworzonego jako część kolekcji. LIA używa pewnej funkcji o nazwie "readdir()" w celu pobrania zawartości katalogu.

Gdy LIA wywoła "readdir()", oczekuje, że otrzyma pole "d_type". To pole wskazuje, czy "getInfoDump.tgz" jest zwykłym plikiem ("DT_REG"). Nie wszystkie systemy plików obsługują d_type

W przypadkach, gdy utworzony system plików nie obsługuje "d_type", zwracana wartość po wywołaniu funkcji "readdir()" to: "DT_UNKNOWN", a LIA znajdzie zerową liczbę plików w katalogu.

Jeśli masz utworzony system plików XFS, uruchom poniższe polecenie, aby sprawdzić wartość ftype=0:

Zrzut ekranu danych wyjściowych polecenia

Rozwiązanie

Problem ten został rozwiązany w PowerFlex 3.6.

Obejście problemu:
Upewnij się, że system plików utworzony w miejscu, w którym znajduje się /tmp, to Btrfs, ext2, ext3 i ext4.
W przypadku systemu plików XFS upewnij się, że system plików został utworzony za pomocą "ftype=1"

Produkty, których dotyczy problem

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
Właściwości artykułu
Numer artykułu: 000182487
Typ artykułu: Solution
Ostatnia modyfikacja: 13 sie 2025
Wersja:  7
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.