PowerFlex: get_info журнали зі шлюзу завершуються помилкою, коли файлова система, на якій знаходиться /tmp, створюється з ftype 0

Summary: Збір get_info журналів зі шлюзів не вдається з помилкою: Файл logs у вузлі x.x.x.x не був знайдений під час виконання команди. LogCollectionCommand.

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

Getinfo збір журналів зі шлюзу не вдається з наведеною нижче помилкою:
(scaleio.log від 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)

Увійдіть у вузол ScaleIO, на якому не вдалося зібрати журнал get_info. У журналах трасування LIA не може знайти жодних відповідних файлів у каталозі, хоча getinfo Файл був створений:

# 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

Cause

Код LIA використовує "Directory Entry" для того, щоб знайти getInfoDump.tgz, створений як частина колекції. LIA використовує певну функцію під назвою "readdir()" для того, щоб отримати вміст каталогу.

Як тільки LIA викликає "readdir()", він очікує отримати поле "d_type." Це поле вказує, чи є "getInfoDump.tgz" звичайним файлом ("DT_REG"). Не всі файлові системи підтримують d_type

У випадках, коли створена файлова система не підтримує "d_type", значення, що повертається після виклику функції "readdir()", становить: "DT_UNKNOWN" і LIA знаходить нульову кількість файлів у каталозі.

Якщо у вас створена файлова система XFS, виконайте наведену нижче команду, щоб перевірити наявність ftype=0:

Скріншот виведення команди

Resolution

Це вирішено в PowerFlex v3.6.

Спосіб вирішення:
Переконайтеся, що файлова система, створена там, де знаходиться /tmp, є Btrfs, ext2, ext3 і ext4.
Для файлової системи XFS переконайтеся, що файлову систему створено за допомогою "ftype=1"

Affected Products

PowerFlex Software, VxFlex Product Family

Products

PowerFlex rack, VxFlex Ready Nodes, VxFlex Product Family, VxFlex Ready Node, VxFlex Ready Node R640, VxFlex Ready Node R740xd
Article Properties
Article Number: 000182487
Article Type: Solution
Last Modified: 13 Aug 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.