-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
KVM Live Snapshot Support #1129
Comments
If you are talking about ZFS in a guest, then the required functionality is freeze/thaw, for which we have issue #260. If you are talking about ZFS on the host, then qemu and/or libvirt need to support calling |
Although the ZFS integration into libvirt and especially the virt-manager does not seem to be exactly prime-time but rather experimental. See here: https://libvirt.org/storage.html#StorageBackendZFS |
… on OCI (openzfs#1129) The problem is the same as DLPX-87209 (https://github.com/delphix/zfs/pull/1081). The fix for that had no effect, because it modified the local variable `client` which is not used. We need to instead modify the client that has already been set in the `clientInfo`. Additionally, we need to disable "eventual consistency" so that our "ShouldRetryOperation" is actually used. This is safe because OCI's object storage is actually fully consistent according to the docs (https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/objectstorageoverview.htm) Also restructure the code so that the local variable is not in scope after it's copied to the ClientInfo.
Integrating with this new functionality looks very doable and very cool. Someone should investigating writing the needed hooks for ZFS.
https://events.linuxfoundation.org/slides/2011/linuxcon-japan/lcj2011_sorensen.pdf
The text was updated successfully, but these errors were encountered: