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;
}