diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 0029885b09f204eab01f63af4c2acea308bd7939..2a56e7eb60d0f78d8491b35bcb7660008ead44c9 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -2924,12 +2924,12 @@ class LUClusterVerifyGroup(LogicalUnit, _VerifyErrors): node_disks[nname] = disks - # Creating copies as SetDiskID below will modify the objects and that can - # lead to incorrect data returned from nodes - devonly = [dev.Copy() for (_, dev) in disks] - - for dev in devonly: - self.cfg.SetDiskID(dev, nname) + # _AnnotateDiskParams makes already copies of the disks + devonly = [] + for (inst, dev) in disks: + (anno_disk,) = _AnnotateDiskParams(instanceinfo[inst], [dev], self.cfg) + self.cfg.SetDiskID(anno_disk, nname) + devonly.append(anno_disk) node_disks_devonly[nname] = devonly