-
Notifications
You must be signed in to change notification settings - Fork 346
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
Support checkpoint and restore #142
Comments
Is there any thing I can help ? |
@Furisto Have you started implementing this yet? |
I have started with the implementation. Will let you know if I need support or if we can divide it up. |
Hey @duduainankai I could use your help. What I have done so far:
I am following the steps outlined here and in runc. Maybe you have an idea? |
Got. I will check on what you have listed and see what I can do. @Furisto |
I started the discussion about a CRIU rust interface here checkpoint-restore/criu#1722 |
@adrianreber Thanks! Will take a look. |
I tried to checkpoint a container and it almost works. The main problem currently is that |
Checkpointing works now, if I do It is also important that the youki re-opens This is also needed: #623 |
@adrianreber
|
Sorry to ping the issue subscribers here, but is this still relevant? Two of the thing mentioned in above have been merged/closed, and the first issue has a related PR which has been merged. If I recall correctly, there are also some integration tests regarding the checkpoint-restore functionality. If this support is done, can we close this issue? If not, what else might be needed for it to work? |
I only implemented the checkpoint part. I did not find the time yet to implement the restore part of the code. Once restore is implemented this can be closed. |
Checkpoint and restore is supported by runc. We should also support these operations. There does not seem to be a crate that allows interacting with criu, so we probably have to write it ourselves. The go implementation would be a good starting point. If anyone has more information on this topic it would be appreciated.
The text was updated successfully, but these errors were encountered: