Details
-
New Feature
-
Resolution: Fixed
-
Critical
-
None
-
None
-
2171
Description
Lustre 2.0 uses old Release 1.8 client-side stack components to connect to the OSTs for stripe object pre-creation and orphan management. Remove these components, replacing them with a new subsystem that implements transactional access to non-local OSDs to ensure a rigorous separation of client/server and server/server protocols which avoids existing recovery race conditions.
Attachments
Issue Links
- Trackbacks
-
Lustre Community Development in Progress Features are being developed for future Lustre releases both at Whamcloud and by other organizations in the Lustre community. These will be eligible for inclusion in future Lustre releases as per our processes
1.
|
clean up inherited default striping in LOD |
![]() |
Resolved | Alex Zhuravlev |
2.
|
initialize l_ost_gen = 0 |
![]() |
Resolved | Alex Zhuravlev |
3.
|
verify lod_alloc_rr() code is doing what we want |
![]() |
Resolved | Alex Zhuravlev |
There are a number of generated compile warnings in the code that need to be fixed due to LOD/OSP workarounds that need to be removed, such as:
I've submitted http://review.whamcloud.com/3741 to bump the version check to 2.3.55, to give the LOD/OSP patches a chance to land, but they should be removed as the LOD/OSP code is landed.