PowerFlex: get_info logger fra gateway mislykkes når filsystemet som /tmp befinner seg på, er opprettet med ftype 0
Summary: Innsamling av get_info logger fra gatewayer mislykkes med feil: Loggfilen i node x.x.x.x ble ikke funnet under kommandoen. LogCollectionCommand.
Symptoms
Getinfo logginnsamling fra gatewayen mislykkes med følgende feilmelding:
(scaleio.log fra gateway)
[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)
Logg på ScaleIO-noden der get_info logginnsamling mislykkes. I sporingslogger kan LIA ikke finne noen relevante filer under katalogen, men getinfo Filen ble opprettet:
# 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 ENDCause
LIA-koden bruker "Directory Entry" for å finne getInfoDump.tgz som er opprettet som en del av samlingen. LIA bruker en bestemt funksjon kalt "readdir()" for å få innholdet i katalogen.
Når LIA kaller "readdir()", forventer den å få feltet "d_type." Dette feltet angir om "getInfoDump.tgz" er en vanlig fil ("DT_REG"). Ikke alle filsystemer støtter d_type
I tilfeller der det opprettede filsystemet ikke støtter "d_type", er den returnerte verdien når funksjonskallet "readdir()": "DT_UNKNOWN", og LIA finner null antall filer i katalogen.
Hvis du har opprettet et XFS-filsystem, kjører du kommandoen nedenfor for å se etter ftype=0:
Resolution
Løsning:
Kontroller at filsystemet som er opprettet der /tmp befinner seg, er Btrfs, ext2, ext3 og ext4.
For XFS-filsystemet må du kontrollere at filsystemet er opprettet med "ftype=1"