Details
Description
In order to improve sync performance on ZFS based OSDs Lustre must be updated to utilize a ZFS ZIL device. This performance work was originally planned as part of Lustre/ZFS integration but has not yet been completed. I'm opening this issue to track it.
Attachments
Issue Links
- is blocked by
-
LU-4215 Some expected improvements for OUT
-
- Open
-
- is blocking
-
LU-2887 sanity-quota test_12a: slow due to ZFS VMs sharing single disk
-
- Resolved
-
-
LU-7895 zfs metadata performance improvements
-
- Resolved
-
- is related to
-
LU-2716 DNE on ZFS create remote directory suffers from long sync.
-
- Open
-
-
LU-6836 sanity-quota test_4a: Passed grace time 12, 1436542665, 1436542679
-
- Resolved
-
-
LU-10392 LustreError: 82980:0:(fid_handler.c:329:__seq_server_alloc_meta()) srv-lglossy-MDT0002: Allocated super-sequence failed: rc = -115
-
- Resolved
-
-
LU-2085 sanityn test_16 (fsx) ran over its Autotest time
-
- Closed
-
-
LU-7426 DNE3: improve llog format for remote update llog
-
- Open
-
-
LU-14678 ldiskfs fast commit feature
-
- Open
-
- mentioned in
-
Page Loading...
I'm trying to understand how this is working. How this compare to ldiskfs? Is ldiskfs starting a different transaction for each RPC?
Why are updates done within a unique transaction for ZFS? Does this mean in the normal situation, transaction is committed to disk every 5 sec, and every 5 sec a new one is recreated?
You mean unordered updates are hurting performance or they don't fit with the transaction model above?
How could you rollback the transaction if the I/O are "writethrough" (you mean are skipping ZIL?)?
I don't see how reading or writing from disk will give you a proper crash handling. How are you taking care of sync() call which are hurting ZFS performance a lot (because we have only 1 unique transaction?)
If bulk transfer is not written to ZIL, I see less interest in this feature. I thought the whole point was that writing to a ZIL log was faster than writing the same data through DMU.
Are ZFS transactions atomic, right now?
Thanks for taking time explaining