plugin: nfs, cifs: use volume qemu snapshot methods from dir plugin
Taking an offline snapshot of a VM on an NFS/CIFS storage with snapshot-as-volume-chain currently creates a volume-chain snapshot as expected, but taking an online snapshot unexpectedly creates a qcow2 snapshot. This was also reported in the forum [1]. The reason is that the NFS/CIFS plugins inherit the method volume_qemu_snapshot_method from the Plugin base class, whereas they actually behave similarly to the Directory plugin. To fix this, implement the method for the NFS/CIFS plugins and let it call the Directory plugin's implementation. [1] https://forum.proxmox.com/threads/168619/post-787374 Signed-off-by: Friedrich Weber <f.weber@proxmox.com> Link: https://lore.proxmox.com/20250731082538.31891-1-f.weber@proxmox.com
This commit is contained in:
committed by
Thomas Lamprecht
parent
81261f9ca1
commit
3c209eaeb7
@ -331,4 +331,8 @@ sub get_import_metadata {
|
||||
return PVE::Storage::DirPlugin::get_import_metadata(@_);
|
||||
}
|
||||
|
||||
sub volume_qemu_snapshot_method {
|
||||
return PVE::Storage::DirPlugin::volume_qemu_snapshot_method(@_);
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
@ -241,4 +241,8 @@ sub get_import_metadata {
|
||||
return PVE::Storage::DirPlugin::get_import_metadata(@_);
|
||||
}
|
||||
|
||||
sub volume_qemu_snapshot_method {
|
||||
return PVE::Storage::DirPlugin::volume_qemu_snapshot_method(@_);
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
Reference in New Issue
Block a user