Details
-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
None
-
Lustre 2.10.1
-
None
-
Lustre 2.10.1 RHEL 7.4
-
3
-
9223372036854775807
Description
While doing some bench marking with FIO is seems libaio is not working with Lustre.
FIO can be found here: https://github.com/axboe/fio/
When running with libaio it quickly fails with error messages. A sample FIO configuration file is below:
fsync=1 directory=/mnt/lustre direct=1 numjobs=32 ioengine=libaio blocksize=64k readwrite=readwrite size=65536m group_reporting
Sample error messages:
..... lustre: Laying out IO file(s) (1 file(s) / 65536MB) fio: io_u error on file /mnt/lustre/lustre.21.0: Unknown error -131072: read offset=0, buflen=65536 fio: io_u error on file /mnt/lustre/lustre.21.0: Unknown error -131072: read offset=65536, buflen=65536 fio: pid=51260, err=-131072/file:io_u.c:1708, func=io_u error, error=Unknown error -131072 ...
Removing libaio options allows FIO to run.
Fsync and Direct really slow Lustre down but they run.
Other tests work as expected.
The problem is still present in 2.10 LTS. The provided patch seems to fix it.
Could be interesting for 2.10.7?