[LU-16837] interop: client skip unknown component mirror Created: 19/May/23 Updated: 11/Jan/24 Resolved: 13/Dec/23 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Lustre 2.16.0 |
| Type: | Improvement | Priority: | Major |
| Reporter: | Zhenyu Xu | Assignee: | Zhenyu Xu |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | compression | ||
| Issue Links: |
|
||||||||||||||||||||
| Severity: | 3 | ||||||||||||||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||||||||||||||
| Description |
|
If the client encounters unknown components in a FLR file, it should skip the mirror to choose another known mirror for read/write. This provides some forward compatibility for clients accessing mirrored files - they can always read files that have at least one "known" mirror, even if there are other "unknown" mirrors (e.g. compressed, EC, PCC/HSM with some unknown type, etc.). |
| Comments |
| Comment by Gerrit Updater [ 19/May/23 ] |
|
"Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51060 |
| Comment by Gerrit Updater [ 24/May/23 ] |
|
"Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51108 |
| Comment by Gerrit Updater [ 20/Jun/23 ] |
|
"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51108/ |
| Comment by Gerrit Updater [ 26/Jul/23 ] |
|
"Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51766 |
| Comment by Andreas Dilger [ 16/Aug/23 ] |
|
The clients should send OBD_BRW_COMPRESSED for every compressed file read RPC to indicate that they can read the compressed chunks of the file. In the future, OSTs could decompress chunks in memory for clients that do not support compression or clients using GPU Direct on a file. The sending of OBD_BRW_COMPRESSED in read RPCs and negotiation of suppprted compression types needs to be done as part of the v1 implementation, otherwise it will make it difficult to implement "decompress on read" and compression type negotiation in the future. |
| Comment by Gerrit Updater [ 23/Sep/23 ] |
|
"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51060/ |
| Comment by Gerrit Updater [ 25/Oct/23 ] |
|
"Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/52826 |
| Comment by Gerrit Updater [ 03/Nov/23 ] |
|
"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/52826/ |
| Comment by Gerrit Updater [ 13/Dec/23 ] |
|
"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51766/ |
| Comment by Peter Jones [ 13/Dec/23 ] |
|
All seems to be merged for 2.16 |