5
0
mirror of git://git.proxmox.com/git/pve-storage.git synced 2025-02-28 01:58:06 +03:00

fix #1122: correctly create LUNs for linked clones

This commit is contained in:
Fabian Grünbichler 2016-09-28 13:53:42 +02:00 committed by Dietmar Maurer
parent e3b02ffe6e
commit 1993540bf8

View File

@ -260,10 +260,13 @@ sub create_base {
sub clone_image {
my ($class, $scfg, $storeid, $volname, $vmid, $snap) = @_;
my $name = $class->SUPER::clone_image($scfg, $storeid, $volname, $vmid, $snap);
my $name = $class->SUPER::clone_image($scfg, $storeid, $volname, $vmid, $snap);
my $guid = $class->zfs_create_lu($scfg, $name);
$class->zfs_add_lun_mapping_entry($scfg, $name, $guid);
# get ZFS dataset name from PVE volname
my (undef, $clonedname) = $class->parse_volname($name);
my $guid = $class->zfs_create_lu($scfg, $clonedname);
$class->zfs_add_lun_mapping_entry($scfg, $clonedname, $guid);
return $name;
}