You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When the soci process is killed while a container is running, some of the mounts and metadata are left in a problematic state.
Steps To Reproduce
soci-snapshotter-grpc
ctr run --snapshotter soci [...]
killall soci-snapshotter-grpc
Expected behavior
All state (running processes, files, container and image metadata in the data store and registry, etc) is left in a state allowing the snapshotter and container to be started again without manual intervention.
Additional context
Problem statement is non-specific because I did not take sufficient notes when encountering this problem while troubleshooting a more pressing issue. Investigating will be a necessary step of resolving this issue.
The text was updated successfully, but these errors were encountered:
The problem is that FUSE mounts' lifetimes are tied to the snapshotter. If the snapshotter crashes, the FUSE mounts will die too and we have no way to re-mount them. A couple of options are:
Separate out the FUSE implementation from the snapshotter, so that the mounts still exist even if the snapshotter crashes.
Persist some kind of state on disk that will allow the snapshotter to reconstruct the FUSE mount whenever it comes back online.
Describe the bug
When the soci process is killed while a container is running, some of the mounts and metadata are left in a problematic state.
Steps To Reproduce
soci-snapshotter-grpc
ctr run --snapshotter soci [...]
killall soci-snapshotter-grpc
Expected behavior
All state (running processes, files, container and image metadata in the data store and registry, etc) is left in a state allowing the snapshotter and container to be started again without manual intervention.
Additional context
Problem statement is non-specific because I did not take sufficient notes when encountering this problem while troubleshooting a more pressing issue. Investigating will be a necessary step of resolving this issue.
The text was updated successfully, but these errors were encountered: