-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lustre DataIn Data Movements need a way to set striping #220
Comments
Setting a stripe count of -1 prior to data movement in DataIn resolves the issue. The initial plan is to make this part of the I think we also need to consider if doing something like Does this mean that users will want to use a different DM profile for DataIn? Or do we just limit these commands (if supplied) to only run on |
Another consideration might be to use Progressive File Layout (PFL) to avoid the situation of filling a single OST. In that case, very small files might go to the MDT and then as file extents grew they would stripe across more and more OSTs:
In any case, the specifics of the striping could be determined as needed, but maintaining a default (PFL) to avoid filling an individual OST. |
Setting a PFL layout here would be a nice way to handle this since then files created by a users of the filesystem would also benefit from reasonable striping defaults. We should be able to use the new |
Would this be something that is default for all rabbit lustre filesystems or do we need to do something different for DataIn situations? |
@behlendorf Unfortunately not. The |
We'd likely want to set this for all Rabbit Lustre filesystems although perhaps slightly differently depending on how many rabbits are part of the filesystem. You're right, I forget this was a client side thing. It does seem like we'll need some more machinery for that. |
Additionally, for XFS and GFS2, the existing For lustre, all 4 will be supported.
Would something like $NUM_RABBITS in the commands work or does it need to be more dynamic than that? |
We should also add |
Addressed via NearNodeFlash/nnf-sos#416
This will be addressed in a subsequent PR. |
PR to add |
This is complete. Docs here: https://nearnodeflash.github.io/dev/guides/storage-profiles/readme/#lustre-specific |
Rabbit lustre filesystems default to a default stripe count of 1. When creating lustre filesystems with multiple OSTs, DataIn Data Movements will only be able to transfer data up to the size of 1 OST. This will cause
dcp
to error out once it fills up:We need a way to set the stripe count appropriately prior to Data Movement performed in the
DataIn
state.The text was updated successfully, but these errors were encountered: